From 302b5a62d7ef62123aca40c3de4de80454efd309 Mon Sep 17 00:00:00 2001 From: jespergravgaard <jesper@balmangravgaard.dk> Date: Sun, 1 Apr 2018 03:58:07 +0200 Subject: [PATCH] Implemented partial gfx mode tester for c64dtv. found loop error. --- .../fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm | 1 + .../fragment/asm/vbuyy_eq_vbuxx_then_la1.asm | 3 + .../dk/camelot64/kickc/test/TestPrograms.java | 10 + .../kickc/test/kc/bitmap-bresenham.kc | 160 +- .../dk/camelot64/kickc/test/kc/bitmap-draw.kc | 145 + .../java/dk/camelot64/kickc/test/kc/c64.kc | 18 +- .../kickc/test/kc/c64dtv-gfxexplorer.kc | 63 + .../kickc/test/kc/c64dtv-gfxmodes.kc | 247 +- .../java/dk/camelot64/kickc/test/kc/c64dtv.kc | 14 +- .../camelot64/kickc/test/kc/loop-problem2.kc | 25 + .../kickc/test/ref/bitmap-bresenham.asm | 215 +- .../kickc/test/ref/bitmap-bresenham.cfg | 665 +- .../kickc/test/ref/bitmap-bresenham.log | 12396 +++--- .../kickc/test/ref/bitmap-bresenham.sym | 590 +- .../kickc/test/ref/c64dtv-gfxmodes.asm | 766 +- .../kickc/test/ref/c64dtv-gfxmodes.cfg | 2384 +- .../kickc/test/ref/c64dtv-gfxmodes.log | 33822 ++++++++++------ .../kickc/test/ref/c64dtv-gfxmodes.sym | 709 +- .../kickc/test/ref/chargen-analysis.log | 173 +- .../kickc/test/ref/keyboard-glitch.log | 181 +- .../kickc/test/ref/norom-charset.asm | 28 +- .../kickc/test/ref/norom-charset.log | 127 +- .../kickc/test/ref/norom-charset.sym | 26 +- .../camelot64/kickc/test/ref/raster-bars.log | 157 +- .../camelot64/kickc/test/ref/signed-words.log | 145 +- .../kickc/test/ref/sinus-sprites.log | 141 +- .../kickc/test/ref/test-division.asm | 5 +- .../kickc/test/ref/test-division.log | 92 +- .../kickc/test/ref/test-keyboard-space.log | 177 +- .../kickc/test/ref/test-keyboard.log | 181 +- 30 files changed, 33415 insertions(+), 20251 deletions(-) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuxx_then_la1.asm create mode 100644 src/test/java/dk/camelot64/kickc/test/kc/bitmap-draw.kc create mode 100644 src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc create mode 100644 src/test/java/dk/camelot64/kickc/test/kc/loop-problem2.kc diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm new file mode 100644 index 000000000..bb081bfbd --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuaa=vbuaa_bor_vbuc1.asm @@ -0,0 +1 @@ +ora #{c1} \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuxx_then_la1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuxx_then_la1.asm new file mode 100644 index 000000000..c78dd2448 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vbuyy_eq_vbuxx_then_la1.asm @@ -0,0 +1,3 @@ +sty $ff +cpx $ff +beq {la1} \ No newline at end of file diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index f6f622edd..70649bd56 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -45,6 +45,16 @@ public class TestPrograms { AsmFragmentTemplateUsages.logUsages(log, false, false, false, false, false, false); } + @Test + public void testLoopProblem2() throws IOException, URISyntaxException { + compileAndCompare("loop-problem2"); + } + + @Test + public void testC64DtvGfxExplorer() throws IOException, URISyntaxException { + compileAndCompare("c64dtv-gfxexplorer"); + } + @Test public void testOperatorLoHiProblem() throws IOException, URISyntaxException { compileAndCompare("operator-lohi-problem"); diff --git a/src/test/java/dk/camelot64/kickc/test/kc/bitmap-bresenham.kc b/src/test/java/dk/camelot64/kickc/test/kc/bitmap-bresenham.kc index 4389133e0..643a20c73 100644 --- a/src/test/java/dk/camelot64/kickc/test/kc/bitmap-bresenham.kc +++ b/src/test/java/dk/camelot64/kickc/test/kc/bitmap-bresenham.kc @@ -1,40 +1,21 @@ -byte* COLS = $d800; -byte* BGCOL = $d020; -byte* FGCOL = $d021; -byte* SCROLL = $d016; -byte* D018 = $d018; +import "c64.kc" +import "bitmap-draw.kc" -byte* D011 = $d011; -byte RST8 = %10000000; -byte ECM = %01000000; -byte BMM = %00100000; -byte DEN = %00010000; -byte RSEL = %00001000; - -byte* D016 = $d016; -byte MCM = %00010000; -byte CSEL = %00001000; - -byte* SCREEN = $400; +const byte* SCREEN = $400; const byte* BITMAP = $2000; -const byte[256] plot_xlo; -const byte[256] plot_xhi; -const byte[256] plot_ylo; -const byte[256] plot_yhi; -const byte[256] plot_bit; - byte[] lines_x = { 60, 80, 110, 80, 60, 40, 10, 40, 60 }; byte[] lines_y = { 10, 40, 60, 80, 110, 80, 60, 40, 10 }; byte lines_cnt = 8; void main() { + *BORDERCOL = 0; *BGCOL = 0; - *FGCOL = 0; - *D011 = BMM|DEN|RSEL|3; - *D018 = (byte)(((word)SCREEN/$40)|((word)BITMAP/$400)); + *D011 = VIC_BMM|VIC_DEN|VIC_RSEL|3; + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)BITMAP&$3fff)/$400)); + bitmap_init(BITMAP); + bitmap_clear(); init_screen(); - init_plot_tables(); do { lines(); } while (true); @@ -42,134 +23,11 @@ void main() { void lines() { for(byte l=0; l<lines_cnt;l++) { - line(lines_x[l], lines_x[l+1], lines_y[l], lines_y[l+1]); - } -} - -void line(byte x0, byte x1, byte y0, byte y1) { - byte xd; - byte yd; - if(x0<x1) { - xd = x1-x0; - if(y0<y1) { - yd = y1-y0; - if(yd<xd) { - line_xdyi(x0, y0, x1, xd, yd); - } else { - line_ydxi(y0, x0, y1, yd, xd); - } - } else { - yd = y0-y1; - if(yd<xd) { - line_xdyd(x0, y0, x1, xd, yd); - } else { - line_ydxd(y1, x1, y0, yd, xd); - } - } - } else { - xd = x0-x1; - if(y0<y1) { - yd = y1-y0; - if(yd<xd) { - line_xdyd(x1, y1, x0, xd, yd); - } else { - line_ydxd(y0, x0, y1, yd, xd); - } - } else { - yd = y0-y1; - if(yd<xd) { - line_xdyi(x1, y1, x0, xd, yd); - } else { - line_ydxi(y1, x1, y0, yd, xd); - } - } - } -} - -void line_xdyi(byte x, byte y, byte x1, byte xd, byte yd) { - byte e = yd>>1; - do { - plot(x,y); - x++; - e = e+yd; - if(xd<e) { - y++; - e = e - xd; - } - } while (x!=(x1+1)); -} - -void line_xdyd(byte x, byte y, byte x1, byte xd, byte yd) { - byte e = yd>>1; - do { - plot(x,y); - x++; - e = e+yd; - if(xd<e) { - y--; - e = e - xd; - } - } while (x!=(x1+1)); -} - -void line_ydxi(byte y, byte x, byte y1, byte yd, byte xd) { - byte e = xd>>1; - do { - plot(x,y); - y++; - e = e+xd; - if(yd<e) { - x++; - e = e - yd; - } - } while (y!=(y1+1)); -} - -void line_ydxd(byte y, byte x, byte y1, byte yd, byte xd) { - byte e = xd>>1; - do { - plot(x,y); - y = y++; - e = e+xd; - if(yd<e) { - x--; - e = e - yd; - } - } while (y!=(y1+1)); -} - -void plot(byte x, byte y) { - word plotter_x = { plot_xhi[x], plot_xlo[x] }; // Needs word arrays arranged as two underlying byte arrays to allow byte* plotter_x = plot_x[x]; - and eventually - byte* plotter = plot_x[x] + plot_y[y]; - word plotter_y = { plot_yhi[y], plot_ylo[y] }; - byte* plotter = plotter_x+plotter_y; - *plotter = *plotter | plot_bit[x]; -} - -void init_plot_tables() { - byte bits = $80; - for(byte x : 0..255) { - plot_xlo[x] = x&$f8; - plot_xhi[x] = >BITMAP; - plot_bit[x] = bits; - bits = bits>>1; - if(bits==0) { - bits = $80; - } - } - byte* yoffs = $0; - for(byte y : 0..255) { - plot_ylo[y] = y&$7 | <yoffs; - plot_yhi[y] = >yoffs; - if((y&$7)==7) { - yoffs = yoffs + 40*8; - } + bitmap_line(lines_x[l], lines_x[l+1], lines_y[l], lines_y[l+1]); } } void init_screen() { - for(byte* b = BITMAP; b!=BITMAP+$2000; b++) { - *b = 0; - } for(byte* c = SCREEN; c!=SCREEN+$400;c++) { *c = $14; } diff --git a/src/test/java/dk/camelot64/kickc/test/kc/bitmap-draw.kc b/src/test/java/dk/camelot64/kickc/test/kc/bitmap-draw.kc new file mode 100644 index 000000000..77f2431ca --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/kc/bitmap-draw.kc @@ -0,0 +1,145 @@ +// Plot and line drawing routines for HIRES bitmaps +// Currently it can only plot on the first 256 x-positions. + +// Tables for the plotter - initialized by calling bitmap_draw_init(); +const byte[256] bitmap_plot_xlo; +const byte[256] bitmap_plot_xhi; +const byte[256] bitmap_plot_ylo; +const byte[256] bitmap_plot_yhi; +const byte[256] bitmap_plot_bit; + +// Initialize the bitmap plotter tables for a specific bitmap +void bitmap_init(byte* bitmap) { + byte bits = $80; + for(byte x : 0..255) { + bitmap_plot_xlo[x] = x&$f8; + bitmap_plot_xhi[x] = >bitmap; + bitmap_plot_bit[x] = bits; + bits = bits>>1; + if(bits==0) { + bits = $80; + } + } + byte* yoffs = $0; + for(byte y : 0..255) { + bitmap_plot_ylo[y] = y&$7 | <yoffs; + bitmap_plot_yhi[y] = >yoffs; + if((y&$7)==7) { + yoffs = yoffs + 40*8; + } + } +} + +// Clear all graphics on the bitmap +void bitmap_clear() { + byte* bitmap = (byte*) { bitmap_plot_xhi[0], bitmap_plot_xlo[0] }; + for( byte y: 0..39 ) { + for( byte x: 0..199 ) { + *bitmap++ = 0; + } + } +} + +void bitmap_plot(byte x, byte y) { + // Needs word arrays arranged as two underlying byte arrays to allow byte* plotter_x = plot_x[x]; - and eventually - byte* plotter = plot_x[x] + plot_y[y]; + word plotter_x = { bitmap_plot_xhi[x], bitmap_plot_xlo[x] }; + word plotter_y = { bitmap_plot_yhi[y], bitmap_plot_ylo[y] }; + byte* plotter = plotter_x+plotter_y; + *plotter = *plotter | bitmap_plot_bit[x]; +} + + +// Draw a line on the bitmap +void bitmap_line(byte x0, byte x1, byte y0, byte y1) { + byte xd; + byte yd; + if(x0<x1) { + xd = x1-x0; + if(y0<y1) { + yd = y1-y0; + if(yd<xd) { + bitmap_line_xdyi(x0, y0, x1, xd, yd); + } else { + bitmap_line_ydxi(y0, x0, y1, yd, xd); + } + } else { + yd = y0-y1; + if(yd<xd) { + bitmap_line_xdyd(x0, y0, x1, xd, yd); + } else { + bitmap_line_ydxd(y1, x1, y0, yd, xd); + } + } + } else { + xd = x0-x1; + if(y0<y1) { + yd = y1-y0; + if(yd<xd) { + bitmap_line_xdyd(x1, y1, x0, xd, yd); + } else { + bitmap_line_ydxd(y0, x0, y1, yd, xd); + } + } else { + yd = y0-y1; + if(yd<xd) { + bitmap_line_xdyi(x1, y1, x0, xd, yd); + } else { + bitmap_line_ydxi(y1, x1, y0, yd, xd); + } + } + } +} + +void bitmap_line_xdyi(byte x, byte y, byte x1, byte xd, byte yd) { + byte e = yd>>1; + do { + bitmap_plot(x,y); + x++; + e = e+yd; + if(xd<e) { + y++; + e = e - xd; + } + } while (x!=(x1+1)); +} + +void bitmap_line_xdyd(byte x, byte y, byte x1, byte xd, byte yd) { + byte e = yd>>1; + do { + bitmap_plot(x,y); + x++; + e = e+yd; + if(xd<e) { + y--; + e = e - xd; + } + } while (x!=(x1+1)); +} + +void bitmap_line_ydxi(byte y, byte x, byte y1, byte yd, byte xd) { + byte e = xd>>1; + do { + bitmap_plot(x,y); + y++; + e = e+xd; + if(yd<e) { + x++; + e = e - yd; + } + } while (y!=(y1+1)); +} + +void bitmap_line_ydxd(byte y, byte x, byte y1, byte yd, byte xd) { + byte e = xd>>1; + do { + bitmap_plot(x,y); + y = y++; + e = e+xd; + if(yd<e) { + x--; + e = e - yd; + } + } while (y!=(y1+1)); +} + + diff --git a/src/test/java/dk/camelot64/kickc/test/kc/c64.kc b/src/test/java/dk/camelot64/kickc/test/kc/c64.kc index 4b97bfb74..4cae53f0f 100644 --- a/src/test/java/dk/camelot64/kickc/test/kc/c64.kc +++ b/src/test/java/dk/camelot64/kickc/test/kc/c64.kc @@ -1,6 +1,22 @@ // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -29,7 +45,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; diff --git a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc new file mode 100644 index 000000000..7f34dddde --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc @@ -0,0 +1,63 @@ +// Interactive Explorer for C64DTV Screen Modes +import "c64dtv.kc" +import "print.kc" +import "keyboard.kc" + +void main() { + asm { sei } // Disable normal interrupt (prevent keyboard reading glitches) + *DTV_FEATURE = DTV_FEATURE_ENABLE; + while(true) { + menu(); + } +} + +byte[] MENU_TEXT = + " DTV GfxExplorer PRESET 8bpp pixel cell @" + + " CONTROL PLANE A PLANE B VIC II @" + + " bmm 0 patt p1 patt p2 screen s3 @" + + " mcm 0 start 00 start 00 gfx g4 @" + + " ecm 0 step 00 step 00 colors c5 @" + + " hicol 0 mod 00 mod 00 bgcol0 00 @" + + " line 0 bgcol1 00 @" + + " colof 0 borof 0 bgcol2 00 @" + + " chunk 0 overs 0 bgcol3 00 @" + + "@" ; + +void menu() { + const byte* SCREEN = $8000; + const byte* CHARSET = $9800; // Charset ROM + // DTV Graphics Bank + *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)); + // 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)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)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); + // DTV Palette - default + for(byte i : 0..$f) { + DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; + } + // Char Colors + for(byte* c=COLS;c!=COLS+1000;c++) *c=LIGHT_GREEN; + // Screen colors + *BGCOL = 0; + *BORDERCOL = 0; + // Display menu Text + print_set_screen(SCREEN); + print_cls(); + print_str_lines(MENU_TEXT); + // Wait for keypress + while(true) { + if(keyboard_key_pressed(KEY_SPACE)!=0) { + return; + } + } +} 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 ae7119eae..b5b68a4dd 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 @@ -2,10 +2,16 @@ import "c64dtv.kc" import "print.kc" import "keyboard.kc" +import "bitmap-draw.kc" void main() { - asm { sei } // Disable normal interrupt (prevent keyboard reading glitches) + asm { sei } // Disable normal interrupt (prevent keyboard reading glitches and allows to hide basic/kernal) + // Disable kernal & basic + *PROCPORT_DDR = PROCPORT_DDR_MEMORY_MASK; + *PROCPORT = PROCPORT_RAM_IO; + // Enable DTV extended modes *DTV_FEATURE = DTV_FEATURE_ENABLE; + // Enter the menu for ever while(true) { menu(); } @@ -79,6 +85,10 @@ void menu() { mode_mcchar(); return; } + if(keyboard_key_pressed(KEY_4)!=0) { + mode_stdbitmap(); + return; + } if(keyboard_key_pressed(KEY_6)!=0) { mode_hicolstdchar(); return; @@ -115,6 +125,66 @@ void menu() { } +// Allow the user to control the DTV graphics using different keys +void mode_ctrl() { + while(true) { + // Wait for the raster + while(*RASTER!=$ff) { } + // Check for space to exit + if(keyboard_key_pressed(KEY_SPACE)!=0) { + return; + } + mode_ctrl_keys(); + } +} + +// The value of the DTV control register +byte dtv_control = 0; + +void mode_ctrl_keys() { + // Read the current control byte + if(dtv_control==$ff) { + *BORDERCOL = 2; + } else { + *BORDERCOL = dtv_control; + byte ctrl = dtv_control; + // Test for control keys + if(keyboard_key_pressed(KEY_L)!=0) { + // DTV Graphics Mode - Linear + ctrl = ctrl|DTV_LINEAR; + } + if(keyboard_key_pressed(KEY_H)!=0) { + // DTV Graphics Mode - HighCol + ctrl = ctrl|DTV_HIGHCOLOR; + } + if(keyboard_key_pressed(KEY_O)!=0) { + // DTV Graphics Mode - Overscan + ctrl = ctrl|DTV_OVERSCAN; + } + if(keyboard_key_pressed(KEY_B)!=0) { + // DTV Graphics Mode - Border off + ctrl = ctrl|DTV_BORDER_OFF; + } + if(keyboard_key_pressed(KEY_U)!=0) { + // DTV Graphics Mode - chunky + ctrl = ctrl|DTV_CHUNKY; + } + if(keyboard_key_pressed(KEY_C)!=0) { + // DTV Graphics Mode - color ram off + ctrl = ctrl|DTV_COLORRAM_OFF; + } + if(keyboard_key_pressed(KEY_0)!=0) { + // DTV Graphics Mode - Reset + ctrl = 0; + } + if(ctrl != dtv_control) { + dtv_control = ctrl; + *DTV_CONTROL = ctrl; + *BORDERCOL = ctrl; + } + } +} + // Standard Character Mode (LINEAR/HICOL/CHUNK/COLDIS/ECM/MCM/BMM = 0) // Resolution: 320x200 // Normal VIC Adressing: @@ -132,6 +202,7 @@ void mode_stdchar() { *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // DTV Graphics Mode + dtv_control = 0; *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input @@ -157,12 +228,8 @@ void mode_stdchar() { *ch++ = (cy&$f)<<4|(cx&$f); } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } // Extended Background Color Character Mode (LINEAR/HICOL/CHUNK/COLDIS/MCM/BMM = 0, ECM = 1) @@ -186,6 +253,7 @@ void mode_ecmchar() { *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // DTV Graphics Mode + dtv_control = 0; *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input @@ -214,12 +282,9 @@ void mode_ecmchar() { *ch++ = (cy&$f)<<4|(cx&$f); } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); + } // Multicolor Character Mode (LINEAR/HICOL/CHUNK/COLDIS/BMM/ECM = 0, MCM = 1) @@ -244,6 +309,7 @@ void mode_mcchar() { *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // DTV Graphics Mode + dtv_control = 0; *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input @@ -271,14 +337,65 @@ void mode_mcchar() { *ch++ = (cy&$f)<<4|(cx&$f); } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; + // Leave control to the user until exit + mode_ctrl(); + +} + +// Standard Bitmap Mode (LINEAR/HICOL/CHUNK/COLDIS/MCM/ECM = 0, BMM = 1) +// Resolution: 320x200 +// Normal VIC Adressing: +// VicGfxData[16]: ( VicBank[1:0] & CharBase[2:2] & Matrix[9:0] & RowCounter[2:0] ) +// Pixel Shifter (1) +// - 0: 4bpp CharData[3:0] +// - 1: 4bpp CharData[7:4] +void mode_stdbitmap() { + const byte* SCREEN = $4000; + const byte* BITMAP = $6000; + // DTV Graphics Bank + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)BITMAP/$10000); + // DTV Graphics Mode + dtv_control = 0; + *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)BITMAP/$4000); // Set VIC Bank + // VIC Graphics Mode + *VIC_CONTROL = VIC_BMM|VIC_DEN|VIC_RSEL|3; + *VIC_CONTROL2 = VIC_CSEL; + // VIC Memory Pointers + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)BITMAP&$3fff)/$400)); + // DTV Palette - default + for(byte i : 0..$f) { + DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; + } + // Screen colors + *BGCOL = BLACK; + *BORDERCOL = BLACK; + // Bitmap Colors + byte* ch=SCREEN; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + byte col = (cx+cy)&$f; + byte col2 = ($f-col); + *ch++ = col<<4 | col2; } } + // Draw some lines on the bitmap + bitmap_init(BITMAP); + bitmap_clear(); + byte[] lines_x = { $00, $ff, $ff, $00, $00, $80, $ff, $80, $00, $80 }; + byte[] lines_y = { $00, $00, $c7, $c7, $00, $00, $64, $c7, $64, $00 }; + byte lines_cnt = 9; + for(byte l=0; l<lines_cnt;l++) { + bitmap_line(lines_x[l], lines_x[l+1], lines_y[l], lines_y[l+1]); + } + // Leave control to the user until exit + mode_ctrl(); } + + // High Color Standard Character Mode (LINEAR/CHUNK/COLDIS/ECM/MCM/BMM = 0, HICOL = 1) // Resolution: 320x200 // Normal VIC Adressing: @@ -296,7 +413,8 @@ void mode_hicolstdchar() { *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + dtv_control = DTV_HIGHCOLOR; + *DTV_CONTROL = DTV_HIGHCOLOR; // 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 @@ -322,12 +440,9 @@ void mode_hicolstdchar() { *ch++ = v; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); + } // High Color Extended Background Color Character Mode (LINEAR/CHUNK/COLDIS/MCM/BMM = 0, ECM/HICOL = 1) @@ -351,7 +466,8 @@ void mode_hicolecmchar() { *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + dtv_control = DTV_HIGHCOLOR; + *DTV_CONTROL = DTV_HIGHCOLOR; // 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 @@ -380,12 +496,8 @@ void mode_hicolecmchar() { *ch++ = v; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } // High Color Multicolor Character Mode (LINEAR/CHUNK/COLDIS/BMM/ECM = 0, MCM/HICOL = 1) @@ -410,7 +522,8 @@ void mode_hicolmcchar() { *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + dtv_control = DTV_HIGHCOLOR; + *DTV_CONTROL = DTV_HIGHCOLOR; // 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 @@ -438,12 +551,8 @@ void mode_hicolmcchar() { *ch++ = v; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } // Two Plane Bitmap - generated from the two DTV linear graphics plane counters @@ -460,7 +569,8 @@ void mode_twoplanebitmap() { const byte* PLANEB = $6000; const byte* COLORS = $8000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; @@ -514,13 +624,8 @@ void mode_twoplanebitmap() { *gfxb++ = %00001111; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } - + // Leave control to the user until exit + mode_ctrl(); } // Sixs Fred Mode - 8bpp Packed Bitmap - Generated from the two DTV linear graphics plane counters @@ -534,7 +639,8 @@ void mode_sixsfred() { const byte* PLANEB = $6000; const byte* COLORS = $8000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; @@ -584,13 +690,8 @@ void mode_sixsfred() { *gfxb++ = %00011011; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } - + // Leave control to the user until exit + mode_ctrl(); } // Sixs Fred Mode 2 - 8bpp Packed Bitmap - Generated from the two DTV linear graphics plane counters @@ -604,7 +705,8 @@ void mode_sixsfred2() { const byte* PLANEB = $6000; const byte* COLORS = $8000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_LINEAR_ADDRESSING_ON; + dtv_control = DTV_LINEAR; + *DTV_CONTROL = DTV_LINEAR; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; @@ -654,13 +756,8 @@ void mode_sixsfred2() { *gfxb++ = %00011011; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } - + // Leave control to the user until exit + mode_ctrl(); } @@ -679,7 +776,8 @@ void mode_8bpppixelcell() { // 8BPP Pixel Cell Charset (contains 256 64 byte chars) const byte* PLANEB = $4000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; @@ -711,7 +809,7 @@ void mode_8bpppixelcell() { } } // 8bpp cells for Plane B (charset) - ROM charset with 256 colors - *PROCPORT = $32; + *PROCPORT = PROCPORT_RAM_CHARROM; byte* CHARGEN = $d000; byte* gfxb = PLANEB; byte* chargen = CHARGEN; @@ -730,13 +828,9 @@ void mode_8bpppixelcell() { } } } - *PROCPORT = $37; - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + *PROCPORT = PROCPORT_RAM_IO; + // Leave control to the user until exit + mode_ctrl(); } @@ -750,7 +844,8 @@ void mode_8bppchunkybmm() { // 8BPP Chunky Bitmap (contains 8bpp pixels) 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; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY | DTV_COLORRAM_OFF; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY | DTV_COLORRAM_OFF; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM | VIC_DEN | VIC_RSEL | 3; *VIC_CONTROL2 = VIC_MCM | VIC_CSEL; @@ -785,10 +880,6 @@ void mode_8bppchunkybmm() { } // Reset CPU BANK segment to $4000 dtvSetCpuBankSegment1((byte)($4000/$4000)); - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } diff --git a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv.kc b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv.kc index b6c7fec03..5ea3d0b2f 100644 --- a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv.kc +++ b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv.kc @@ -13,13 +13,13 @@ const byte DTV_FEATURE_DISABLE_TIL_RESET = 2; // Controls the graphics modes of the C64 DTV const byte* DTV_CONTROL = $d03c; -const byte DTV_CONTROL_LINEAR_ADDRESSING_ON = $01; -const byte DTV_CONTROL_BORDER_OFF = $02; -const byte DTV_CONTROL_HIGHCOLOR_ON = $04; -const byte DTV_CONTROL_OVERSCAN_ON = $08; -const byte DTV_CONTROL_COLORRAM_OFF = $10; -const byte DTV_CONTROL_BADLINE_OFF = $20; -const byte DTV_CONTROL_CHUNKY_ON = $40; +const byte DTV_LINEAR = $01; +const byte DTV_BORDER_OFF = $02; +const byte DTV_HIGHCOLOR = $04; +const byte DTV_OVERSCAN = $08; +const byte DTV_COLORRAM_OFF = $10; +const byte DTV_BADLINE_OFF = $20; +const byte DTV_CHUNKY = $40; // Defines colors for the 16 first colors ($00-$0f) const byte* DTV_PALETTE = $d200; diff --git a/src/test/java/dk/camelot64/kickc/test/kc/loop-problem2.kc b/src/test/java/dk/camelot64/kickc/test/kc/loop-problem2.kc new file mode 100644 index 000000000..b0d5a4a7c --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/kc/loop-problem2.kc @@ -0,0 +1,25 @@ +const byte* BORDERCOL = $d020; +const byte* SCREEN = $0400; + +void main() { + print_cls(); + mode_ctrl(); +} + +void print_cls() { + for(byte* sc=SCREEN; sc!=SCREEN+1000; sc++) { + *sc = ' '; + } +} + +void mode_ctrl() { + while(true) { + byte before = 0; + if(before==$ff) { + *BORDERCOL = 2; + } else { + *BORDERCOL = 3; + } + } +} + diff --git a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.asm b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.asm index 115fdc60f..040f71d99 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.asm @@ -1,27 +1,28 @@ .pc = $801 "Basic" :BasicUpstart(main) .pc = $80d "Program" - .label BGCOL = $d020 - .label FGCOL = $d021 - .label D018 = $d018 + .label BORDERCOL = $d020 + .label BGCOL = $d021 .label D011 = $d011 - .const BMM = $20 - .const DEN = $10 - .const RSEL = 8 + .const VIC_BMM = $20 + .const VIC_DEN = $10 + .const VIC_RSEL = 8 + .label VIC_MEMORY = $d018 .label SCREEN = $400 .label BITMAP = $2000 .const lines_cnt = 8 jsr main main: { lda #0 + sta BORDERCOL sta BGCOL - sta FGCOL - lda #BMM|DEN|RSEL|3 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 sta D011 - lda #SCREEN/$40|BITMAP/$400 - sta D018 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + jsr bitmap_init + jsr bitmap_clear jsr init_screen - jsr init_plot_tables b1: jsr lines jmp b1 @@ -33,26 +34,26 @@ lines: { b1: ldy l lda lines_x,y - sta line.x0 + sta bitmap_line.x0 lda lines_x+1,y - sta line.x1 + sta bitmap_line.x1 lda lines_y,y - sta line.y0 + sta bitmap_line.y0 ldx l ldy lines_y+1,x - jsr line + jsr bitmap_line inc l lda l cmp #lines_cnt bcc b1 rts } -line: { +bitmap_line: { + .label xd = 3 + .label yd = 4 .label x0 = 7 .label x1 = 8 .label y0 = 5 - .label xd = 3 - .label yd = 4 lda x0 cmp x1 bcs b1 @@ -72,16 +73,16 @@ line: { bcs b3 ldx x0 lda x1 - sta line_xdyi.x1 - jsr line_xdyi + sta bitmap_line_xdyi.x1 + jsr bitmap_line_xdyi breturn: rts b3: lda y0 - sta line_ydxi.y + sta bitmap_line_ydxi.y ldx x0 - sty line_ydxi.y1 - jsr line_ydxi + sty bitmap_line_ydxi.y1 + jsr bitmap_line_ydxi jmp breturn b2: tya @@ -92,12 +93,12 @@ line: { cmp xd bcs b6 ldx x0 - jsr line_xdyd + jsr bitmap_line_xdyd jmp breturn b6: - sty line_ydxd.y + sty bitmap_line_ydxd.y ldx x1 - jsr line_ydxd + jsr bitmap_line_ydxd jmp breturn b1: lda x0 @@ -115,17 +116,17 @@ line: { cmp xd bcs b10 ldx x1 - sty line_xdyd.y + sty bitmap_line_xdyd.y lda x0 - sta line_xdyd.x1 - jsr line_xdyd + sta bitmap_line_xdyd.x1 + jsr bitmap_line_xdyd jmp breturn b10: lda y0 - sta line_ydxd.y + sta bitmap_line_ydxd.y ldx x0 - sty line_ydxd.y1 - jsr line_ydxd + sty bitmap_line_ydxd.y1 + jsr bitmap_line_ydxd jmp breturn b9: tya @@ -136,16 +137,16 @@ line: { cmp xd bcs b13 ldx x1 - sty line_xdyi.y - jsr line_xdyi + sty bitmap_line_xdyi.y + jsr bitmap_line_xdyi jmp breturn b13: - sty line_ydxi.y + sty bitmap_line_ydxi.y ldx x1 - jsr line_ydxi + jsr bitmap_line_ydxi jmp breturn } -line_ydxi: { +bitmap_line_ydxi: { .label y = 6 .label y1 = 5 .label yd = 4 @@ -156,7 +157,7 @@ line_ydxi: { sta e b1: ldy y - jsr plot + jsr bitmap_plot inc y lda e clc @@ -177,17 +178,17 @@ line_ydxi: { bne b1 rts } -plot: { +bitmap_plot: { .label _0 = 9 .label plotter_x = 9 .label plotter_y = $b - lda plot_xhi,x + lda bitmap_plot_xhi,x sta plotter_x+1 - lda plot_xlo,x + lda bitmap_plot_xlo,x sta plotter_x - lda plot_yhi,y + lda bitmap_plot_yhi,y sta plotter_y+1 - lda plot_ylo,y + lda bitmap_plot_ylo,y sta plotter_y lda _0 clc @@ -196,13 +197,13 @@ plot: { lda _0+1 adc plotter_y+1 sta _0+1 - lda plot_bit,x + lda bitmap_plot_bit,x ldy #0 ora (_0),y sta (_0),y rts } -line_xdyi: { +bitmap_line_xdyi: { .label _6 = 8 .label y = 5 .label x1 = 7 @@ -214,7 +215,7 @@ line_xdyi: { sta e b1: ldy y - jsr plot + jsr bitmap_plot inx lda e clc @@ -236,7 +237,7 @@ line_xdyi: { bne b1 rts } -line_ydxd: { +bitmap_line_ydxd: { .label y = 6 .label y1 = 5 .label yd = 4 @@ -247,7 +248,7 @@ line_ydxd: { sta e b1: ldy y - jsr plot + jsr bitmap_plot inc y lda e clc @@ -268,7 +269,7 @@ line_ydxd: { bne b1 rts } -line_xdyd: { +bitmap_line_xdyd: { .label _6 = 7 .label y = 5 .label x1 = 8 @@ -280,7 +281,7 @@ line_xdyd: { sta e b1: ldy y - jsr plot + jsr bitmap_plot inx lda e clc @@ -302,7 +303,58 @@ line_xdyd: { bne b1 rts } -init_plot_tables: { +init_screen: { + .label c = 9 + lda #<SCREEN + sta c + lda #>SCREEN + sta c+1 + b1: + lda #$14 + ldy #0 + sta (c),y + inc c + bne !+ + inc c+1 + !: + lda c+1 + cmp #>SCREEN+$400 + bne b1 + lda c + cmp #<SCREEN+$400 + bne b1 + rts +} +bitmap_clear: { + .label bitmap = 9 + .label y = 2 + .label _3 = 9 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + lda #0 + sta y + b1: + ldx #0 + b2: + lda #0 + tay + sta (bitmap),y + inc bitmap + bne !+ + inc bitmap+1 + !: + inx + cpx #$c8 + bne b2 + inc y + lda y + cmp #$28 + bne b1 + rts +} +bitmap_init: { .label _6 = 2 .label yoffs = 9 ldy #$80 @@ -310,11 +362,11 @@ init_plot_tables: { b1: txa and #$f8 - sta plot_xlo,x + sta bitmap_plot_xlo,x lda #>BITMAP - sta plot_xhi,x + sta bitmap_plot_xhi,x tya - sta plot_bit,x + sta bitmap_plot_bit,x tya lsr tay @@ -335,9 +387,9 @@ init_plot_tables: { sta _6 lda yoffs ora _6 - sta plot_ylo,x + sta bitmap_plot_ylo,x lda yoffs+1 - sta plot_yhi,x + sta bitmap_plot_yhi,x txa and #7 cmp #7 @@ -355,51 +407,10 @@ init_plot_tables: { bne b3 rts } -init_screen: { - .label b = 9 - .label c = 9 - lda #<BITMAP - sta b - lda #>BITMAP - sta b+1 - b1: - lda #0 - tay - sta (b),y - inc b - bne !+ - inc b+1 - !: - lda b+1 - cmp #>BITMAP+$2000 - bne b1 - lda b - cmp #<BITMAP+$2000 - bne b1 - lda #<SCREEN - sta c - lda #>SCREEN - sta c+1 - b2: - lda #$14 - ldy #0 - sta (c),y - inc c - bne !+ - inc c+1 - !: - lda c+1 - cmp #>SCREEN+$400 - bne b2 - lda c - cmp #<SCREEN+$400 - bne b2 - rts -} - plot_xlo: .fill $100, 0 - plot_xhi: .fill $100, 0 - plot_ylo: .fill $100, 0 - plot_yhi: .fill $100, 0 - plot_bit: .fill $100, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 lines_x: .byte $3c, $50, $6e, $50, $3c, $28, $a, $28, $3c lines_y: .byte $a, $28, $3c, $50, $6e, $50, $3c, $28, $a diff --git a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.cfg b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.cfg index f15b4d34a..a19929f15 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.cfg @@ -1,352 +1,373 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@10 -@10: scope:[] from @begin + to:@11 +@11: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @10 +@end: scope:[] from @11 [3] phi() [ ] ( ) -main: scope:[main] from @10 - [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) - [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) - [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) - [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) - [8] call init_screen param-assignment [ ] ( main:2 [ ] ) +main: scope:[main] from @11 + [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) + [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) + [6] *((const byte*) D011#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 [ ] ) + [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) + [8] call bitmap_init param-assignment [ ] ( main:2 [ ] ) to:main::@3 main::@3: scope:[main] from main [9] phi() [ ] ( main:2 [ ] ) - [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] ) - to:main::@1 -main::@1: scope:[main] from main::@3 main::@5 + [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] ) + to:main::@4 +main::@4: scope:[main] from main::@3 [11] phi() [ ] ( main:2 [ ] ) - [12] call lines param-assignment [ ] ( main:2 [ ] ) - to:main::@5 -main::@5: scope:[main] from main::@1 - [13] if(true) goto main::@1 [ ] ( main:2 [ ] ) + [12] call init_screen param-assignment [ ] ( main:2 [ ] ) + to:main::@1 +main::@1: scope:[main] from main::@4 main::@6 + [13] phi() [ ] ( main:2 [ ] ) + [14] call lines param-assignment [ ] ( main:2 [ ] ) + to:main::@6 +main::@6: scope:[main] from main::@1 + [15] if(true) goto main::@1 [ ] ( main:2 [ ] ) to:main::@return -main::@return: scope:[main] from main::@5 - [14] return [ ] ( main:2 [ ] ) +main::@return: scope:[main] from main::@6 + [16] return [ ] ( main:2 [ ] ) to:@return lines: scope:[lines] from main::@1 - [15] phi() [ ] ( main:2::lines:12 [ ] ) + [17] phi() [ ] ( main:2::lines:14 [ ] ) to:lines::@1 lines::@1: scope:[lines] from lines lines::@3 - [16] (byte) lines::l#2 ← phi( lines/(byte/signed byte/word/signed word/dword/signed dword) 0 lines::@3/(byte) lines::l#1 ) [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) - [17] (byte) line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 ] ) - [18] (byte) line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 ] ) - [19] (byte) line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ) - [20] (byte) line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) - [21] call line param-assignment [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) + [18] (byte) lines::l#2 ← phi( lines/(byte/signed byte/word/signed word/dword/signed dword) 0 lines::@3/(byte) lines::l#1 ) [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) + [19] (byte) bitmap_line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 ] ) + [20] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [21] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [22] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [23] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) to:lines::@3 lines::@3: scope:[lines] from lines::@1 - [22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) - [23] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) + [24] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) + [25] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) to:lines::@return lines::@return: scope:[lines] from lines::@3 - [24] return [ ] ( main:2::lines:12 [ ] ) + [26] return [ ] ( main:2::lines:14 [ ] ) to:@return -line: scope:[line] from lines::@1 - [25] if((byte) line::x0#0>=(byte) line::x1#0) goto line::@1 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) - to:line::@15 -line::@15: scope:[line] from line - [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) - [27] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@2 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) - to:line::@16 -line::@16: scope:[line] from line::@15 - [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) - [29] if((byte) line::yd#1>=(byte) line::xd#1) goto line::@3 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) - to:line::@17 -line::@17: scope:[line] from line::@16 - [30] (byte) line_xdyi::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ) - [31] (byte) line_xdyi::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ) - [32] (byte) line_xdyi::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ) - [33] (byte) line_xdyi::xd#0 ← (byte) line::xd#1 [ line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ) - [34] (byte) line_xdyi::yd#0 ← (byte) line::yd#1 [ line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ) - [35] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@return: scope:[line] from line::@10 line::@13 line::@17 line::@20 line::@24 line::@27 line::@3 line::@6 - [36] return [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) +bitmap_line: scope:[bitmap_line] from lines::@1 + [27] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + to:bitmap_line::@15 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [29] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + to:bitmap_line::@16 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + [31] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + to:bitmap_line::@17 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + [32] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [33] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [34] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) + [35] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + [36] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + [37] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6 + [38] return [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) to:@return -line::@3: scope:[line] from line::@16 - [37] (byte) line_ydxi::y#0 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ) - [38] (byte) line_ydxi::x#0 ← (byte) line::x0#0 [ line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ) - [39] (byte) line_ydxi::y1#0 ← (byte) line::y1#0 [ line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ) - [40] (byte) line_ydxi::yd#0 ← (byte) line::yd#1 [ line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ) - [41] (byte) line_ydxi::xd#0 ← (byte) line::xd#1 [ line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ) - [42] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@2: scope:[line] from line::@15 - [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) - [44] if((byte) line::yd#0>=(byte) line::xd#1) goto line::@6 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) - to:line::@20 -line::@20: scope:[line] from line::@2 - [45] (byte) line_xdyd::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ) - [46] (byte) line_xdyd::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ) - [47] (byte) line_xdyd::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ) - [48] (byte) line_xdyd::xd#0 ← (byte) line::xd#1 [ line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ) - [49] (byte) line_xdyd::yd#0 ← (byte) line::yd#0 [ line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ) - [50] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@6: scope:[line] from line::@2 - [51] (byte) line_ydxd::y#0 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ) - [52] (byte) line_ydxd::x#0 ← (byte) line::x1#0 [ line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ) - [53] (byte) line_ydxd::y1#0 ← (byte) line::y0#0 [ line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ) - [54] (byte) line_ydxd::yd#0 ← (byte) line::yd#0 [ line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ) - [55] (byte) line_ydxd::xd#0 ← (byte) line::xd#1 [ line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ) - [56] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@1: scope:[line] from line - [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) - [58] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@9 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) - to:line::@23 -line::@23: scope:[line] from line::@1 - [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) - [60] if((byte) line::yd#3>=(byte) line::xd#0) goto line::@10 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) - to:line::@24 -line::@24: scope:[line] from line::@23 - [61] (byte) line_xdyd::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ) - [62] (byte) line_xdyd::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ) - [63] (byte) line_xdyd::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ) - [64] (byte) line_xdyd::xd#1 ← (byte) line::xd#0 [ line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ) - [65] (byte) line_xdyd::yd#1 ← (byte) line::yd#3 [ line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ) - [66] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@10: scope:[line] from line::@23 - [67] (byte) line_ydxd::y#1 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ) - [68] (byte) line_ydxd::x#1 ← (byte) line::x0#0 [ line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ) - [69] (byte) line_ydxd::y1#1 ← (byte) line::y1#0 [ line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ) - [70] (byte) line_ydxd::yd#1 ← (byte) line::yd#3 [ line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ) - [71] (byte) line_ydxd::xd#1 ← (byte) line::xd#0 [ line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ) - [72] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@9: scope:[line] from line::@1 - [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) - [74] if((byte) line::yd#10>=(byte) line::xd#0) goto line::@13 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) - to:line::@27 -line::@27: scope:[line] from line::@9 - [75] (byte) line_xdyi::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ) - [76] (byte) line_xdyi::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ) - [77] (byte) line_xdyi::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ) - [78] (byte) line_xdyi::xd#1 ← (byte) line::xd#0 [ line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ) - [79] (byte) line_xdyi::yd#1 ← (byte) line::yd#10 [ line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ) - [80] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@13: scope:[line] from line::@9 - [81] (byte) line_ydxi::y#1 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ) - [82] (byte) line_ydxi::x#1 ← (byte) line::x1#0 [ line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ) - [83] (byte) line_ydxi::y1#1 ← (byte) line::y0#0 [ line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ) - [84] (byte) line_ydxi::yd#1 ← (byte) line::yd#10 [ line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ) - [85] (byte) line_ydxi::xd#1 ← (byte) line::xd#0 [ line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ) - [86] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line_ydxi: scope:[line_ydxi] from line::@13 line::@3 - [87] (byte) line_ydxi::y1#6 ← phi( line::@13/(byte) line_ydxi::y1#1 line::@3/(byte) line_ydxi::y1#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::yd#5 ← phi( line::@13/(byte) line_ydxi::yd#1 line::@3/(byte) line_ydxi::yd#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::y#6 ← phi( line::@13/(byte) line_ydxi::y#1 line::@3/(byte) line_ydxi::y#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::x#5 ← phi( line::@13/(byte) line_ydxi::x#1 line::@3/(byte) line_ydxi::x#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::xd#2 ← phi( line::@13/(byte) line_ydxi::xd#1 line::@3/(byte) line_ydxi::xd#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [88] (byte) line_ydxi::e#0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ) - to:line_ydxi::@1 -line_ydxi::@1: scope:[line_ydxi] from line_ydxi line_ydxi::@2 - [89] (byte) line_ydxi::e#3 ← phi( line_ydxi/(byte) line_ydxi::e#0 line_ydxi::@2/(byte) line_ydxi::e#6 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - [89] (byte) line_ydxi::y#3 ← phi( line_ydxi/(byte) line_ydxi::y#6 line_ydxi::@2/(byte) line_ydxi::y#2 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - [89] (byte) line_ydxi::x#3 ← phi( line_ydxi/(byte) line_ydxi::x#5 line_ydxi::@2/(byte) line_ydxi::x#6 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - [90] (byte) plot::x#2 ← (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ) - [91] (byte) plot::y#2 ← (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ) - [92] call plot param-assignment [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - to:line_ydxi::@5 -line_ydxi::@5: scope:[line_ydxi] from line_ydxi::@1 - [93] (byte) line_ydxi::y#2 ← ++ (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ) - [94] (byte) line_ydxi::e#1 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) - [95] if((byte) line_ydxi::yd#5>=(byte) line_ydxi::e#1) goto line_ydxi::@2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) - to:line_ydxi::@3 -line_ydxi::@3: scope:[line_ydxi] from line_ydxi::@5 - [96] (byte) line_ydxi::x#2 ← ++ (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ) - [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) - to:line_ydxi::@2 -line_ydxi::@2: scope:[line_ydxi] from line_ydxi::@3 line_ydxi::@5 - [98] (byte) line_ydxi::e#6 ← phi( line_ydxi::@3/(byte) line_ydxi::e#2 line_ydxi::@5/(byte) line_ydxi::e#1 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) - [98] (byte) line_ydxi::x#6 ← phi( line_ydxi::@3/(byte) line_ydxi::x#2 line_ydxi::@5/(byte) line_ydxi::x#3 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) - [99] (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ) - [100] if((byte) line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) line_ydxi::$6) goto line_ydxi::@1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) - to:line_ydxi::@return -line_ydxi::@return: scope:[line_ydxi] from line_ydxi::@2 - [101] return [ ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 ] ) +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + [39] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [40] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [41] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) + [42] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + [43] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + [44] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + [46] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + to:bitmap_line::@20 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + [47] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [48] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [49] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + [50] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + [51] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + [52] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + [53] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [54] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [55] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + [56] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + [57] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + [58] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [60] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + to:bitmap_line::@23 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + [62] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + to:bitmap_line::@24 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + [63] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [64] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [65] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) + [66] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + [67] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + [68] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + [69] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [70] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [71] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) + [72] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + [73] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + [74] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + [76] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + to:bitmap_line::@27 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + [77] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [78] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [79] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + [80] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + [81] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + [82] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + [83] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [84] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [85] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + [86] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + [87] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + [88] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + [89] (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [90] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + [91] (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [91] (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#2 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [91] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [92] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + [93] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) + [94] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + [95] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) + [96] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + [97] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + [98] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) + [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + [100] (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [100] (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#3 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [101] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) + [102] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + [103] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 ] ) to:@return -plot: scope:[plot] from line_xdyd::@1 line_xdyi::@1 line_ydxd::@1 line_ydxi::@1 - [102] (byte) plot::y#4 ← phi( line_xdyd::@1/(byte) plot::y#1 line_xdyi::@1/(byte) plot::y#0 line_ydxd::@1/(byte) plot::y#3 line_ydxi::@1/(byte) plot::y#2 ) [ plot::x#4 plot::y#4 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] ) - [102] (byte) plot::x#4 ← phi( line_xdyd::@1/(byte) plot::x#1 line_xdyi::@1/(byte) plot::x#0 line_ydxd::@1/(byte) plot::x#3 line_ydxi::@1/(byte) plot::x#2 ) [ plot::x#4 plot::y#4 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] ) - [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) - [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) - [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) - [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) - [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - to:plot::@return -plot::@return: scope:[plot] from plot - [108] return [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + [104] (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [104] (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) + [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) + [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) + [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) + [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + [110] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) to:@return -line_xdyi: scope:[line_xdyi] from line::@17 line::@27 - [109] (byte) line_xdyi::x1#6 ← phi( line::@17/(byte) line_xdyi::x1#0 line::@27/(byte) line_xdyi::x1#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::xd#5 ← phi( line::@17/(byte) line_xdyi::xd#0 line::@27/(byte) line_xdyi::xd#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::y#5 ← phi( line::@17/(byte) line_xdyi::y#0 line::@27/(byte) line_xdyi::y#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::x#6 ← phi( line::@17/(byte) line_xdyi::x#0 line::@27/(byte) line_xdyi::x#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::yd#2 ← phi( line::@17/(byte) line_xdyi::yd#0 line::@27/(byte) line_xdyi::yd#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) - to:line_xdyi::@1 -line_xdyi::@1: scope:[line_xdyi] from line_xdyi line_xdyi::@2 - [111] (byte) line_xdyi::e#3 ← phi( line_xdyi/(byte) line_xdyi::e#0 line_xdyi::@2/(byte) line_xdyi::e#6 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [111] (byte) line_xdyi::y#3 ← phi( line_xdyi/(byte) line_xdyi::y#5 line_xdyi::@2/(byte) line_xdyi::y#6 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [111] (byte) line_xdyi::x#3 ← phi( line_xdyi/(byte) line_xdyi::x#6 line_xdyi::@2/(byte) line_xdyi::x#2 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [112] (byte) plot::x#0 ← (byte) line_xdyi::x#3 [ plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [113] (byte) plot::y#0 ← (byte) line_xdyi::y#3 [ plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [114] call plot param-assignment [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - to:line_xdyi::@5 -line_xdyi::@5: scope:[line_xdyi] from line_xdyi::@1 - [115] (byte) line_xdyi::x#2 ← ++ (byte) line_xdyi::x#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ) - [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) - [117] if((byte) line_xdyi::xd#5>=(byte) line_xdyi::e#1) goto line_xdyi::@2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) - to:line_xdyi::@3 -line_xdyi::@3: scope:[line_xdyi] from line_xdyi::@5 - [118] (byte) line_xdyi::y#2 ← ++ (byte) line_xdyi::y#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ) - [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) - to:line_xdyi::@2 -line_xdyi::@2: scope:[line_xdyi] from line_xdyi::@3 line_xdyi::@5 - [120] (byte) line_xdyi::e#6 ← phi( line_xdyi::@3/(byte) line_xdyi::e#2 line_xdyi::@5/(byte) line_xdyi::e#1 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) - [120] (byte) line_xdyi::y#6 ← phi( line_xdyi::@3/(byte) line_xdyi::y#2 line_xdyi::@5/(byte) line_xdyi::y#3 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) - [121] (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ) - [122] if((byte) line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyi::$6) goto line_xdyi::@1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) - to:line_xdyi::@return -line_xdyi::@return: scope:[line_xdyi] from line_xdyi::@2 - [123] return [ ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 ] ) +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + [111] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + [113] (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [113] (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [113] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [114] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [115] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [116] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + [117] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) + [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + [119] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + [120] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) + [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + [122] (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [122] (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#3 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [123] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) + [124] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + [125] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 ] ) to:@return -line_ydxd: scope:[line_ydxd] from line::@10 line::@6 - [124] (byte) line_ydxd::y1#6 ← phi( line::@10/(byte) line_ydxd::y1#1 line::@6/(byte) line_ydxd::y1#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::yd#5 ← phi( line::@10/(byte) line_ydxd::yd#1 line::@6/(byte) line_ydxd::yd#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::y#7 ← phi( line::@10/(byte) line_ydxd::y#1 line::@6/(byte) line_ydxd::y#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::x#5 ← phi( line::@10/(byte) line_ydxd::x#1 line::@6/(byte) line_ydxd::x#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::xd#2 ← phi( line::@10/(byte) line_ydxd::xd#1 line::@6/(byte) line_ydxd::xd#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) - to:line_ydxd::@1 -line_ydxd::@1: scope:[line_ydxd] from line_ydxd line_ydxd::@2 - [126] (byte) line_ydxd::e#3 ← phi( line_ydxd/(byte) line_ydxd::e#0 line_ydxd::@2/(byte) line_ydxd::e#6 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [126] (byte) line_ydxd::y#2 ← phi( line_ydxd/(byte) line_ydxd::y#7 line_ydxd::@2/(byte) line_ydxd::y#3 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [126] (byte) line_ydxd::x#3 ← phi( line_ydxd/(byte) line_ydxd::x#5 line_ydxd::@2/(byte) line_ydxd::x#6 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [127] (byte) plot::x#3 ← (byte) line_ydxd::x#3 [ plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [128] (byte) plot::y#3 ← (byte) line_ydxd::y#2 [ plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [129] call plot param-assignment [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - to:line_ydxd::@5 -line_ydxd::@5: scope:[line_ydxd] from line_ydxd::@1 - [130] (byte) line_ydxd::y#3 ← ++ (byte) line_ydxd::y#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ) - [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) - [132] if((byte) line_ydxd::yd#5>=(byte) line_ydxd::e#1) goto line_ydxd::@2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) - to:line_ydxd::@3 -line_ydxd::@3: scope:[line_ydxd] from line_ydxd::@5 - [133] (byte) line_ydxd::x#2 ← -- (byte) line_ydxd::x#3 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ) - [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) - to:line_ydxd::@2 -line_ydxd::@2: scope:[line_ydxd] from line_ydxd::@3 line_ydxd::@5 - [135] (byte) line_ydxd::e#6 ← phi( line_ydxd::@3/(byte) line_ydxd::e#2 line_ydxd::@5/(byte) line_ydxd::e#1 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) - [135] (byte) line_ydxd::x#6 ← phi( line_ydxd::@3/(byte) line_ydxd::x#2 line_ydxd::@5/(byte) line_ydxd::x#3 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) - [136] (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ) - [137] if((byte) line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) line_ydxd::$6) goto line_ydxd::@1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) - to:line_ydxd::@return -line_ydxd::@return: scope:[line_ydxd] from line_ydxd::@2 - [138] return [ ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 ] ) +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + [126] (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + [128] (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [128] (byte) bitmap_line_ydxd::y#2 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [128] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [129] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [130] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [131] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + [132] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) + [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + [134] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + [135] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) + [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + [137] (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [137] (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [138] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) + [139] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + [140] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 ] ) to:@return -line_xdyd: scope:[line_xdyd] from line::@20 line::@24 - [139] (byte) line_xdyd::x1#6 ← phi( line::@20/(byte) line_xdyd::x1#0 line::@24/(byte) line_xdyd::x1#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::xd#5 ← phi( line::@20/(byte) line_xdyd::xd#0 line::@24/(byte) line_xdyd::xd#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::y#5 ← phi( line::@20/(byte) line_xdyd::y#0 line::@24/(byte) line_xdyd::y#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::x#6 ← phi( line::@20/(byte) line_xdyd::x#0 line::@24/(byte) line_xdyd::x#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::yd#2 ← phi( line::@20/(byte) line_xdyd::yd#0 line::@24/(byte) line_xdyd::yd#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) - to:line_xdyd::@1 -line_xdyd::@1: scope:[line_xdyd] from line_xdyd line_xdyd::@2 - [141] (byte) line_xdyd::e#3 ← phi( line_xdyd/(byte) line_xdyd::e#0 line_xdyd::@2/(byte) line_xdyd::e#6 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [141] (byte) line_xdyd::y#3 ← phi( line_xdyd/(byte) line_xdyd::y#5 line_xdyd::@2/(byte) line_xdyd::y#6 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [141] (byte) line_xdyd::x#3 ← phi( line_xdyd/(byte) line_xdyd::x#6 line_xdyd::@2/(byte) line_xdyd::x#2 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [142] (byte) plot::x#1 ← (byte) line_xdyd::x#3 [ plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [143] (byte) plot::y#1 ← (byte) line_xdyd::y#3 [ plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [144] call plot param-assignment [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - to:line_xdyd::@5 -line_xdyd::@5: scope:[line_xdyd] from line_xdyd::@1 - [145] (byte) line_xdyd::x#2 ← ++ (byte) line_xdyd::x#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ) - [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) - [147] if((byte) line_xdyd::xd#5>=(byte) line_xdyd::e#1) goto line_xdyd::@2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) - to:line_xdyd::@3 -line_xdyd::@3: scope:[line_xdyd] from line_xdyd::@5 - [148] (byte) line_xdyd::y#2 ← -- (byte) line_xdyd::y#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ) - [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) - to:line_xdyd::@2 -line_xdyd::@2: scope:[line_xdyd] from line_xdyd::@3 line_xdyd::@5 - [150] (byte) line_xdyd::e#6 ← phi( line_xdyd::@3/(byte) line_xdyd::e#2 line_xdyd::@5/(byte) line_xdyd::e#1 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) - [150] (byte) line_xdyd::y#6 ← phi( line_xdyd::@3/(byte) line_xdyd::y#2 line_xdyd::@5/(byte) line_xdyd::y#3 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) - [151] (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ) - [152] if((byte) line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyd::$6) goto line_xdyd::@1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) - to:line_xdyd::@return -line_xdyd::@return: scope:[line_xdyd] from line_xdyd::@2 - [153] return [ ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 ] ) +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + [141] (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + [143] (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [143] (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [143] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [144] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [145] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [146] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + [147] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) + [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + [149] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + [150] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) + [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + [152] (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [152] (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#3 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [153] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) + [154] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + [155] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 ] ) to:@return -init_plot_tables: scope:[init_plot_tables] from main::@3 - [154] phi() [ ] ( main:2::init_plot_tables:10 [ ] ) - to:init_plot_tables::@1 -init_plot_tables::@1: scope:[init_plot_tables] from init_plot_tables init_plot_tables::@2 - [155] (byte) init_plot_tables::bits#3 ← phi( init_plot_tables/(byte/word/signed word/dword/signed dword) 128 init_plot_tables::@2/(byte) init_plot_tables::bits#4 ) [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [155] (byte) init_plot_tables::x#2 ← phi( init_plot_tables/(byte/signed byte/word/signed word/dword/signed dword) 0 init_plot_tables::@2/(byte) init_plot_tables::x#1 ) [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) - [157] *((const byte[256]) plot_xlo#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [160] (byte) init_plot_tables::bits#1 ← (byte) init_plot_tables::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) - [161] if((byte) init_plot_tables::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) - to:init_plot_tables::@2 -init_plot_tables::@2: scope:[init_plot_tables] from init_plot_tables::@1 init_plot_tables::@10 - [162] (byte) init_plot_tables::bits#4 ← phi( init_plot_tables::@10/(byte) init_plot_tables::bits#1 init_plot_tables::@1/(byte/word/signed word/dword/signed dword) 128 ) [ init_plot_tables::x#2 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#4 ] ) - [163] (byte) init_plot_tables::x#1 ← ++ (byte) init_plot_tables::x#2 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) - [164] if((byte) init_plot_tables::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@1 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) - to:init_plot_tables::@3 -init_plot_tables::@3: scope:[init_plot_tables] from init_plot_tables::@2 init_plot_tables::@4 - [165] (byte*) init_plot_tables::yoffs#2 ← phi( init_plot_tables::@4/(byte*) init_plot_tables::yoffs#4 init_plot_tables::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [165] (byte) init_plot_tables::y#2 ← phi( init_plot_tables::@4/(byte) init_plot_tables::y#1 init_plot_tables::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) - [167] (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ) - [168] (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ) - [169] *((const byte[256]) plot_ylo#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$8 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [170] (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ) - [171] *((const byte[256]) plot_yhi#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$9 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) - [173] if((byte~) init_plot_tables::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto init_plot_tables::@4 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - to:init_plot_tables::@7 -init_plot_tables::@7: scope:[init_plot_tables] from init_plot_tables::@3 - [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) - to:init_plot_tables::@4 -init_plot_tables::@4: scope:[init_plot_tables] from init_plot_tables::@3 init_plot_tables::@7 - [175] (byte*) init_plot_tables::yoffs#4 ← phi( init_plot_tables::@3/(byte*) init_plot_tables::yoffs#2 init_plot_tables::@7/(byte*) init_plot_tables::yoffs#1 ) [ init_plot_tables::y#2 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#4 ] ) - [176] (byte) init_plot_tables::y#1 ← ++ (byte) init_plot_tables::y#2 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) - [177] if((byte) init_plot_tables::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@3 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) - to:init_plot_tables::@return -init_plot_tables::@return: scope:[init_plot_tables] from init_plot_tables::@4 - [178] return [ ] ( main:2::init_plot_tables:10 [ ] ) - to:@return -init_plot_tables::@10: scope:[init_plot_tables] from init_plot_tables::@1 - [179] phi() [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) - to:init_plot_tables::@2 -init_screen: scope:[init_screen] from main - [180] phi() [ ] ( main:2::init_screen:8 [ ] ) +init_screen: scope:[init_screen] from main::@4 + [156] phi() [ ] ( main:2::init_screen:12 [ ] ) to:init_screen::@1 init_screen::@1: scope:[init_screen] from init_screen init_screen::@1 - [181] (byte*) init_screen::b#2 ← phi( init_screen/(const byte*) BITMAP#0 init_screen::@1/(byte*) init_screen::b#1 ) [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) - [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) - [183] (byte*) init_screen::b#1 ← ++ (byte*) init_screen::b#2 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) - [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) - to:init_screen::@2 -init_screen::@2: scope:[init_screen] from init_screen::@1 init_screen::@2 - [185] (byte*) init_screen::c#2 ← phi( init_screen::@2/(byte*) init_screen::c#1 init_screen::@1/(const byte*) SCREEN#0 ) [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) - [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) - [187] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) - [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) + [157] (byte*) init_screen::c#2 ← phi( init_screen/(const byte*) SCREEN#0 init_screen::@1/(byte*) init_screen::c#1 ) [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) + [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) + [159] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) + [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) to:init_screen::@return -init_screen::@return: scope:[init_screen] from init_screen::@2 - [189] return [ ] ( main:2::init_screen:8 [ ] ) +init_screen::@return: scope:[init_screen] from init_screen::@1 + [161] return [ ] ( main:2::init_screen:12 [ ] ) to:@return +bitmap_clear: scope:[bitmap_clear] from main::@3 + [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) + [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + [164] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [164] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + [165] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [165] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [167] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [168] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [169] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + [170] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [171] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + [172] return [ ] ( main:2::bitmap_clear:10 [ ] ) + to:@return +bitmap_init: scope:[bitmap_init] from main + [173] phi() [ ] ( main:2::bitmap_init:8 [ ] ) + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + [174] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [174] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [176] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [179] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [180] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 + [181] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [182] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [183] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 + [184] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [184] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [186] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [187] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [188] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [189] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [190] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [192] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + to:bitmap_init::@7 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + to:bitmap_init::@4 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + [194] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [195] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [196] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + [197] return [ ] ( main:2::bitmap_init:8 [ ] ) + to:@return +bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 + [198] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log index a1530dba6..9535a49eb 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log @@ -1,41 +1,22 @@ PARSING src/test/java/dk/camelot64/kickc/test/kc/bitmap-bresenham.kc -byte* COLS = $d800; -byte* BGCOL = $d020; -byte* FGCOL = $d021; -byte* SCROLL = $d016; -byte* D018 = $d018; +import "c64.kc" +import "bitmap-draw.kc" -byte* D011 = $d011; -byte RST8 = %10000000; -byte ECM = %01000000; -byte BMM = %00100000; -byte DEN = %00010000; -byte RSEL = %00001000; - -byte* D016 = $d016; -byte MCM = %00010000; -byte CSEL = %00001000; - -byte* SCREEN = $400; +const byte* SCREEN = $400; const byte* BITMAP = $2000; -const byte[256] plot_xlo; -const byte[256] plot_xhi; -const byte[256] plot_ylo; -const byte[256] plot_yhi; -const byte[256] plot_bit; - byte[] lines_x = { 60, 80, 110, 80, 60, 40, 10, 40, 60 }; byte[] lines_y = { 10, 40, 60, 80, 110, 80, 60, 40, 10 }; byte lines_cnt = 8; void main() { + *BORDERCOL = 0; *BGCOL = 0; - *FGCOL = 0; - *D011 = BMM|DEN|RSEL|3; - *D018 = (byte)(((word)SCREEN/$40)|((word)BITMAP/$400)); + *D011 = VIC_BMM|VIC_DEN|VIC_RSEL|3; + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)BITMAP&$3fff)/$400)); + bitmap_init(BITMAP); + bitmap_clear(); init_screen(); - init_plot_tables(); do { lines(); } while (true); @@ -43,11 +24,167 @@ void main() { void lines() { for(byte l=0; l<lines_cnt;l++) { - line(lines_x[l], lines_x[l+1], lines_y[l], lines_y[l+1]); + bitmap_line(lines_x[l], lines_x[l+1], lines_y[l], lines_y[l+1]); } } -void line(byte x0, byte x1, byte y0, byte y1) { +void init_screen() { + for(byte* c = SCREEN; c!=SCREEN+$400;c++) { + *c = $14; + } +} + +Importing c64.kc +PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc +// Commodore 64 Registers and Constants + +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette +const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; + +const byte* CHARGEN = $d000; + +const byte* SPRITES_XPOS = $d000; +const byte* SPRITES_YPOS = $d001; +const byte* SPRITES_XMSB = $d010; +const byte* RASTER = $d012; +const byte* SPRITES_ENABLE = $d015; +const byte* SPRITES_EXPAND_Y = $d017; +const byte* SPRITES_PRIORITY = $d01b; +const byte* SPRITES_MC = $d01c; +const byte* SPRITES_EXPAND_X = $d01d; +const byte* BORDERCOL = $d020; +const byte* BGCOL = $d021; +const byte* BGCOL1 = $d021; +const byte* BGCOL2 = $d022; +const byte* BGCOL3 = $d023; +const byte* BGCOL4 = $d024; +const byte* SPRITES_MC1 = $d025; +const byte* SPRITES_MC2 = $d026; +const byte* SPRITES_COLS = $d027; + +const byte* VIC_CONTROL = $d011; +const byte* D011 = $d011; +const byte VIC_RST8 = %10000000; +const byte VIC_ECM = %01000000; +const byte VIC_BMM = %00100000; +const byte VIC_DEN = %00010000; +const byte VIC_RSEL = %00001000; + +const byte* VIC_CONTROL2 = $d016; +const byte* D016 = $d016; +const byte VIC_MCM = %00010000; +const byte VIC_CSEL = %00001000; + +const byte* D018 = $d018; +const byte* VIC_MEMORY = $d018; + +const byte* COLS = $d800; + +// CIA#1 Port A: keyboard matrix columns and joystick #2 +const byte* CIA1_PORT_A = $dc00; +// CIA#1 Port B: keyboard matrix rows and joystick #1. +const byte* CIA1_PORT_B = $dc01; +// CIA #1 Port A data direction register. +const byte* CIA1_PORT_A_DDR = $dc02; +// CIA #1 Port B data direction register. +const byte* CIA1_PORT_B_DDR = $dc03; + +// CIA#2 Port A: Serial bus, RS-232, VIC memory bank +const byte* CIA2_PORT_A = $dd00; +// CIA#2 Port B: RS-232 +const byte* CIA2_PORT_B = $dd01; +// CIA #2 Port A data direction register. +const byte* CIA2_PORT_A_DDR = $dd02; +// CIA #2 Port B data direction register. +const byte* CIA2_PORT_B_DDR = $dd03; + +const byte BLACK = $0; +const byte WHITE = $1; +const byte RED = $2; +const byte CYAN = $3; +const byte PURPLE = $4; +const byte GREEN = $5; +const byte BLUE = $6; +const byte YELLOW = $7; +const byte ORANGE = $8; +const byte BROWN = $9; +const byte PINK = $a; +const byte DARK_GREY= $b; +const byte GREY = $c; +const byte LIGHT_GREEN = $d; +const byte LIGHT_BLUE = $e; +const byte LIGHT_GREY = $f; + +Importing bitmap-draw.kc +PARSING src/test/java/dk/camelot64/kickc/test/kc/bitmap-draw.kc +// Plot and line drawing routines for HIRES bitmaps +// Currently it can only plot on the first 256 x-positions. + +// Tables for the plotter - initialized by calling bitmap_draw_init(); +const byte[256] bitmap_plot_xlo; +const byte[256] bitmap_plot_xhi; +const byte[256] bitmap_plot_ylo; +const byte[256] bitmap_plot_yhi; +const byte[256] bitmap_plot_bit; + +// Initialize the bitmap plotter tables for a specific bitmap +void bitmap_init(byte* bitmap) { + byte bits = $80; + for(byte x : 0..255) { + bitmap_plot_xlo[x] = x&$f8; + bitmap_plot_xhi[x] = >bitmap; + bitmap_plot_bit[x] = bits; + bits = bits>>1; + if(bits==0) { + bits = $80; + } + } + byte* yoffs = $0; + for(byte y : 0..255) { + bitmap_plot_ylo[y] = y&$7 | <yoffs; + bitmap_plot_yhi[y] = >yoffs; + if((y&$7)==7) { + yoffs = yoffs + 40*8; + } + } +} + +// Clear all graphics on the bitmap +void bitmap_clear() { + byte* bitmap = (byte*) { bitmap_plot_xhi[0], bitmap_plot_xlo[0] }; + for( byte y: 0..39 ) { + for( byte x: 0..199 ) { + *bitmap++ = 0; + } + } +} + +void bitmap_plot(byte x, byte y) { + // Needs word arrays arranged as two underlying byte arrays to allow byte* plotter_x = plot_x[x]; - and eventually - byte* plotter = plot_x[x] + plot_y[y]; + word plotter_x = { bitmap_plot_xhi[x], bitmap_plot_xlo[x] }; + word plotter_y = { bitmap_plot_yhi[y], bitmap_plot_ylo[y] }; + byte* plotter = plotter_x+plotter_y; + *plotter = *plotter | bitmap_plot_bit[x]; +} + + +// Draw a line on the bitmap +void bitmap_line(byte x0, byte x1, byte y0, byte y1) { byte xd; byte yd; if(x0<x1) { @@ -55,16 +192,16 @@ void line(byte x0, byte x1, byte y0, byte y1) { if(y0<y1) { yd = y1-y0; if(yd<xd) { - line_xdyi(x0, y0, x1, xd, yd); + bitmap_line_xdyi(x0, y0, x1, xd, yd); } else { - line_ydxi(y0, x0, y1, yd, xd); + bitmap_line_ydxi(y0, x0, y1, yd, xd); } } else { yd = y0-y1; if(yd<xd) { - line_xdyd(x0, y0, x1, xd, yd); + bitmap_line_xdyd(x0, y0, x1, xd, yd); } else { - line_ydxd(y1, x1, y0, yd, xd); + bitmap_line_ydxd(y1, x1, y0, yd, xd); } } } else { @@ -72,25 +209,25 @@ void line(byte x0, byte x1, byte y0, byte y1) { if(y0<y1) { yd = y1-y0; if(yd<xd) { - line_xdyd(x1, y1, x0, xd, yd); + bitmap_line_xdyd(x1, y1, x0, xd, yd); } else { - line_ydxd(y0, x0, y1, yd, xd); + bitmap_line_ydxd(y0, x0, y1, yd, xd); } } else { yd = y0-y1; if(yd<xd) { - line_xdyi(x1, y1, x0, xd, yd); + bitmap_line_xdyi(x1, y1, x0, xd, yd); } else { - line_ydxi(y1, x1, y0, yd, xd); + bitmap_line_ydxi(y1, x1, y0, yd, xd); } } } } -void line_xdyi(byte x, byte y, byte x1, byte xd, byte yd) { +void bitmap_line_xdyi(byte x, byte y, byte x1, byte xd, byte yd) { byte e = yd>>1; do { - plot(x,y); + bitmap_plot(x,y); x++; e = e+yd; if(xd<e) { @@ -100,10 +237,10 @@ void line_xdyi(byte x, byte y, byte x1, byte xd, byte yd) { } while (x!=(x1+1)); } -void line_xdyd(byte x, byte y, byte x1, byte xd, byte yd) { +void bitmap_line_xdyd(byte x, byte y, byte x1, byte xd, byte yd) { byte e = yd>>1; do { - plot(x,y); + bitmap_plot(x,y); x++; e = e+yd; if(xd<e) { @@ -113,10 +250,10 @@ void line_xdyd(byte x, byte y, byte x1, byte xd, byte yd) { } while (x!=(x1+1)); } -void line_ydxi(byte y, byte x, byte y1, byte yd, byte xd) { +void bitmap_line_ydxi(byte y, byte x, byte y1, byte yd, byte xd) { byte e = xd>>1; do { - plot(x,y); + bitmap_plot(x,y); y++; e = e+xd; if(yd<e) { @@ -126,10 +263,10 @@ void line_ydxi(byte y, byte x, byte y1, byte yd, byte xd) { } while (y!=(y1+1)); } -void line_ydxd(byte y, byte x, byte y1, byte yd, byte xd) { +void bitmap_line_ydxd(byte y, byte x, byte y1, byte yd, byte xd) { byte e = xd>>1; do { - plot(x,y); + bitmap_plot(x,y); y = y++; e = e+xd; if(yd<e) { @@ -139,98 +276,338 @@ void line_ydxd(byte y, byte x, byte y1, byte yd, byte xd) { } while (y!=(y1+1)); } -void plot(byte x, byte y) { - word plotter_x = { plot_xhi[x], plot_xlo[x] }; // Needs word arrays arranged as two underlying byte arrays to allow byte* plotter_x = plot_x[x]; - and eventually - byte* plotter = plot_x[x] + plot_y[y]; - word plotter_y = { plot_yhi[y], plot_ylo[y] }; - byte* plotter = plotter_x+plotter_y; - *plotter = *plotter | plot_bit[x]; -} -void init_plot_tables() { - byte bits = $80; - for(byte x : 0..255) { - plot_xlo[x] = x&$f8; - plot_xhi[x] = >BITMAP; - plot_bit[x] = bits; - bits = bits>>1; - if(bits==0) { - bits = $80; - } - } - byte* yoffs = $0; - for(byte y : 0..255) { - plot_ylo[y] = y&$7 | <yoffs; - plot_yhi[y] = >yoffs; - if((y&$7)==7) { - yoffs = yoffs + 40*8; - } - } -} - -void init_screen() { - for(byte* b = BITMAP; b!=BITMAP+$2000; b++) { - *b = 0; - } - for(byte* c = SCREEN; c!=SCREEN+$400;c++) { - *c = $14; - } -} +Adding pre/post-modifier (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap +Adding pre/post-modifier (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x +Adding pre/post-modifier (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y +Adding pre/post-modifier (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x +Adding pre/post-modifier (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y +Adding pre/post-modifier (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y +Adding pre/post-modifier (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x +Adding pre/post-modifier (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y +Adding pre/post-modifier (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x Adding pre/post-modifier (byte) lines::l ← ++ (byte) lines::l -Adding pre/post-modifier (byte) line_xdyi::x ← ++ (byte) line_xdyi::x -Adding pre/post-modifier (byte) line_xdyi::y ← ++ (byte) line_xdyi::y -Adding pre/post-modifier (byte) line_xdyd::x ← ++ (byte) line_xdyd::x -Adding pre/post-modifier (byte) line_xdyd::y ← -- (byte) line_xdyd::y -Adding pre/post-modifier (byte) line_ydxi::y ← ++ (byte) line_ydxi::y -Adding pre/post-modifier (byte) line_ydxi::x ← ++ (byte) line_ydxi::x -Adding pre/post-modifier (byte) line_ydxd::y ← ++ (byte) line_ydxd::y -Adding pre/post-modifier (byte) line_ydxd::x ← -- (byte) line_ydxd::x -Adding pre/post-modifier (byte*) init_screen::b ← ++ (byte*) init_screen::b Adding pre/post-modifier (byte*) init_screen::c ← ++ (byte*) init_screen::c STATEMENTS - (byte*) COLS ← (word/dword/signed dword) 55296 - (byte*) BGCOL ← (word/dword/signed dword) 53280 - (byte*) FGCOL ← (word/dword/signed dword) 53281 - (byte*) SCROLL ← (word/dword/signed dword) 53270 - (byte*) D018 ← (word/dword/signed dword) 53272 + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 + (byte*) CHARGEN ← (word/dword/signed dword) 53248 + (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 + (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 + (byte*) SPRITES_XMSB ← (word/dword/signed dword) 53264 + (byte*) RASTER ← (word/dword/signed dword) 53266 + (byte*) SPRITES_ENABLE ← (word/dword/signed dword) 53269 + (byte*) SPRITES_EXPAND_Y ← (word/dword/signed dword) 53271 + (byte*) SPRITES_PRIORITY ← (word/dword/signed dword) 53275 + (byte*) SPRITES_MC ← (word/dword/signed dword) 53276 + (byte*) SPRITES_EXPAND_X ← (word/dword/signed dword) 53277 + (byte*) BORDERCOL ← (word/dword/signed dword) 53280 + (byte*) BGCOL ← (word/dword/signed dword) 53281 + (byte*) BGCOL1 ← (word/dword/signed dword) 53281 + (byte*) BGCOL2 ← (word/dword/signed dword) 53282 + (byte*) BGCOL3 ← (word/dword/signed dword) 53283 + (byte*) BGCOL4 ← (word/dword/signed dword) 53284 + (byte*) SPRITES_MC1 ← (word/dword/signed dword) 53285 + (byte*) SPRITES_MC2 ← (word/dword/signed dword) 53286 + (byte*) SPRITES_COLS ← (word/dword/signed dword) 53287 + (byte*) VIC_CONTROL ← (word/dword/signed dword) 53265 (byte*) D011 ← (word/dword/signed dword) 53265 - (byte) RST8 ← (byte/word/signed word/dword/signed dword) 128 - (byte) ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 - (byte) BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte) DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 + (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 + (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) VIC_CONTROL2 ← (word/dword/signed dword) 53270 (byte*) D016 ← (word/dword/signed dword) 53270 - (byte) MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) D018 ← (word/dword/signed dword) 53272 + (byte*) VIC_MEMORY ← (word/dword/signed dword) 53272 + (byte*) COLS ← (word/dword/signed dword) 55296 + (byte*) CIA1_PORT_A ← (word/dword/signed dword) 56320 + (byte*) CIA1_PORT_B ← (word/dword/signed dword) 56321 + (byte*) CIA1_PORT_A_DDR ← (word/dword/signed dword) 56322 + (byte*) CIA1_PORT_B_DDR ← (word/dword/signed dword) 56323 + (byte*) CIA2_PORT_A ← (word/dword/signed dword) 56576 + (byte*) CIA2_PORT_B ← (word/dword/signed dword) 56577 + (byte*) CIA2_PORT_A_DDR ← (word/dword/signed dword) 56578 + (byte*) CIA2_PORT_B_DDR ← (word/dword/signed dword) 56579 + (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 + (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 + (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 + (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 + (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 + (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 + (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte[256]) bitmap_plot_xlo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit ← { fill( 256, 0) } +proc (void()) bitmap_init((byte*) bitmap_init::bitmap) + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_init::@1: + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo + (byte) bitmap_init::x) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap + *((byte[256]) bitmap_plot_xhi + (byte) bitmap_init::x) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit + (byte) bitmap_init::x) ← (byte) bitmap_init::bits + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 +bitmap_init::@2: + (byte) bitmap_init::x ← ++ (byte) bitmap_init::x + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + (byte*) bitmap_init::yoffs ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_init::@3: + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo + (byte) bitmap_init::y) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs + *((byte[256]) bitmap_plot_yhi + (byte) bitmap_init::y) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs ← (byte*~) bitmap_init::$14 +bitmap_init::@4: + (byte) bitmap_init::y ← ++ (byte) bitmap_init::y + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 +bitmap_init::@return: + return +endproc // bitmap_init() +proc (void()) bitmap_clear() + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_clear::@1: + (byte) bitmap_clear::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_clear::@2: + *((byte*) bitmap_clear::bitmap) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap + (byte) bitmap_clear::x ← ++ (byte) bitmap_clear::x + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + (byte) bitmap_clear::y ← ++ (byte) bitmap_clear::y + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 +bitmap_clear::@return: + return +endproc // bitmap_clear() +proc (void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) + (word) bitmap_plot::plotter_x ← { *((byte[256]) bitmap_plot_xhi + (byte) bitmap_plot::x), *((byte[256]) bitmap_plot_xlo + (byte) bitmap_plot::x) } + (word) bitmap_plot::plotter_y ← { *((byte[256]) bitmap_plot_yhi + (byte) bitmap_plot::y), *((byte[256]) bitmap_plot_ylo + (byte) bitmap_plot::y) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x + (word) bitmap_plot::plotter_y + (byte*) bitmap_plot::plotter ← (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter) | *((byte[256]) bitmap_plot_bit + (byte) bitmap_plot::x) + *((byte*) bitmap_plot::plotter) ← (byte~) bitmap_plot::$1 +bitmap_plot::@return: + return +endproc // bitmap_plot() +proc (void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0 < (byte) bitmap_line::x1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1 - (byte) bitmap_line::x0 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + (void~) bitmap_line::$8 ← call bitmap_line_xdyi (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@4 +bitmap_line::@3: + (void~) bitmap_line::$9 ← call bitmap_line_ydxi (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@4: + goto bitmap_line::@5 +bitmap_line::@2: + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + (void~) bitmap_line::$13 ← call bitmap_line_xdyd (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@7 +bitmap_line::@6: + (void~) bitmap_line::$14 ← call bitmap_line_ydxd (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@7: +bitmap_line::@5: + goto bitmap_line::@8 +bitmap_line::@1: + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0 - (byte) bitmap_line::x1 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + (void~) bitmap_line::$21 ← call bitmap_line_xdyd (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@11 +bitmap_line::@10: + (void~) bitmap_line::$22 ← call bitmap_line_ydxd (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@11: + goto bitmap_line::@12 +bitmap_line::@9: + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + (void~) bitmap_line::$26 ← call bitmap_line_xdyi (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@14 +bitmap_line::@13: + (void~) bitmap_line::$27 ← call bitmap_line_ydxi (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@14: +bitmap_line::@12: +bitmap_line::@8: +bitmap_line::@return: + return +endproc // bitmap_line() +proc (void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$0 +bitmap_line_xdyi::@1: + (void~) bitmap_line_xdyi::$1 ← call bitmap_plot (byte) bitmap_line_xdyi::x (byte) bitmap_line_xdyi::y + (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e + (byte) bitmap_line_xdyi::yd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd < (byte) bitmap_line_xdyi::e + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e - (byte) bitmap_line_xdyi::xd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$5 +bitmap_line_xdyi::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 +bitmap_line_xdyi::@return: + return +endproc // bitmap_line_xdyi() +proc (void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$0 +bitmap_line_xdyd::@1: + (void~) bitmap_line_xdyd::$1 ← call bitmap_plot (byte) bitmap_line_xdyd::x (byte) bitmap_line_xdyd::y + (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e + (byte) bitmap_line_xdyd::yd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd < (byte) bitmap_line_xdyd::e + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e - (byte) bitmap_line_xdyd::xd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$5 +bitmap_line_xdyd::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 +bitmap_line_xdyd::@return: + return +endproc // bitmap_line_xdyd() +proc (void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$0 +bitmap_line_ydxi::@1: + (void~) bitmap_line_ydxi::$1 ← call bitmap_plot (byte) bitmap_line_ydxi::x (byte) bitmap_line_ydxi::y + (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e + (byte) bitmap_line_ydxi::xd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd < (byte) bitmap_line_ydxi::e + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e - (byte) bitmap_line_ydxi::yd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$5 +bitmap_line_ydxi::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 +bitmap_line_ydxi::@return: + return +endproc // bitmap_line_ydxi() +proc (void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$0 +bitmap_line_ydxd::@1: + (void~) bitmap_line_ydxd::$1 ← call bitmap_plot (byte) bitmap_line_ydxd::x (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e + (byte) bitmap_line_ydxd::xd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd < (byte) bitmap_line_ydxd::e + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e - (byte) bitmap_line_ydxd::yd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$5 +bitmap_line_ydxd::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 +bitmap_line_ydxd::@return: + return +endproc // bitmap_line_ydxd() (byte*) SCREEN ← (word/signed word/dword/signed dword) 1024 (byte*) BITMAP ← (word/signed word/dword/signed dword) 8192 - (byte[256]) plot_xlo ← { fill( 256, 0) } - (byte[256]) plot_xhi ← { fill( 256, 0) } - (byte[256]) plot_ylo ← { fill( 256, 0) } - (byte[256]) plot_yhi ← { fill( 256, 0) } - (byte[256]) plot_bit ← { fill( 256, 0) } (byte[]) lines_x ← { (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 60 } (byte[]) lines_y ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 10 } (byte) lines_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 8 proc (void()) main() + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - *((byte*) FGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) main::$0 ← (byte) BMM | (byte) DEN - (byte~) main::$1 ← (byte~) main::$0 | (byte) RSEL + (byte~) main::$0 ← (byte) VIC_BMM | (byte) VIC_DEN + (byte~) main::$1 ← (byte~) main::$0 | (byte) VIC_RSEL (byte/word/dword~) main::$2 ← (byte~) main::$1 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) D011) ← (byte/word/dword~) main::$2 (word~) main::$3 ← ((word)) (byte*) SCREEN - (word/signed dword/dword~) main::$4 ← (word~) main::$3 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) main::$5 ← ((word)) (byte*) BITMAP - (word/signed dword/dword~) main::$6 ← (word~) main::$5 / (word/signed word/dword/signed dword) 1024 - (word/dword~) main::$7 ← (word/signed dword/dword~) main::$4 | (word/signed dword/dword~) main::$6 - (byte~) main::$8 ← ((byte)) (word/dword~) main::$7 - *((byte*) D018) ← (byte~) main::$8 - (void~) main::$9 ← call init_screen - (void~) main::$10 ← call init_plot_tables + (word~) main::$4 ← (word~) main::$3 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) main::$5 ← (word~) main::$4 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) main::$6 ← ((word)) (byte*) BITMAP + (word~) main::$7 ← (word~) main::$6 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) main::$8 ← (word~) main::$7 / (word/signed word/dword/signed dword) 1024 + (word/dword~) main::$9 ← (word/signed dword/dword~) main::$5 | (word/signed dword/dword~) main::$8 + (byte~) main::$10 ← ((byte)) (word/dword~) main::$9 + *((byte*) VIC_MEMORY) ← (byte~) main::$10 + (void~) main::$11 ← call bitmap_init (byte*) BITMAP + (void~) main::$12 ← call bitmap_clear + (void~) main::$13 ← call init_screen main::@1: - (void~) main::$11 ← call lines + (void~) main::$14 ← call lines if(true) goto main::@1 main::@return: return @@ -240,231 +617,21 @@ proc (void()) lines() lines::@1: (byte/signed word/word/dword/signed dword~) lines::$0 ← (byte) lines::l + (byte/signed byte/word/signed word/dword/signed dword) 1 (byte/signed word/word/dword/signed dword~) lines::$1 ← (byte) lines::l + (byte/signed byte/word/signed word/dword/signed dword) 1 - (void~) lines::$2 ← call line *((byte[]) lines_x + (byte) lines::l) *((byte[]) lines_x + (byte/signed word/word/dword/signed dword~) lines::$0) *((byte[]) lines_y + (byte) lines::l) *((byte[]) lines_y + (byte/signed word/word/dword/signed dword~) lines::$1) + (void~) lines::$2 ← call bitmap_line *((byte[]) lines_x + (byte) lines::l) *((byte[]) lines_x + (byte/signed word/word/dword/signed dword~) lines::$0) *((byte[]) lines_y + (byte) lines::l) *((byte[]) lines_y + (byte/signed word/word/dword/signed dword~) lines::$1) (byte) lines::l ← ++ (byte) lines::l (boolean~) lines::$3 ← (byte) lines::l < (byte) lines_cnt if((boolean~) lines::$3) goto lines::@1 lines::@return: return endproc // lines() -proc (void()) line((byte) line::x0 , (byte) line::x1 , (byte) line::y0 , (byte) line::y1) - (boolean~) line::$0 ← (byte) line::x0 < (byte) line::x1 - (boolean~) line::$1 ← ! (boolean~) line::$0 - if((boolean~) line::$1) goto line::@1 - (byte~) line::$2 ← (byte) line::x1 - (byte) line::x0 - (byte) line::xd ← (byte~) line::$2 - (boolean~) line::$3 ← (byte) line::y0 < (byte) line::y1 - (boolean~) line::$4 ← ! (boolean~) line::$3 - if((boolean~) line::$4) goto line::@2 - (byte~) line::$5 ← (byte) line::y1 - (byte) line::y0 - (byte) line::yd ← (byte~) line::$5 - (boolean~) line::$6 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$7 ← ! (boolean~) line::$6 - if((boolean~) line::$7) goto line::@3 - (void~) line::$8 ← call line_xdyi (byte) line::x0 (byte) line::y0 (byte) line::x1 (byte) line::xd (byte) line::yd - goto line::@4 -line::@3: - (void~) line::$9 ← call line_ydxi (byte) line::y0 (byte) line::x0 (byte) line::y1 (byte) line::yd (byte) line::xd -line::@4: - goto line::@5 -line::@2: - (byte~) line::$10 ← (byte) line::y0 - (byte) line::y1 - (byte) line::yd ← (byte~) line::$10 - (boolean~) line::$11 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$12 ← ! (boolean~) line::$11 - if((boolean~) line::$12) goto line::@6 - (void~) line::$13 ← call line_xdyd (byte) line::x0 (byte) line::y0 (byte) line::x1 (byte) line::xd (byte) line::yd - goto line::@7 -line::@6: - (void~) line::$14 ← call line_ydxd (byte) line::y1 (byte) line::x1 (byte) line::y0 (byte) line::yd (byte) line::xd -line::@7: -line::@5: - goto line::@8 -line::@1: - (byte~) line::$15 ← (byte) line::x0 - (byte) line::x1 - (byte) line::xd ← (byte~) line::$15 - (boolean~) line::$16 ← (byte) line::y0 < (byte) line::y1 - (boolean~) line::$17 ← ! (boolean~) line::$16 - if((boolean~) line::$17) goto line::@9 - (byte~) line::$18 ← (byte) line::y1 - (byte) line::y0 - (byte) line::yd ← (byte~) line::$18 - (boolean~) line::$19 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$20 ← ! (boolean~) line::$19 - if((boolean~) line::$20) goto line::@10 - (void~) line::$21 ← call line_xdyd (byte) line::x1 (byte) line::y1 (byte) line::x0 (byte) line::xd (byte) line::yd - goto line::@11 -line::@10: - (void~) line::$22 ← call line_ydxd (byte) line::y0 (byte) line::x0 (byte) line::y1 (byte) line::yd (byte) line::xd -line::@11: - goto line::@12 -line::@9: - (byte~) line::$23 ← (byte) line::y0 - (byte) line::y1 - (byte) line::yd ← (byte~) line::$23 - (boolean~) line::$24 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$25 ← ! (boolean~) line::$24 - if((boolean~) line::$25) goto line::@13 - (void~) line::$26 ← call line_xdyi (byte) line::x1 (byte) line::y1 (byte) line::x0 (byte) line::xd (byte) line::yd - goto line::@14 -line::@13: - (void~) line::$27 ← call line_ydxi (byte) line::y1 (byte) line::x1 (byte) line::y0 (byte) line::yd (byte) line::xd -line::@14: -line::@12: -line::@8: -line::@return: - return -endproc // line() -proc (void()) line_xdyi((byte) line_xdyi::x , (byte) line_xdyi::y , (byte) line_xdyi::x1 , (byte) line_xdyi::xd , (byte) line_xdyi::yd) - (byte~) line_xdyi::$0 ← (byte) line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_xdyi::e ← (byte~) line_xdyi::$0 -line_xdyi::@1: - (void~) line_xdyi::$1 ← call plot (byte) line_xdyi::x (byte) line_xdyi::y - (byte) line_xdyi::x ← ++ (byte) line_xdyi::x - (byte~) line_xdyi::$2 ← (byte) line_xdyi::e + (byte) line_xdyi::yd - (byte) line_xdyi::e ← (byte~) line_xdyi::$2 - (boolean~) line_xdyi::$3 ← (byte) line_xdyi::xd < (byte) line_xdyi::e - (boolean~) line_xdyi::$4 ← ! (boolean~) line_xdyi::$3 - if((boolean~) line_xdyi::$4) goto line_xdyi::@2 - (byte) line_xdyi::y ← ++ (byte) line_xdyi::y - (byte~) line_xdyi::$5 ← (byte) line_xdyi::e - (byte) line_xdyi::xd - (byte) line_xdyi::e ← (byte~) line_xdyi::$5 -line_xdyi::@2: - (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_xdyi::$7 ← (byte) line_xdyi::x != (byte/signed word/word/dword/signed dword~) line_xdyi::$6 - if((boolean~) line_xdyi::$7) goto line_xdyi::@1 -line_xdyi::@return: - return -endproc // line_xdyi() -proc (void()) line_xdyd((byte) line_xdyd::x , (byte) line_xdyd::y , (byte) line_xdyd::x1 , (byte) line_xdyd::xd , (byte) line_xdyd::yd) - (byte~) line_xdyd::$0 ← (byte) line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_xdyd::e ← (byte~) line_xdyd::$0 -line_xdyd::@1: - (void~) line_xdyd::$1 ← call plot (byte) line_xdyd::x (byte) line_xdyd::y - (byte) line_xdyd::x ← ++ (byte) line_xdyd::x - (byte~) line_xdyd::$2 ← (byte) line_xdyd::e + (byte) line_xdyd::yd - (byte) line_xdyd::e ← (byte~) line_xdyd::$2 - (boolean~) line_xdyd::$3 ← (byte) line_xdyd::xd < (byte) line_xdyd::e - (boolean~) line_xdyd::$4 ← ! (boolean~) line_xdyd::$3 - if((boolean~) line_xdyd::$4) goto line_xdyd::@2 - (byte) line_xdyd::y ← -- (byte) line_xdyd::y - (byte~) line_xdyd::$5 ← (byte) line_xdyd::e - (byte) line_xdyd::xd - (byte) line_xdyd::e ← (byte~) line_xdyd::$5 -line_xdyd::@2: - (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_xdyd::$7 ← (byte) line_xdyd::x != (byte/signed word/word/dword/signed dword~) line_xdyd::$6 - if((boolean~) line_xdyd::$7) goto line_xdyd::@1 -line_xdyd::@return: - return -endproc // line_xdyd() -proc (void()) line_ydxi((byte) line_ydxi::y , (byte) line_ydxi::x , (byte) line_ydxi::y1 , (byte) line_ydxi::yd , (byte) line_ydxi::xd) - (byte~) line_ydxi::$0 ← (byte) line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_ydxi::e ← (byte~) line_ydxi::$0 -line_ydxi::@1: - (void~) line_ydxi::$1 ← call plot (byte) line_ydxi::x (byte) line_ydxi::y - (byte) line_ydxi::y ← ++ (byte) line_ydxi::y - (byte~) line_ydxi::$2 ← (byte) line_ydxi::e + (byte) line_ydxi::xd - (byte) line_ydxi::e ← (byte~) line_ydxi::$2 - (boolean~) line_ydxi::$3 ← (byte) line_ydxi::yd < (byte) line_ydxi::e - (boolean~) line_ydxi::$4 ← ! (boolean~) line_ydxi::$3 - if((boolean~) line_ydxi::$4) goto line_ydxi::@2 - (byte) line_ydxi::x ← ++ (byte) line_ydxi::x - (byte~) line_ydxi::$5 ← (byte) line_ydxi::e - (byte) line_ydxi::yd - (byte) line_ydxi::e ← (byte~) line_ydxi::$5 -line_ydxi::@2: - (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_ydxi::$7 ← (byte) line_ydxi::y != (byte/signed word/word/dword/signed dword~) line_ydxi::$6 - if((boolean~) line_ydxi::$7) goto line_ydxi::@1 -line_ydxi::@return: - return -endproc // line_ydxi() -proc (void()) line_ydxd((byte) line_ydxd::y , (byte) line_ydxd::x , (byte) line_ydxd::y1 , (byte) line_ydxd::yd , (byte) line_ydxd::xd) - (byte~) line_ydxd::$0 ← (byte) line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_ydxd::e ← (byte~) line_ydxd::$0 -line_ydxd::@1: - (void~) line_ydxd::$1 ← call plot (byte) line_ydxd::x (byte) line_ydxd::y - (byte) line_ydxd::y ← (byte) line_ydxd::y - (byte) line_ydxd::y ← ++ (byte) line_ydxd::y - (byte~) line_ydxd::$2 ← (byte) line_ydxd::e + (byte) line_ydxd::xd - (byte) line_ydxd::e ← (byte~) line_ydxd::$2 - (boolean~) line_ydxd::$3 ← (byte) line_ydxd::yd < (byte) line_ydxd::e - (boolean~) line_ydxd::$4 ← ! (boolean~) line_ydxd::$3 - if((boolean~) line_ydxd::$4) goto line_ydxd::@2 - (byte) line_ydxd::x ← -- (byte) line_ydxd::x - (byte~) line_ydxd::$5 ← (byte) line_ydxd::e - (byte) line_ydxd::yd - (byte) line_ydxd::e ← (byte~) line_ydxd::$5 -line_ydxd::@2: - (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_ydxd::$7 ← (byte) line_ydxd::y != (byte/signed word/word/dword/signed dword~) line_ydxd::$6 - if((boolean~) line_ydxd::$7) goto line_ydxd::@1 -line_ydxd::@return: - return -endproc // line_ydxd() -proc (void()) plot((byte) plot::x , (byte) plot::y) - (word) plot::plotter_x ← { *((byte[256]) plot_xhi + (byte) plot::x), *((byte[256]) plot_xlo + (byte) plot::x) } - (word) plot::plotter_y ← { *((byte[256]) plot_yhi + (byte) plot::y), *((byte[256]) plot_ylo + (byte) plot::y) } - (word~) plot::$0 ← (word) plot::plotter_x + (word) plot::plotter_y - (byte*) plot::plotter ← (word~) plot::$0 - (byte~) plot::$1 ← *((byte*) plot::plotter) | *((byte[256]) plot_bit + (byte) plot::x) - *((byte*) plot::plotter) ← (byte~) plot::$1 -plot::@return: - return -endproc // plot() -proc (void()) init_plot_tables() - (byte) init_plot_tables::bits ← (byte/word/signed word/dword/signed dword) 128 - (byte) init_plot_tables::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 -init_plot_tables::@1: - (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x & (byte/word/signed word/dword/signed dword) 248 - *((byte[256]) plot_xlo + (byte) init_plot_tables::x) ← (byte~) init_plot_tables::$0 - (byte~) init_plot_tables::$1 ← > (byte*) BITMAP - *((byte[256]) plot_xhi + (byte) init_plot_tables::x) ← (byte~) init_plot_tables::$1 - *((byte[256]) plot_bit + (byte) init_plot_tables::x) ← (byte) init_plot_tables::bits - (byte~) init_plot_tables::$2 ← (byte) init_plot_tables::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) init_plot_tables::bits ← (byte~) init_plot_tables::$2 - (boolean~) init_plot_tables::$3 ← (byte) init_plot_tables::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) init_plot_tables::$4 ← ! (boolean~) init_plot_tables::$3 - if((boolean~) init_plot_tables::$4) goto init_plot_tables::@2 - (byte) init_plot_tables::bits ← (byte/word/signed word/dword/signed dword) 128 -init_plot_tables::@2: - (byte) init_plot_tables::x ← ++ (byte) init_plot_tables::x - (boolean~) init_plot_tables::$5 ← (byte) init_plot_tables::x != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) init_plot_tables::$5) goto init_plot_tables::@1 - (byte*) init_plot_tables::yoffs ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte) init_plot_tables::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 -init_plot_tables::@3: - (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y & (byte/signed byte/word/signed word/dword/signed dword) 7 - (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs - (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 - *((byte[256]) plot_ylo + (byte) init_plot_tables::y) ← (byte~) init_plot_tables::$8 - (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs - *((byte[256]) plot_yhi + (byte) init_plot_tables::y) ← (byte~) init_plot_tables::$9 - (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y & (byte/signed byte/word/signed word/dword/signed dword) 7 - (boolean~) init_plot_tables::$11 ← (byte~) init_plot_tables::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 - (boolean~) init_plot_tables::$12 ← ! (boolean~) init_plot_tables::$11 - if((boolean~) init_plot_tables::$12) goto init_plot_tables::@4 - (word/signed word/dword/signed dword~) init_plot_tables::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte*~) init_plot_tables::$14 ← (byte*) init_plot_tables::yoffs + (word/signed word/dword/signed dword~) init_plot_tables::$13 - (byte*) init_plot_tables::yoffs ← (byte*~) init_plot_tables::$14 -init_plot_tables::@4: - (byte) init_plot_tables::y ← ++ (byte) init_plot_tables::y - (boolean~) init_plot_tables::$15 ← (byte) init_plot_tables::y != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) init_plot_tables::$15) goto init_plot_tables::@3 -init_plot_tables::@return: - return -endproc // init_plot_tables() proc (void()) init_screen() - (byte*) init_screen::b ← (byte*) BITMAP -init_screen::@1: - *((byte*) init_screen::b) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) init_screen::b ← ++ (byte*) init_screen::b - (byte*~) init_screen::$0 ← (byte*) BITMAP + (word/signed word/dword/signed dword) 8192 - (boolean~) init_screen::$1 ← (byte*) init_screen::b != (byte*~) init_screen::$0 - if((boolean~) init_screen::$1) goto init_screen::@1 (byte*) init_screen::c ← (byte*) SCREEN -init_screen::@2: +init_screen::@1: *((byte*) init_screen::c) ← (byte/signed byte/word/signed word/dword/signed dword) 20 (byte*) init_screen::c ← ++ (byte*) init_screen::c - (byte*~) init_screen::$2 ← (byte*) SCREEN + (word/signed word/dword/signed dword) 1024 - (boolean~) init_screen::$3 ← (byte*) init_screen::c != (byte*~) init_screen::$2 - if((boolean~) init_screen::$3) goto init_screen::@2 + (byte*~) init_screen::$0 ← (byte*) SCREEN + (word/signed word/dword/signed dword) 1024 + (boolean~) init_screen::$1 ← (byte*) init_screen::c != (byte*~) init_screen::$0 + if((boolean~) init_screen::$1) goto init_screen::@1 init_screen::@return: return endproc // init_screen() @@ -472,179 +639,251 @@ endproc // init_screen() SYMBOLS (byte*) BGCOL +(byte*) BGCOL1 +(byte*) BGCOL2 +(byte*) BGCOL3 +(byte*) BGCOL4 (byte*) BITMAP -(byte) BMM +(byte) BLACK +(byte) BLUE +(byte*) BORDERCOL +(byte) BROWN +(byte*) CHARGEN +(byte*) CIA1_PORT_A +(byte*) CIA1_PORT_A_DDR +(byte*) CIA1_PORT_B +(byte*) CIA1_PORT_B_DDR +(byte*) CIA2_PORT_A +(byte*) CIA2_PORT_A_DDR +(byte*) CIA2_PORT_B +(byte*) CIA2_PORT_B_DDR (byte*) COLS -(byte) CSEL +(byte) CYAN (byte*) D011 (byte*) D016 (byte*) D018 -(byte) DEN -(byte) ECM -(byte*) FGCOL -(byte) MCM -(byte) RSEL -(byte) RST8 +(byte) DARK_GREY +(byte) GREEN +(byte) GREY +(byte) LIGHT_BLUE +(byte) LIGHT_GREEN +(byte) LIGHT_GREY +(byte) ORANGE +(byte) PINK +(byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO +(byte) PURPLE +(byte*) RASTER +(byte) RED (byte*) SCREEN -(byte*) SCROLL -(void()) init_plot_tables() -(byte~) init_plot_tables::$0 -(byte~) init_plot_tables::$1 -(byte~) init_plot_tables::$10 -(boolean~) init_plot_tables::$11 -(boolean~) init_plot_tables::$12 -(word/signed word/dword/signed dword~) init_plot_tables::$13 -(byte*~) init_plot_tables::$14 -(boolean~) init_plot_tables::$15 -(byte~) init_plot_tables::$2 -(boolean~) init_plot_tables::$3 -(boolean~) init_plot_tables::$4 -(boolean~) init_plot_tables::$5 -(byte~) init_plot_tables::$6 -(byte~) init_plot_tables::$7 -(byte~) init_plot_tables::$8 -(byte~) init_plot_tables::$9 -(label) init_plot_tables::@1 -(label) init_plot_tables::@2 -(label) init_plot_tables::@3 -(label) init_plot_tables::@4 -(label) init_plot_tables::@return -(byte) init_plot_tables::bits -(byte) init_plot_tables::x -(byte) init_plot_tables::y -(byte*) init_plot_tables::yoffs +(byte*) SPRITES_COLS +(byte*) SPRITES_ENABLE +(byte*) SPRITES_EXPAND_X +(byte*) SPRITES_EXPAND_Y +(byte*) SPRITES_MC +(byte*) SPRITES_MC1 +(byte*) SPRITES_MC2 +(byte*) SPRITES_PRIORITY +(byte*) SPRITES_XMSB +(byte*) SPRITES_XPOS +(byte*) SPRITES_YPOS +(byte) VIC_BMM +(byte*) VIC_CONTROL +(byte*) VIC_CONTROL2 +(byte) VIC_CSEL +(byte) VIC_DEN +(byte) VIC_ECM +(byte) VIC_MCM +(byte*) VIC_MEMORY +(byte) VIC_RSEL +(byte) VIC_RST8 +(byte) WHITE +(byte) YELLOW +(void()) bitmap_clear() +(byte*~) bitmap_clear::$0 +(boolean~) bitmap_clear::$1 +(boolean~) bitmap_clear::$2 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte) bitmap_clear::x +(byte) bitmap_clear::y +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 +(byte~) bitmap_init::$1 +(byte~) bitmap_init::$10 +(boolean~) bitmap_init::$11 +(boolean~) bitmap_init::$12 +(word/signed word/dword/signed dword~) bitmap_init::$13 +(byte*~) bitmap_init::$14 +(boolean~) bitmap_init::$15 +(byte~) bitmap_init::$2 +(boolean~) bitmap_init::$3 +(boolean~) bitmap_init::$4 +(boolean~) bitmap_init::$5 +(byte~) bitmap_init::$6 +(byte~) bitmap_init::$7 +(byte~) bitmap_init::$8 +(byte~) bitmap_init::$9 +(label) bitmap_init::@1 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::x +(byte) bitmap_init::y +(byte*) bitmap_init::yoffs +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(boolean~) bitmap_line::$0 +(boolean~) bitmap_line::$1 +(byte~) bitmap_line::$10 +(boolean~) bitmap_line::$11 +(boolean~) bitmap_line::$12 +(void~) bitmap_line::$13 +(void~) bitmap_line::$14 +(byte~) bitmap_line::$15 +(boolean~) bitmap_line::$16 +(boolean~) bitmap_line::$17 +(byte~) bitmap_line::$18 +(boolean~) bitmap_line::$19 +(byte~) bitmap_line::$2 +(boolean~) bitmap_line::$20 +(void~) bitmap_line::$21 +(void~) bitmap_line::$22 +(byte~) bitmap_line::$23 +(boolean~) bitmap_line::$24 +(boolean~) bitmap_line::$25 +(void~) bitmap_line::$26 +(void~) bitmap_line::$27 +(boolean~) bitmap_line::$3 +(boolean~) bitmap_line::$4 +(byte~) bitmap_line::$5 +(boolean~) bitmap_line::$6 +(boolean~) bitmap_line::$7 +(void~) bitmap_line::$8 +(void~) bitmap_line::$9 +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@11 +(label) bitmap_line::@12 +(label) bitmap_line::@13 +(label) bitmap_line::@14 +(label) bitmap_line::@2 +(label) bitmap_line::@3 +(label) bitmap_line::@4 +(label) bitmap_line::@5 +(label) bitmap_line::@6 +(label) bitmap_line::@7 +(label) bitmap_line::@8 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x1 +(byte) bitmap_line::xd +(byte) bitmap_line::y0 +(byte) bitmap_line::y1 +(byte) bitmap_line::yd +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte~) bitmap_line_xdyd::$0 +(void~) bitmap_line_xdyd::$1 +(byte~) bitmap_line_xdyd::$2 +(boolean~) bitmap_line_xdyd::$3 +(boolean~) bitmap_line_xdyd::$4 +(byte~) bitmap_line_xdyd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 +(boolean~) bitmap_line_xdyd::$7 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::yd +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte~) bitmap_line_xdyi::$0 +(void~) bitmap_line_xdyi::$1 +(byte~) bitmap_line_xdyi::$2 +(boolean~) bitmap_line_xdyi::$3 +(boolean~) bitmap_line_xdyi::$4 +(byte~) bitmap_line_xdyi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 +(boolean~) bitmap_line_xdyi::$7 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::yd +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte~) bitmap_line_ydxd::$0 +(void~) bitmap_line_ydxd::$1 +(byte~) bitmap_line_ydxd::$2 +(boolean~) bitmap_line_ydxd::$3 +(boolean~) bitmap_line_ydxd::$4 +(byte~) bitmap_line_ydxd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 +(boolean~) bitmap_line_ydxd::$7 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::yd +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte~) bitmap_line_ydxi::$0 +(void~) bitmap_line_ydxi::$1 +(byte~) bitmap_line_ydxi::$2 +(boolean~) bitmap_line_ydxi::$3 +(boolean~) bitmap_line_ydxi::$4 +(byte~) bitmap_line_ydxi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 +(boolean~) bitmap_line_ydxi::$7 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::yd +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 +(byte~) bitmap_plot::$1 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_y +(byte) bitmap_plot::x +(byte) bitmap_plot::y +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_ylo (void()) init_screen() (byte*~) init_screen::$0 (boolean~) init_screen::$1 -(byte*~) init_screen::$2 -(boolean~) init_screen::$3 (label) init_screen::@1 -(label) init_screen::@2 (label) init_screen::@return -(byte*) init_screen::b (byte*) init_screen::c -(void()) line((byte) line::x0 , (byte) line::x1 , (byte) line::y0 , (byte) line::y1) -(boolean~) line::$0 -(boolean~) line::$1 -(byte~) line::$10 -(boolean~) line::$11 -(boolean~) line::$12 -(void~) line::$13 -(void~) line::$14 -(byte~) line::$15 -(boolean~) line::$16 -(boolean~) line::$17 -(byte~) line::$18 -(boolean~) line::$19 -(byte~) line::$2 -(boolean~) line::$20 -(void~) line::$21 -(void~) line::$22 -(byte~) line::$23 -(boolean~) line::$24 -(boolean~) line::$25 -(void~) line::$26 -(void~) line::$27 -(boolean~) line::$3 -(boolean~) line::$4 -(byte~) line::$5 -(boolean~) line::$6 -(boolean~) line::$7 -(void~) line::$8 -(void~) line::$9 -(label) line::@1 -(label) line::@10 -(label) line::@11 -(label) line::@12 -(label) line::@13 -(label) line::@14 -(label) line::@2 -(label) line::@3 -(label) line::@4 -(label) line::@5 -(label) line::@6 -(label) line::@7 -(label) line::@8 -(label) line::@9 -(label) line::@return -(byte) line::x0 -(byte) line::x1 -(byte) line::xd -(byte) line::y0 -(byte) line::y1 -(byte) line::yd -(void()) line_xdyd((byte) line_xdyd::x , (byte) line_xdyd::y , (byte) line_xdyd::x1 , (byte) line_xdyd::xd , (byte) line_xdyd::yd) -(byte~) line_xdyd::$0 -(void~) line_xdyd::$1 -(byte~) line_xdyd::$2 -(boolean~) line_xdyd::$3 -(boolean~) line_xdyd::$4 -(byte~) line_xdyd::$5 -(byte/signed word/word/dword/signed dword~) line_xdyd::$6 -(boolean~) line_xdyd::$7 -(label) line_xdyd::@1 -(label) line_xdyd::@2 -(label) line_xdyd::@return -(byte) line_xdyd::e -(byte) line_xdyd::x -(byte) line_xdyd::x1 -(byte) line_xdyd::xd -(byte) line_xdyd::y -(byte) line_xdyd::yd -(void()) line_xdyi((byte) line_xdyi::x , (byte) line_xdyi::y , (byte) line_xdyi::x1 , (byte) line_xdyi::xd , (byte) line_xdyi::yd) -(byte~) line_xdyi::$0 -(void~) line_xdyi::$1 -(byte~) line_xdyi::$2 -(boolean~) line_xdyi::$3 -(boolean~) line_xdyi::$4 -(byte~) line_xdyi::$5 -(byte/signed word/word/dword/signed dword~) line_xdyi::$6 -(boolean~) line_xdyi::$7 -(label) line_xdyi::@1 -(label) line_xdyi::@2 -(label) line_xdyi::@return -(byte) line_xdyi::e -(byte) line_xdyi::x -(byte) line_xdyi::x1 -(byte) line_xdyi::xd -(byte) line_xdyi::y -(byte) line_xdyi::yd -(void()) line_ydxd((byte) line_ydxd::y , (byte) line_ydxd::x , (byte) line_ydxd::y1 , (byte) line_ydxd::yd , (byte) line_ydxd::xd) -(byte~) line_ydxd::$0 -(void~) line_ydxd::$1 -(byte~) line_ydxd::$2 -(boolean~) line_ydxd::$3 -(boolean~) line_ydxd::$4 -(byte~) line_ydxd::$5 -(byte/signed word/word/dword/signed dword~) line_ydxd::$6 -(boolean~) line_ydxd::$7 -(label) line_ydxd::@1 -(label) line_ydxd::@2 -(label) line_ydxd::@return -(byte) line_ydxd::e -(byte) line_ydxd::x -(byte) line_ydxd::xd -(byte) line_ydxd::y -(byte) line_ydxd::y1 -(byte) line_ydxd::yd -(void()) line_ydxi((byte) line_ydxi::y , (byte) line_ydxi::x , (byte) line_ydxi::y1 , (byte) line_ydxi::yd , (byte) line_ydxi::xd) -(byte~) line_ydxi::$0 -(void~) line_ydxi::$1 -(byte~) line_ydxi::$2 -(boolean~) line_ydxi::$3 -(boolean~) line_ydxi::$4 -(byte~) line_ydxi::$5 -(byte/signed word/word/dword/signed dword~) line_ydxi::$6 -(boolean~) line_ydxi::$7 -(label) line_ydxi::@1 -(label) line_ydxi::@2 -(label) line_ydxi::@return -(byte) line_ydxi::e -(byte) line_ydxi::x -(byte) line_ydxi::xd -(byte) line_ydxi::y -(byte) line_ydxi::y1 -(byte) line_ydxi::yd (void()) lines() (byte/signed word/word/dword/signed dword~) lines::$0 (byte/signed word/word/dword/signed dword~) lines::$1 @@ -659,90 +898,484 @@ SYMBOLS (void()) main() (byte~) main::$0 (byte~) main::$1 -(void~) main::$10 +(byte~) main::$10 (void~) main::$11 +(void~) main::$12 +(void~) main::$13 +(void~) main::$14 (byte/word/dword~) main::$2 (word~) main::$3 -(word/signed dword/dword~) main::$4 -(word~) main::$5 -(word/signed dword/dword~) main::$6 -(word/dword~) main::$7 -(byte~) main::$8 -(void~) main::$9 +(word~) main::$4 +(word/signed dword/dword~) main::$5 +(word~) main::$6 +(word~) main::$7 +(word/signed dword/dword~) main::$8 +(word/dword~) main::$9 (label) main::@1 (label) main::@return -(void()) plot((byte) plot::x , (byte) plot::y) -(word~) plot::$0 -(byte~) plot::$1 -(label) plot::@return -(byte*) plot::plotter -(word) plot::plotter_x -(word) plot::plotter_y -(byte) plot::x -(byte) plot::y -(byte[256]) plot_bit -(byte[256]) plot_xhi -(byte[256]) plot_xlo -(byte[256]) plot_yhi -(byte[256]) plot_ylo -Promoting word/dword/signed dword to byte* in COLS ← ((byte*)) 55296 -Promoting word/dword/signed dword to byte* in BGCOL ← ((byte*)) 53280 -Promoting word/dword/signed dword to byte* in FGCOL ← ((byte*)) 53281 -Promoting word/dword/signed dword to byte* in SCROLL ← ((byte*)) 53270 -Promoting word/dword/signed dword to byte* in D018 ← ((byte*)) 53272 +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 +Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 +Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 +Promoting word/dword/signed dword to byte* in SPRITES_YPOS ← ((byte*)) 53249 +Promoting word/dword/signed dword to byte* in SPRITES_XMSB ← ((byte*)) 53264 +Promoting word/dword/signed dword to byte* in RASTER ← ((byte*)) 53266 +Promoting word/dword/signed dword to byte* in SPRITES_ENABLE ← ((byte*)) 53269 +Promoting word/dword/signed dword to byte* in SPRITES_EXPAND_Y ← ((byte*)) 53271 +Promoting word/dword/signed dword to byte* in SPRITES_PRIORITY ← ((byte*)) 53275 +Promoting word/dword/signed dword to byte* in SPRITES_MC ← ((byte*)) 53276 +Promoting word/dword/signed dword to byte* in SPRITES_EXPAND_X ← ((byte*)) 53277 +Promoting word/dword/signed dword to byte* in BORDERCOL ← ((byte*)) 53280 +Promoting word/dword/signed dword to byte* in BGCOL ← ((byte*)) 53281 +Promoting word/dword/signed dword to byte* in BGCOL1 ← ((byte*)) 53281 +Promoting word/dword/signed dword to byte* in BGCOL2 ← ((byte*)) 53282 +Promoting word/dword/signed dword to byte* in BGCOL3 ← ((byte*)) 53283 +Promoting word/dword/signed dword to byte* in BGCOL4 ← ((byte*)) 53284 +Promoting word/dword/signed dword to byte* in SPRITES_MC1 ← ((byte*)) 53285 +Promoting word/dword/signed dword to byte* in SPRITES_MC2 ← ((byte*)) 53286 +Promoting word/dword/signed dword to byte* in SPRITES_COLS ← ((byte*)) 53287 +Promoting word/dword/signed dword to byte* in VIC_CONTROL ← ((byte*)) 53265 Promoting word/dword/signed dword to byte* in D011 ← ((byte*)) 53265 +Promoting word/dword/signed dword to byte* in VIC_CONTROL2 ← ((byte*)) 53270 Promoting word/dword/signed dword to byte* in D016 ← ((byte*)) 53270 +Promoting word/dword/signed dword to byte* in D018 ← ((byte*)) 53272 +Promoting word/dword/signed dword to byte* in VIC_MEMORY ← ((byte*)) 53272 +Promoting word/dword/signed dword to byte* in COLS ← ((byte*)) 55296 +Promoting word/dword/signed dword to byte* in CIA1_PORT_A ← ((byte*)) 56320 +Promoting word/dword/signed dword to byte* in CIA1_PORT_B ← ((byte*)) 56321 +Promoting word/dword/signed dword to byte* in CIA1_PORT_A_DDR ← ((byte*)) 56322 +Promoting word/dword/signed dword to byte* in CIA1_PORT_B_DDR ← ((byte*)) 56323 +Promoting word/dword/signed dword to byte* in CIA2_PORT_A ← ((byte*)) 56576 +Promoting word/dword/signed dword to byte* in CIA2_PORT_B ← ((byte*)) 56577 +Promoting word/dword/signed dword to byte* in CIA2_PORT_A_DDR ← ((byte*)) 56578 +Promoting word/dword/signed dword to byte* in CIA2_PORT_B_DDR ← ((byte*)) 56579 +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in bitmap_init::yoffs ← ((byte*)) 0 +Promoting word to byte* in bitmap_plot::plotter ← ((byte*)) bitmap_plot::$0 Promoting word/signed word/dword/signed dword to byte* in SCREEN ← ((byte*)) 1024 Promoting word/signed word/dword/signed dword to byte* in BITMAP ← ((byte*)) 8192 -Promoting word to byte* in plot::plotter ← ((byte*)) plot::$0 -Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in init_plot_tables::yoffs ← ((byte*)) 0 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from - (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 - (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53280 - (byte*) FGCOL ← ((byte*)) (word/dword/signed dword) 53281 - (byte*) SCROLL ← ((byte*)) (word/dword/signed dword) 53270 - (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 + (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 + (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 + (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 + (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 + (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 + (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 + (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 + (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 + (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 + (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 + (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 + (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 + (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 + (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 + (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 + (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 + (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 + (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 + (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 + (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 - (byte) RST8 ← (byte/word/signed word/dword/signed dword) 128 - (byte) ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 - (byte) BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte) DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 + (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 + (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 - (byte) MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 + (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 + (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 + (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 + (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 + (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 + (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 + (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 + (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 + (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 + (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 + (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 + (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 + (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 + (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 + (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 + (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 + (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte[256]) bitmap_plot_xlo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit ← { fill( 256, 0) } + to:@1 +bitmap_init: scope:[bitmap_init] from + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo + (byte) bitmap_init::x) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap + *((byte[256]) bitmap_plot_xhi + (byte) bitmap_init::x) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit + (byte) bitmap_init::x) ← (byte) bitmap_init::bits + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + to:bitmap_init::@5 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@5 + (byte) bitmap_init::x ← ++ (byte) bitmap_init::x + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + to:bitmap_init::@6 +bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@1 + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + to:bitmap_init::@2 +bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@2 + (byte*) bitmap_init::yoffs ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@4 bitmap_init::@6 + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo + (byte) bitmap_init::y) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs + *((byte[256]) bitmap_plot_yhi + (byte) bitmap_init::y) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + to:bitmap_init::@7 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + (byte) bitmap_init::y ← ++ (byte) bitmap_init::y + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 + to:bitmap_init::@8 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs ← (byte*~) bitmap_init::$14 + to:bitmap_init::@4 +bitmap_init::@8: scope:[bitmap_init] from bitmap_init::@4 + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@8 + return + to:@return +@1: scope:[] from @begin + to:@2 +bitmap_clear: scope:[bitmap_clear] from + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + (byte) bitmap_clear::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + *((byte*) bitmap_clear::bitmap) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap + (byte) bitmap_clear::x ← ++ (byte) bitmap_clear::x + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + (byte) bitmap_clear::y ← ++ (byte) bitmap_clear::y + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 + to:bitmap_clear::@4 +bitmap_clear::@4: scope:[bitmap_clear] from bitmap_clear::@3 + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@4 + return + to:@return +@2: scope:[] from @1 + to:@3 +bitmap_plot: scope:[bitmap_plot] from + (word) bitmap_plot::plotter_x ← { *((byte[256]) bitmap_plot_xhi + (byte) bitmap_plot::x), *((byte[256]) bitmap_plot_xlo + (byte) bitmap_plot::x) } + (word) bitmap_plot::plotter_y ← { *((byte[256]) bitmap_plot_yhi + (byte) bitmap_plot::y), *((byte[256]) bitmap_plot_ylo + (byte) bitmap_plot::y) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x + (word) bitmap_plot::plotter_y + (byte*) bitmap_plot::plotter ← ((byte*)) (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter) | *((byte[256]) bitmap_plot_bit + (byte) bitmap_plot::x) + *((byte*) bitmap_plot::plotter) ← (byte~) bitmap_plot::$1 + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + return + to:@return +@3: scope:[] from @2 + to:@4 +bitmap_line: scope:[bitmap_line] from + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0 < (byte) bitmap_line::x1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + to:bitmap_line::@15 +bitmap_line::@1: scope:[bitmap_line] from bitmap_line bitmap_line::@22 + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0 - (byte) bitmap_line::x1 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + to:bitmap_line::@23 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1 - (byte) bitmap_line::x0 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + to:bitmap_line::@16 +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 bitmap_line::@19 + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + to:bitmap_line::@20 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + to:bitmap_line::@17 +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 bitmap_line::@18 + (void~) bitmap_line::$9 ← call bitmap_line_ydxi (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@4 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + (void~) bitmap_line::$8 ← call bitmap_line_xdyi (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@4 +bitmap_line::@4: scope:[bitmap_line] from bitmap_line::@17 bitmap_line::@3 + to:bitmap_line::@5 +bitmap_line::@18: scope:[bitmap_line] from + to:bitmap_line::@3 +bitmap_line::@5: scope:[bitmap_line] from bitmap_line::@4 bitmap_line::@7 + to:bitmap_line::@8 +bitmap_line::@19: scope:[bitmap_line] from + to:bitmap_line::@2 +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 bitmap_line::@21 + (void~) bitmap_line::$14 ← call bitmap_line_ydxd (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@7 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + (void~) bitmap_line::$13 ← call bitmap_line_xdyd (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@7 +bitmap_line::@7: scope:[bitmap_line] from bitmap_line::@20 bitmap_line::@6 + to:bitmap_line::@5 +bitmap_line::@21: scope:[bitmap_line] from + to:bitmap_line::@6 +bitmap_line::@8: scope:[bitmap_line] from bitmap_line::@12 bitmap_line::@5 + to:bitmap_line::@return +bitmap_line::@22: scope:[bitmap_line] from + to:bitmap_line::@1 +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 bitmap_line::@26 + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + to:bitmap_line::@27 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + to:bitmap_line::@24 +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 bitmap_line::@25 + (void~) bitmap_line::$22 ← call bitmap_line_ydxd (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@11 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + (void~) bitmap_line::$21 ← call bitmap_line_xdyd (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@11 +bitmap_line::@11: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@24 + to:bitmap_line::@12 +bitmap_line::@25: scope:[bitmap_line] from + to:bitmap_line::@10 +bitmap_line::@12: scope:[bitmap_line] from bitmap_line::@11 bitmap_line::@14 + to:bitmap_line::@8 +bitmap_line::@26: scope:[bitmap_line] from + to:bitmap_line::@9 +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@28 bitmap_line::@9 + (void~) bitmap_line::$27 ← call bitmap_line_ydxi (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@14 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + (void~) bitmap_line::$26 ← call bitmap_line_xdyi (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@14 +bitmap_line::@14: scope:[bitmap_line] from bitmap_line::@13 bitmap_line::@27 + to:bitmap_line::@12 +bitmap_line::@28: scope:[bitmap_line] from + to:bitmap_line::@13 +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@8 + return + to:@return +@4: scope:[] from @3 + to:@5 +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$0 + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + (void~) bitmap_line_xdyi::$1 ← call bitmap_plot (byte) bitmap_line_xdyi::x (byte) bitmap_line_xdyi::y + (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e + (byte) bitmap_line_xdyi::yd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd < (byte) bitmap_line_xdyi::e + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 bitmap_line_xdyi::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 + to:bitmap_line_xdyi::@4 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e - (byte) bitmap_line_xdyi::xd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$5 + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@4: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@4 + return + to:@return +@5: scope:[] from @4 + to:@6 +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$0 + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + (void~) bitmap_line_xdyd::$1 ← call bitmap_plot (byte) bitmap_line_xdyd::x (byte) bitmap_line_xdyd::y + (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e + (byte) bitmap_line_xdyd::yd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd < (byte) bitmap_line_xdyd::e + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 bitmap_line_xdyd::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 + to:bitmap_line_xdyd::@4 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e - (byte) bitmap_line_xdyd::xd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$5 + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@4: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@4 + return + to:@return +@6: scope:[] from @5 + to:@7 +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$0 + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + (void~) bitmap_line_ydxi::$1 ← call bitmap_plot (byte) bitmap_line_ydxi::x (byte) bitmap_line_ydxi::y + (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e + (byte) bitmap_line_ydxi::xd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd < (byte) bitmap_line_ydxi::e + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 bitmap_line_ydxi::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 + to:bitmap_line_ydxi::@4 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e - (byte) bitmap_line_ydxi::yd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$5 + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@4: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@4 + return + to:@return +@7: scope:[] from @6 + to:@8 +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$0 + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + (void~) bitmap_line_ydxd::$1 ← call bitmap_plot (byte) bitmap_line_ydxd::x (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e + (byte) bitmap_line_ydxd::xd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd < (byte) bitmap_line_ydxd::e + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 bitmap_line_ydxd::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 + to:bitmap_line_ydxd::@4 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e - (byte) bitmap_line_ydxd::yd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$5 + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@4: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@4 + return + to:@return +@8: scope:[] from @7 (byte*) SCREEN ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) BITMAP ← ((byte*)) (word/signed word/dword/signed dword) 8192 - (byte[256]) plot_xlo ← { fill( 256, 0) } - (byte[256]) plot_xhi ← { fill( 256, 0) } - (byte[256]) plot_ylo ← { fill( 256, 0) } - (byte[256]) plot_yhi ← { fill( 256, 0) } - (byte[256]) plot_bit ← { fill( 256, 0) } (byte[]) lines_x ← { (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 60 } (byte[]) lines_y ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 10 } (byte) lines_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 8 - to:@1 + to:@9 main: scope:[main] from + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - *((byte*) FGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) main::$0 ← (byte) BMM | (byte) DEN - (byte~) main::$1 ← (byte~) main::$0 | (byte) RSEL + (byte~) main::$0 ← (byte) VIC_BMM | (byte) VIC_DEN + (byte~) main::$1 ← (byte~) main::$0 | (byte) VIC_RSEL (byte/word/dword~) main::$2 ← (byte~) main::$1 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) D011) ← (byte/word/dword~) main::$2 (word~) main::$3 ← ((word)) (byte*) SCREEN - (word/signed dword/dword~) main::$4 ← (word~) main::$3 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) main::$5 ← ((word)) (byte*) BITMAP - (word/signed dword/dword~) main::$6 ← (word~) main::$5 / (word/signed word/dword/signed dword) 1024 - (word/dword~) main::$7 ← (word/signed dword/dword~) main::$4 | (word/signed dword/dword~) main::$6 - (byte~) main::$8 ← ((byte)) (word/dword~) main::$7 - *((byte*) D018) ← (byte~) main::$8 - (void~) main::$9 ← call init_screen - (void~) main::$10 ← call init_plot_tables + (word~) main::$4 ← (word~) main::$3 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) main::$5 ← (word~) main::$4 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) main::$6 ← ((word)) (byte*) BITMAP + (word~) main::$7 ← (word~) main::$6 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) main::$8 ← (word~) main::$7 / (word/signed word/dword/signed dword) 1024 + (word/dword~) main::$9 ← (word/signed dword/dword~) main::$5 | (word/signed dword/dword~) main::$8 + (byte~) main::$10 ← ((byte)) (word/dword~) main::$9 + *((byte*) VIC_MEMORY) ← (byte~) main::$10 + (void~) main::$11 ← call bitmap_init (byte*) BITMAP + (void~) main::$12 ← call bitmap_clear + (void~) main::$13 ← call init_screen to:main::@1 main::@1: scope:[main] from main main::@1 - (void~) main::$11 ← call lines + (void~) main::$14 ← call lines if(true) goto main::@1 to:main::@2 main::@2: scope:[main] from main::@1 @@ -750,15 +1383,15 @@ main::@2: scope:[main] from main::@1 main::@return: scope:[main] from main::@2 return to:@return -@1: scope:[] from @begin - to:@2 +@9: scope:[] from @8 + to:@10 lines: scope:[lines] from (byte) lines::l ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:lines::@1 lines::@1: scope:[lines] from lines lines::@1 (byte/signed word/word/dword/signed dword~) lines::$0 ← (byte) lines::l + (byte/signed byte/word/signed word/dword/signed dword) 1 (byte/signed word/word/dword/signed dword~) lines::$1 ← (byte) lines::l + (byte/signed byte/word/signed word/dword/signed dword) 1 - (void~) lines::$2 ← call line *((byte[]) lines_x + (byte) lines::l) *((byte[]) lines_x + (byte/signed word/word/dword/signed dword~) lines::$0) *((byte[]) lines_y + (byte) lines::l) *((byte[]) lines_y + (byte/signed word/word/dword/signed dword~) lines::$1) + (void~) lines::$2 ← call bitmap_line *((byte[]) lines_x + (byte) lines::l) *((byte[]) lines_x + (byte/signed word/word/dword/signed dword~) lines::$0) *((byte[]) lines_y + (byte) lines::l) *((byte[]) lines_y + (byte/signed word/word/dword/signed dword~) lines::$1) (byte) lines::l ← ++ (byte) lines::l (boolean~) lines::$3 ← (byte) lines::l < (byte) lines_cnt if((boolean~) lines::$3) goto lines::@1 @@ -768,387 +1401,135 @@ lines::@2: scope:[lines] from lines::@1 lines::@return: scope:[lines] from lines::@2 return to:@return -@2: scope:[] from @1 - to:@3 -line: scope:[line] from - (boolean~) line::$0 ← (byte) line::x0 < (byte) line::x1 - (boolean~) line::$1 ← ! (boolean~) line::$0 - if((boolean~) line::$1) goto line::@1 - to:line::@15 -line::@1: scope:[line] from line line::@22 - (byte~) line::$15 ← (byte) line::x0 - (byte) line::x1 - (byte) line::xd ← (byte~) line::$15 - (boolean~) line::$16 ← (byte) line::y0 < (byte) line::y1 - (boolean~) line::$17 ← ! (boolean~) line::$16 - if((boolean~) line::$17) goto line::@9 - to:line::@23 -line::@15: scope:[line] from line - (byte~) line::$2 ← (byte) line::x1 - (byte) line::x0 - (byte) line::xd ← (byte~) line::$2 - (boolean~) line::$3 ← (byte) line::y0 < (byte) line::y1 - (boolean~) line::$4 ← ! (boolean~) line::$3 - if((boolean~) line::$4) goto line::@2 - to:line::@16 -line::@2: scope:[line] from line::@15 line::@19 - (byte~) line::$10 ← (byte) line::y0 - (byte) line::y1 - (byte) line::yd ← (byte~) line::$10 - (boolean~) line::$11 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$12 ← ! (boolean~) line::$11 - if((boolean~) line::$12) goto line::@6 - to:line::@20 -line::@16: scope:[line] from line::@15 - (byte~) line::$5 ← (byte) line::y1 - (byte) line::y0 - (byte) line::yd ← (byte~) line::$5 - (boolean~) line::$6 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$7 ← ! (boolean~) line::$6 - if((boolean~) line::$7) goto line::@3 - to:line::@17 -line::@3: scope:[line] from line::@16 line::@18 - (void~) line::$9 ← call line_ydxi (byte) line::y0 (byte) line::x0 (byte) line::y1 (byte) line::yd (byte) line::xd - to:line::@4 -line::@17: scope:[line] from line::@16 - (void~) line::$8 ← call line_xdyi (byte) line::x0 (byte) line::y0 (byte) line::x1 (byte) line::xd (byte) line::yd - to:line::@4 -line::@4: scope:[line] from line::@17 line::@3 - to:line::@5 -line::@18: scope:[line] from - to:line::@3 -line::@5: scope:[line] from line::@4 line::@7 - to:line::@8 -line::@19: scope:[line] from - to:line::@2 -line::@6: scope:[line] from line::@2 line::@21 - (void~) line::$14 ← call line_ydxd (byte) line::y1 (byte) line::x1 (byte) line::y0 (byte) line::yd (byte) line::xd - to:line::@7 -line::@20: scope:[line] from line::@2 - (void~) line::$13 ← call line_xdyd (byte) line::x0 (byte) line::y0 (byte) line::x1 (byte) line::xd (byte) line::yd - to:line::@7 -line::@7: scope:[line] from line::@20 line::@6 - to:line::@5 -line::@21: scope:[line] from - to:line::@6 -line::@8: scope:[line] from line::@12 line::@5 - to:line::@return -line::@22: scope:[line] from - to:line::@1 -line::@9: scope:[line] from line::@1 line::@26 - (byte~) line::$23 ← (byte) line::y0 - (byte) line::y1 - (byte) line::yd ← (byte~) line::$23 - (boolean~) line::$24 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$25 ← ! (boolean~) line::$24 - if((boolean~) line::$25) goto line::@13 - to:line::@27 -line::@23: scope:[line] from line::@1 - (byte~) line::$18 ← (byte) line::y1 - (byte) line::y0 - (byte) line::yd ← (byte~) line::$18 - (boolean~) line::$19 ← (byte) line::yd < (byte) line::xd - (boolean~) line::$20 ← ! (boolean~) line::$19 - if((boolean~) line::$20) goto line::@10 - to:line::@24 -line::@10: scope:[line] from line::@23 line::@25 - (void~) line::$22 ← call line_ydxd (byte) line::y0 (byte) line::x0 (byte) line::y1 (byte) line::yd (byte) line::xd - to:line::@11 -line::@24: scope:[line] from line::@23 - (void~) line::$21 ← call line_xdyd (byte) line::x1 (byte) line::y1 (byte) line::x0 (byte) line::xd (byte) line::yd - to:line::@11 -line::@11: scope:[line] from line::@10 line::@24 - to:line::@12 -line::@25: scope:[line] from - to:line::@10 -line::@12: scope:[line] from line::@11 line::@14 - to:line::@8 -line::@26: scope:[line] from - to:line::@9 -line::@13: scope:[line] from line::@28 line::@9 - (void~) line::$27 ← call line_ydxi (byte) line::y1 (byte) line::x1 (byte) line::y0 (byte) line::yd (byte) line::xd - to:line::@14 -line::@27: scope:[line] from line::@9 - (void~) line::$26 ← call line_xdyi (byte) line::x1 (byte) line::y1 (byte) line::x0 (byte) line::xd (byte) line::yd - to:line::@14 -line::@14: scope:[line] from line::@13 line::@27 - to:line::@12 -line::@28: scope:[line] from - to:line::@13 -line::@return: scope:[line] from line::@8 - return - to:@return -@3: scope:[] from @2 - to:@4 -line_xdyi: scope:[line_xdyi] from - (byte~) line_xdyi::$0 ← (byte) line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_xdyi::e ← (byte~) line_xdyi::$0 - to:line_xdyi::@1 -line_xdyi::@1: scope:[line_xdyi] from line_xdyi line_xdyi::@2 - (void~) line_xdyi::$1 ← call plot (byte) line_xdyi::x (byte) line_xdyi::y - (byte) line_xdyi::x ← ++ (byte) line_xdyi::x - (byte~) line_xdyi::$2 ← (byte) line_xdyi::e + (byte) line_xdyi::yd - (byte) line_xdyi::e ← (byte~) line_xdyi::$2 - (boolean~) line_xdyi::$3 ← (byte) line_xdyi::xd < (byte) line_xdyi::e - (boolean~) line_xdyi::$4 ← ! (boolean~) line_xdyi::$3 - if((boolean~) line_xdyi::$4) goto line_xdyi::@2 - to:line_xdyi::@3 -line_xdyi::@2: scope:[line_xdyi] from line_xdyi::@1 line_xdyi::@3 - (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_xdyi::$7 ← (byte) line_xdyi::x != (byte/signed word/word/dword/signed dword~) line_xdyi::$6 - if((boolean~) line_xdyi::$7) goto line_xdyi::@1 - to:line_xdyi::@4 -line_xdyi::@3: scope:[line_xdyi] from line_xdyi::@1 - (byte) line_xdyi::y ← ++ (byte) line_xdyi::y - (byte~) line_xdyi::$5 ← (byte) line_xdyi::e - (byte) line_xdyi::xd - (byte) line_xdyi::e ← (byte~) line_xdyi::$5 - to:line_xdyi::@2 -line_xdyi::@4: scope:[line_xdyi] from line_xdyi::@2 - to:line_xdyi::@return -line_xdyi::@return: scope:[line_xdyi] from line_xdyi::@4 - return - to:@return -@4: scope:[] from @3 - to:@5 -line_xdyd: scope:[line_xdyd] from - (byte~) line_xdyd::$0 ← (byte) line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_xdyd::e ← (byte~) line_xdyd::$0 - to:line_xdyd::@1 -line_xdyd::@1: scope:[line_xdyd] from line_xdyd line_xdyd::@2 - (void~) line_xdyd::$1 ← call plot (byte) line_xdyd::x (byte) line_xdyd::y - (byte) line_xdyd::x ← ++ (byte) line_xdyd::x - (byte~) line_xdyd::$2 ← (byte) line_xdyd::e + (byte) line_xdyd::yd - (byte) line_xdyd::e ← (byte~) line_xdyd::$2 - (boolean~) line_xdyd::$3 ← (byte) line_xdyd::xd < (byte) line_xdyd::e - (boolean~) line_xdyd::$4 ← ! (boolean~) line_xdyd::$3 - if((boolean~) line_xdyd::$4) goto line_xdyd::@2 - to:line_xdyd::@3 -line_xdyd::@2: scope:[line_xdyd] from line_xdyd::@1 line_xdyd::@3 - (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_xdyd::$7 ← (byte) line_xdyd::x != (byte/signed word/word/dword/signed dword~) line_xdyd::$6 - if((boolean~) line_xdyd::$7) goto line_xdyd::@1 - to:line_xdyd::@4 -line_xdyd::@3: scope:[line_xdyd] from line_xdyd::@1 - (byte) line_xdyd::y ← -- (byte) line_xdyd::y - (byte~) line_xdyd::$5 ← (byte) line_xdyd::e - (byte) line_xdyd::xd - (byte) line_xdyd::e ← (byte~) line_xdyd::$5 - to:line_xdyd::@2 -line_xdyd::@4: scope:[line_xdyd] from line_xdyd::@2 - to:line_xdyd::@return -line_xdyd::@return: scope:[line_xdyd] from line_xdyd::@4 - return - to:@return -@5: scope:[] from @4 - to:@6 -line_ydxi: scope:[line_ydxi] from - (byte~) line_ydxi::$0 ← (byte) line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_ydxi::e ← (byte~) line_ydxi::$0 - to:line_ydxi::@1 -line_ydxi::@1: scope:[line_ydxi] from line_ydxi line_ydxi::@2 - (void~) line_ydxi::$1 ← call plot (byte) line_ydxi::x (byte) line_ydxi::y - (byte) line_ydxi::y ← ++ (byte) line_ydxi::y - (byte~) line_ydxi::$2 ← (byte) line_ydxi::e + (byte) line_ydxi::xd - (byte) line_ydxi::e ← (byte~) line_ydxi::$2 - (boolean~) line_ydxi::$3 ← (byte) line_ydxi::yd < (byte) line_ydxi::e - (boolean~) line_ydxi::$4 ← ! (boolean~) line_ydxi::$3 - if((boolean~) line_ydxi::$4) goto line_ydxi::@2 - to:line_ydxi::@3 -line_ydxi::@2: scope:[line_ydxi] from line_ydxi::@1 line_ydxi::@3 - (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_ydxi::$7 ← (byte) line_ydxi::y != (byte/signed word/word/dword/signed dword~) line_ydxi::$6 - if((boolean~) line_ydxi::$7) goto line_ydxi::@1 - to:line_ydxi::@4 -line_ydxi::@3: scope:[line_ydxi] from line_ydxi::@1 - (byte) line_ydxi::x ← ++ (byte) line_ydxi::x - (byte~) line_ydxi::$5 ← (byte) line_ydxi::e - (byte) line_ydxi::yd - (byte) line_ydxi::e ← (byte~) line_ydxi::$5 - to:line_ydxi::@2 -line_ydxi::@4: scope:[line_ydxi] from line_ydxi::@2 - to:line_ydxi::@return -line_ydxi::@return: scope:[line_ydxi] from line_ydxi::@4 - return - to:@return -@6: scope:[] from @5 - to:@7 -line_ydxd: scope:[line_ydxd] from - (byte~) line_ydxd::$0 ← (byte) line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_ydxd::e ← (byte~) line_ydxd::$0 - to:line_ydxd::@1 -line_ydxd::@1: scope:[line_ydxd] from line_ydxd line_ydxd::@2 - (void~) line_ydxd::$1 ← call plot (byte) line_ydxd::x (byte) line_ydxd::y - (byte) line_ydxd::y ← (byte) line_ydxd::y - (byte) line_ydxd::y ← ++ (byte) line_ydxd::y - (byte~) line_ydxd::$2 ← (byte) line_ydxd::e + (byte) line_ydxd::xd - (byte) line_ydxd::e ← (byte~) line_ydxd::$2 - (boolean~) line_ydxd::$3 ← (byte) line_ydxd::yd < (byte) line_ydxd::e - (boolean~) line_ydxd::$4 ← ! (boolean~) line_ydxd::$3 - if((boolean~) line_ydxd::$4) goto line_ydxd::@2 - to:line_ydxd::@3 -line_ydxd::@2: scope:[line_ydxd] from line_ydxd::@1 line_ydxd::@3 - (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_ydxd::$7 ← (byte) line_ydxd::y != (byte/signed word/word/dword/signed dword~) line_ydxd::$6 - if((boolean~) line_ydxd::$7) goto line_ydxd::@1 - to:line_ydxd::@4 -line_ydxd::@3: scope:[line_ydxd] from line_ydxd::@1 - (byte) line_ydxd::x ← -- (byte) line_ydxd::x - (byte~) line_ydxd::$5 ← (byte) line_ydxd::e - (byte) line_ydxd::yd - (byte) line_ydxd::e ← (byte~) line_ydxd::$5 - to:line_ydxd::@2 -line_ydxd::@4: scope:[line_ydxd] from line_ydxd::@2 - to:line_ydxd::@return -line_ydxd::@return: scope:[line_ydxd] from line_ydxd::@4 - return - to:@return -@7: scope:[] from @6 - to:@8 -plot: scope:[plot] from - (word) plot::plotter_x ← { *((byte[256]) plot_xhi + (byte) plot::x), *((byte[256]) plot_xlo + (byte) plot::x) } - (word) plot::plotter_y ← { *((byte[256]) plot_yhi + (byte) plot::y), *((byte[256]) plot_ylo + (byte) plot::y) } - (word~) plot::$0 ← (word) plot::plotter_x + (word) plot::plotter_y - (byte*) plot::plotter ← ((byte*)) (word~) plot::$0 - (byte~) plot::$1 ← *((byte*) plot::plotter) | *((byte[256]) plot_bit + (byte) plot::x) - *((byte*) plot::plotter) ← (byte~) plot::$1 - to:plot::@return -plot::@return: scope:[plot] from plot - return - to:@return -@8: scope:[] from @7 - to:@9 -init_plot_tables: scope:[init_plot_tables] from - (byte) init_plot_tables::bits ← (byte/word/signed word/dword/signed dword) 128 - (byte) init_plot_tables::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:init_plot_tables::@1 -init_plot_tables::@1: scope:[init_plot_tables] from init_plot_tables init_plot_tables::@2 - (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x & (byte/word/signed word/dword/signed dword) 248 - *((byte[256]) plot_xlo + (byte) init_plot_tables::x) ← (byte~) init_plot_tables::$0 - (byte~) init_plot_tables::$1 ← > (byte*) BITMAP - *((byte[256]) plot_xhi + (byte) init_plot_tables::x) ← (byte~) init_plot_tables::$1 - *((byte[256]) plot_bit + (byte) init_plot_tables::x) ← (byte) init_plot_tables::bits - (byte~) init_plot_tables::$2 ← (byte) init_plot_tables::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) init_plot_tables::bits ← (byte~) init_plot_tables::$2 - (boolean~) init_plot_tables::$3 ← (byte) init_plot_tables::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) init_plot_tables::$4 ← ! (boolean~) init_plot_tables::$3 - if((boolean~) init_plot_tables::$4) goto init_plot_tables::@2 - to:init_plot_tables::@5 -init_plot_tables::@2: scope:[init_plot_tables] from init_plot_tables::@1 init_plot_tables::@5 - (byte) init_plot_tables::x ← ++ (byte) init_plot_tables::x - (boolean~) init_plot_tables::$5 ← (byte) init_plot_tables::x != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) init_plot_tables::$5) goto init_plot_tables::@1 - to:init_plot_tables::@6 -init_plot_tables::@5: scope:[init_plot_tables] from init_plot_tables::@1 - (byte) init_plot_tables::bits ← (byte/word/signed word/dword/signed dword) 128 - to:init_plot_tables::@2 -init_plot_tables::@6: scope:[init_plot_tables] from init_plot_tables::@2 - (byte*) init_plot_tables::yoffs ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte) init_plot_tables::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:init_plot_tables::@3 -init_plot_tables::@3: scope:[init_plot_tables] from init_plot_tables::@4 init_plot_tables::@6 - (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y & (byte/signed byte/word/signed word/dword/signed dword) 7 - (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs - (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 - *((byte[256]) plot_ylo + (byte) init_plot_tables::y) ← (byte~) init_plot_tables::$8 - (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs - *((byte[256]) plot_yhi + (byte) init_plot_tables::y) ← (byte~) init_plot_tables::$9 - (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y & (byte/signed byte/word/signed word/dword/signed dword) 7 - (boolean~) init_plot_tables::$11 ← (byte~) init_plot_tables::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 - (boolean~) init_plot_tables::$12 ← ! (boolean~) init_plot_tables::$11 - if((boolean~) init_plot_tables::$12) goto init_plot_tables::@4 - to:init_plot_tables::@7 -init_plot_tables::@4: scope:[init_plot_tables] from init_plot_tables::@3 init_plot_tables::@7 - (byte) init_plot_tables::y ← ++ (byte) init_plot_tables::y - (boolean~) init_plot_tables::$15 ← (byte) init_plot_tables::y != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) init_plot_tables::$15) goto init_plot_tables::@3 - to:init_plot_tables::@8 -init_plot_tables::@7: scope:[init_plot_tables] from init_plot_tables::@3 - (word/signed word/dword/signed dword~) init_plot_tables::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte*~) init_plot_tables::$14 ← (byte*) init_plot_tables::yoffs + (word/signed word/dword/signed dword~) init_plot_tables::$13 - (byte*) init_plot_tables::yoffs ← (byte*~) init_plot_tables::$14 - to:init_plot_tables::@4 -init_plot_tables::@8: scope:[init_plot_tables] from init_plot_tables::@4 - to:init_plot_tables::@return -init_plot_tables::@return: scope:[init_plot_tables] from init_plot_tables::@8 - return - to:@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 init_screen: scope:[init_screen] from - (byte*) init_screen::b ← (byte*) BITMAP + (byte*) init_screen::c ← (byte*) SCREEN to:init_screen::@1 init_screen::@1: scope:[init_screen] from init_screen init_screen::@1 - *((byte*) init_screen::b) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) init_screen::b ← ++ (byte*) init_screen::b - (byte*~) init_screen::$0 ← (byte*) BITMAP + (word/signed word/dword/signed dword) 8192 - (boolean~) init_screen::$1 ← (byte*) init_screen::b != (byte*~) init_screen::$0 - if((boolean~) init_screen::$1) goto init_screen::@1 - to:init_screen::@3 -init_screen::@3: scope:[init_screen] from init_screen::@1 - (byte*) init_screen::c ← (byte*) SCREEN - to:init_screen::@2 -init_screen::@2: scope:[init_screen] from init_screen::@2 init_screen::@3 *((byte*) init_screen::c) ← (byte/signed byte/word/signed word/dword/signed dword) 20 (byte*) init_screen::c ← ++ (byte*) init_screen::c - (byte*~) init_screen::$2 ← (byte*) SCREEN + (word/signed word/dword/signed dword) 1024 - (boolean~) init_screen::$3 ← (byte*) init_screen::c != (byte*~) init_screen::$2 - if((boolean~) init_screen::$3) goto init_screen::@2 - to:init_screen::@4 -init_screen::@4: scope:[init_screen] from init_screen::@2 + (byte*~) init_screen::$0 ← (byte*) SCREEN + (word/signed word/dword/signed dword) 1024 + (boolean~) init_screen::$1 ← (byte*) init_screen::c != (byte*~) init_screen::$0 + if((boolean~) init_screen::$1) goto init_screen::@1 + to:init_screen::@2 +init_screen::@2: scope:[init_screen] from init_screen::@1 to:init_screen::@return -init_screen::@return: scope:[init_screen] from init_screen::@4 +init_screen::@return: scope:[init_screen] from init_screen::@2 return to:@return -@10: scope:[] from @9 +@11: scope:[] from @10 call main to:@end -@end: scope:[] from @10 +@end: scope:[] from @11 -Eliminating unused variable (byte*) COLS and assignment [0] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) SCROLL and assignment [3] (byte*) SCROLL ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) RST8 and assignment [6] (byte) RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) ECM and assignment [7] (byte) ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte*) D016 and assignment [11] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) MCM and assignment [12] (byte) MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) CSEL and assignment [13] (byte) CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable - keeping the call (void~) main::$9 -Eliminating unused variable - keeping the call (void~) main::$10 +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte*) PROCPORT and assignment [2] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) RASTER and assignment [12] (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA1_PORT_A and assignment [41] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 +Eliminating unused variable (byte*) CIA1_PORT_B and assignment [42] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) GREEN and assignment [54] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable - keeping the call (void~) bitmap_line::$9 +Eliminating unused variable - keeping the call (void~) bitmap_line::$8 +Eliminating unused variable - keeping the call (void~) bitmap_line::$14 +Eliminating unused variable - keeping the call (void~) bitmap_line::$13 +Eliminating unused variable - keeping the call (void~) bitmap_line::$22 +Eliminating unused variable - keeping the call (void~) bitmap_line::$21 +Eliminating unused variable - keeping the call (void~) bitmap_line::$27 +Eliminating unused variable - keeping the call (void~) bitmap_line::$26 +Eliminating unused variable - keeping the call (void~) bitmap_line_xdyi::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_xdyd::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_ydxi::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_ydxd::$1 Eliminating unused variable - keeping the call (void~) main::$11 +Eliminating unused variable - keeping the call (void~) main::$12 +Eliminating unused variable - keeping the call (void~) main::$13 +Eliminating unused variable - keeping the call (void~) main::$14 Eliminating unused variable - keeping the call (void~) lines::$2 -Eliminating unused variable - keeping the call (void~) line::$9 -Eliminating unused variable - keeping the call (void~) line::$8 -Eliminating unused variable - keeping the call (void~) line::$14 -Eliminating unused variable - keeping the call (void~) line::$13 -Eliminating unused variable - keeping the call (void~) line::$22 -Eliminating unused variable - keeping the call (void~) line::$21 -Eliminating unused variable - keeping the call (void~) line::$27 -Eliminating unused variable - keeping the call (void~) line::$26 -Eliminating unused variable - keeping the call (void~) line_xdyi::$1 -Eliminating unused variable - keeping the call (void~) line_xdyd::$1 -Eliminating unused variable - keeping the call (void~) line_ydxi::$1 -Eliminating unused variable - keeping the call (void~) line_ydxd::$1 -Removing empty block main::@2 +Removing empty block bitmap_init::@8 Removing empty block @1 -Removing empty block lines::@2 +Removing empty block bitmap_clear::@4 Removing empty block @2 -Removing empty block line::@4 -Removing empty block line::@18 -Removing empty block line::@5 -Removing empty block line::@19 -Removing empty block line::@7 -Removing empty block line::@21 -Removing empty block line::@8 -Removing empty block line::@22 -Removing empty block line::@11 -Removing empty block line::@25 -Removing empty block line::@12 -Removing empty block line::@26 -Removing empty block line::@14 -Removing empty block line::@28 Removing empty block @3 -Removing empty block line_xdyi::@4 +Removing empty block bitmap_line::@4 +Removing empty block bitmap_line::@18 +Removing empty block bitmap_line::@5 +Removing empty block bitmap_line::@19 +Removing empty block bitmap_line::@7 +Removing empty block bitmap_line::@21 +Removing empty block bitmap_line::@8 +Removing empty block bitmap_line::@22 +Removing empty block bitmap_line::@11 +Removing empty block bitmap_line::@25 +Removing empty block bitmap_line::@12 +Removing empty block bitmap_line::@26 +Removing empty block bitmap_line::@14 +Removing empty block bitmap_line::@28 Removing empty block @4 -Removing empty block line_xdyd::@4 +Removing empty block bitmap_line_xdyi::@4 Removing empty block @5 -Removing empty block line_ydxi::@4 +Removing empty block bitmap_line_xdyd::@4 Removing empty block @6 -Removing empty block line_ydxd::@4 +Removing empty block bitmap_line_ydxi::@4 Removing empty block @7 -Removing empty block @8 -Removing empty block init_plot_tables::@8 +Removing empty block bitmap_line_ydxd::@4 +Removing empty block main::@2 Removing empty block @9 -Removing empty block init_screen::@4 +Removing empty block lines::@2 +Removing empty block @10 +Removing empty block init_screen::@2 PROCEDURE MODIFY VARIABLE ANALYSIS Completing Phi functions... @@ -1159,68 +1540,620 @@ Completing Phi functions... Completing Phi functions... Completing Phi functions... Completing Phi functions... +Completing Phi functions... CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN @begin: scope:[] from - (byte*) BGCOL#0 ← ((byte*)) (word/dword/signed dword) 53280 - (byte*) FGCOL#0 ← ((byte*)) (word/dword/signed dword) 53281 - (byte*) D018#0 ← ((byte*)) (word/dword/signed dword) 53272 + (byte*) BORDERCOL#0 ← ((byte*)) (word/dword/signed dword) 53280 + (byte*) BGCOL#0 ← ((byte*)) (word/dword/signed dword) 53281 (byte*) D011#0 ← ((byte*)) (word/dword/signed dword) 53265 - (byte) BMM#0 ← (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte) DEN#0 ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) RSEL#0 ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) VIC_BMM#0 ← (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte) VIC_DEN#0 ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) VIC_RSEL#0 ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) VIC_MEMORY#0 ← ((byte*)) (word/dword/signed dword) 53272 + (byte[256]) bitmap_plot_xlo#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit#0 ← { fill( 256, 0) } + to:@8 +bitmap_init: scope:[bitmap_init] from main + (byte*) bitmap_init::bitmap#2 ← phi( main/(byte*) bitmap_init::bitmap#0 ) + (byte) bitmap_init::bits#0 ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte) bitmap_init::bits#0 bitmap_init::@2/(byte) bitmap_init::bits#4 ) + (byte*) bitmap_init::bitmap#1 ← phi( bitmap_init/(byte*) bitmap_init::bitmap#2 bitmap_init::@2/(byte*) bitmap_init::bitmap#3 ) + (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte) bitmap_init::x#0 bitmap_init::@2/(byte) bitmap_init::x#1 ) + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap#1 + *((byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits#1 ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + to:bitmap_init::@5 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@5 + (byte) bitmap_init::bits#4 ← phi( bitmap_init::@1/(byte) bitmap_init::bits#1 bitmap_init::@5/(byte) bitmap_init::bits#2 ) + (byte*) bitmap_init::bitmap#3 ← phi( bitmap_init::@1/(byte*) bitmap_init::bitmap#1 bitmap_init::@5/(byte*) bitmap_init::bitmap#4 ) + (byte) bitmap_init::x#3 ← phi( bitmap_init::@1/(byte) bitmap_init::x#2 bitmap_init::@5/(byte) bitmap_init::x#4 ) + (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#3 + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + to:bitmap_init::@6 +bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@1 + (byte*) bitmap_init::bitmap#4 ← phi( bitmap_init::@1/(byte*) bitmap_init::bitmap#1 ) + (byte) bitmap_init::x#4 ← phi( bitmap_init::@1/(byte) bitmap_init::x#2 ) + (byte) bitmap_init::bits#2 ← (byte/word/signed word/dword/signed dword) 128 + to:bitmap_init::@2 +bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@2 + (byte*) bitmap_init::yoffs#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@4 bitmap_init::@6 + (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@6/(byte*) bitmap_init::yoffs#0 ) + (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@6/(byte) bitmap_init::y#0 ) + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 + *((byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + to:bitmap_init::@7 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) + (byte) bitmap_init::y#3 ← phi( bitmap_init::@3/(byte) bitmap_init::y#2 bitmap_init::@7/(byte) bitmap_init::y#4 ) + (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#3 + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 + to:bitmap_init::@return +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + (byte) bitmap_init::y#4 ← phi( bitmap_init::@3/(byte) bitmap_init::y#2 ) + (byte*) bitmap_init::yoffs#3 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 ) + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs#3 + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs#1 ← (byte*~) bitmap_init::$14 + to:bitmap_init::@4 +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + return + to:@return +bitmap_clear: scope:[bitmap_clear] from main::@3 + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi#0 + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo#0 + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap#0 ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte) bitmap_clear::y#0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) + (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*) bitmap_clear::bitmap#0 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#4 ) + (byte) bitmap_clear::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + (byte) bitmap_clear::y#3 ← phi( bitmap_clear::@1/(byte) bitmap_clear::y#4 bitmap_clear::@2/(byte) bitmap_clear::y#3 ) + (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte) bitmap_clear::x#0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) + (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) + *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 + (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + (byte*) bitmap_clear::bitmap#4 ← phi( bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) + (byte) bitmap_clear::y#2 ← phi( bitmap_clear::@2/(byte) bitmap_clear::y#3 ) + (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#2 + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + return + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) + (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) + (word) bitmap_plot::plotter_x#0 ← { *((byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4), *((byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) } + (word) bitmap_plot::plotter_y#0 ← { *((byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4), *((byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 + (byte*) bitmap_plot::plotter#0 ← ((byte*)) (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter#0) | *((byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) + *((byte*) bitmap_plot::plotter#0) ← (byte~) bitmap_plot::$1 + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + return + to:@return +bitmap_line: scope:[bitmap_line] from lines::@1 + (byte) bitmap_line::y1#13 ← phi( lines::@1/(byte) bitmap_line::y1#0 ) + (byte) bitmap_line::y0#13 ← phi( lines::@1/(byte) bitmap_line::y0#0 ) + (byte) bitmap_line::x1#1 ← phi( lines::@1/(byte) bitmap_line::x1#0 ) + (byte) bitmap_line::x0#1 ← phi( lines::@1/(byte) bitmap_line::x0#0 ) + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0#1 < (byte) bitmap_line::x1#1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + to:bitmap_line::@15 +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + (byte) bitmap_line::y1#1 ← phi( bitmap_line/(byte) bitmap_line::y1#13 ) + (byte) bitmap_line::y0#1 ← phi( bitmap_line/(byte) bitmap_line::y0#13 ) + (byte) bitmap_line::x1#2 ← phi( bitmap_line/(byte) bitmap_line::x1#1 ) + (byte) bitmap_line::x0#2 ← phi( bitmap_line/(byte) bitmap_line::x0#1 ) + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0#2 - (byte) bitmap_line::x1#2 + (byte) bitmap_line::xd#0 ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0#1 < (byte) bitmap_line::y1#1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + to:bitmap_line::@23 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + (byte) bitmap_line::y1#2 ← phi( bitmap_line/(byte) bitmap_line::y1#13 ) + (byte) bitmap_line::y0#2 ← phi( bitmap_line/(byte) bitmap_line::y0#13 ) + (byte) bitmap_line::x0#3 ← phi( bitmap_line/(byte) bitmap_line::x0#1 ) + (byte) bitmap_line::x1#3 ← phi( bitmap_line/(byte) bitmap_line::x1#1 ) + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1#3 - (byte) bitmap_line::x0#3 + (byte) bitmap_line::xd#1 ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0#2 < (byte) bitmap_line::y1#2 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + to:bitmap_line::@16 +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + (byte) bitmap_line::x0#11 ← phi( bitmap_line::@15/(byte) bitmap_line::x0#3 ) + (byte) bitmap_line::x1#11 ← phi( bitmap_line::@15/(byte) bitmap_line::x1#3 ) + (byte) bitmap_line::xd#2 ← phi( bitmap_line::@15/(byte) bitmap_line::xd#1 ) + (byte) bitmap_line::y1#3 ← phi( bitmap_line::@15/(byte) bitmap_line::y1#2 ) + (byte) bitmap_line::y0#3 ← phi( bitmap_line::@15/(byte) bitmap_line::y0#2 ) + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0#3 - (byte) bitmap_line::y1#3 + (byte) bitmap_line::yd#0 ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd#0 < (byte) bitmap_line::xd#2 + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + to:bitmap_line::@20 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + (byte) bitmap_line::x1#10 ← phi( bitmap_line::@15/(byte) bitmap_line::x1#3 ) + (byte) bitmap_line::x0#10 ← phi( bitmap_line::@15/(byte) bitmap_line::x0#3 ) + (byte) bitmap_line::xd#3 ← phi( bitmap_line::@15/(byte) bitmap_line::xd#1 ) + (byte) bitmap_line::y0#4 ← phi( bitmap_line::@15/(byte) bitmap_line::y0#2 ) + (byte) bitmap_line::y1#4 ← phi( bitmap_line::@15/(byte) bitmap_line::y1#2 ) + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1#4 - (byte) bitmap_line::y0#4 + (byte) bitmap_line::yd#1 ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd#1 < (byte) bitmap_line::xd#3 + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + to:bitmap_line::@17 +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + (byte) bitmap_line::xd#4 ← phi( bitmap_line::@16/(byte) bitmap_line::xd#3 ) + (byte) bitmap_line::yd#4 ← phi( bitmap_line::@16/(byte) bitmap_line::yd#1 ) + (byte) bitmap_line::y1#5 ← phi( bitmap_line::@16/(byte) bitmap_line::y1#4 ) + (byte) bitmap_line::x0#4 ← phi( bitmap_line::@16/(byte) bitmap_line::x0#10 ) + (byte) bitmap_line::y0#5 ← phi( bitmap_line::@16/(byte) bitmap_line::y0#4 ) + (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#5 + (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#4 + (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#5 + (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#4 + (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#4 + call bitmap_line_ydxi param-assignment + to:bitmap_line::@29 +bitmap_line::@29: scope:[bitmap_line] from bitmap_line::@3 + to:bitmap_line::@return +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + (byte) bitmap_line::yd#5 ← phi( bitmap_line::@16/(byte) bitmap_line::yd#1 ) + (byte) bitmap_line::xd#5 ← phi( bitmap_line::@16/(byte) bitmap_line::xd#3 ) + (byte) bitmap_line::x1#4 ← phi( bitmap_line::@16/(byte) bitmap_line::x1#10 ) + (byte) bitmap_line::y0#6 ← phi( bitmap_line::@16/(byte) bitmap_line::y0#4 ) + (byte) bitmap_line::x0#5 ← phi( bitmap_line::@16/(byte) bitmap_line::x0#10 ) + (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#5 + (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#6 + (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#4 + (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#5 + (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#5 + call bitmap_line_xdyi param-assignment + to:bitmap_line::@30 +bitmap_line::@30: scope:[bitmap_line] from bitmap_line::@17 + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + (byte) bitmap_line::xd#6 ← phi( bitmap_line::@2/(byte) bitmap_line::xd#2 ) + (byte) bitmap_line::yd#6 ← phi( bitmap_line::@2/(byte) bitmap_line::yd#0 ) + (byte) bitmap_line::y0#7 ← phi( bitmap_line::@2/(byte) bitmap_line::y0#3 ) + (byte) bitmap_line::x1#5 ← phi( bitmap_line::@2/(byte) bitmap_line::x1#11 ) + (byte) bitmap_line::y1#6 ← phi( bitmap_line::@2/(byte) bitmap_line::y1#3 ) + (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#6 + (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#5 + (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#7 + (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#6 + (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#6 + call bitmap_line_ydxd param-assignment + to:bitmap_line::@31 +bitmap_line::@31: scope:[bitmap_line] from bitmap_line::@6 + to:bitmap_line::@return +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + (byte) bitmap_line::yd#7 ← phi( bitmap_line::@2/(byte) bitmap_line::yd#0 ) + (byte) bitmap_line::xd#7 ← phi( bitmap_line::@2/(byte) bitmap_line::xd#2 ) + (byte) bitmap_line::x1#6 ← phi( bitmap_line::@2/(byte) bitmap_line::x1#11 ) + (byte) bitmap_line::y0#8 ← phi( bitmap_line::@2/(byte) bitmap_line::y0#3 ) + (byte) bitmap_line::x0#6 ← phi( bitmap_line::@2/(byte) bitmap_line::x0#11 ) + (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#6 + (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#8 + (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#6 + (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#7 + (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#7 + call bitmap_line_xdyd param-assignment + to:bitmap_line::@32 +bitmap_line::@32: scope:[bitmap_line] from bitmap_line::@20 + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + (byte) bitmap_line::x0#13 ← phi( bitmap_line::@1/(byte) bitmap_line::x0#2 ) + (byte) bitmap_line::x1#13 ← phi( bitmap_line::@1/(byte) bitmap_line::x1#2 ) + (byte) bitmap_line::xd#8 ← phi( bitmap_line::@1/(byte) bitmap_line::xd#0 ) + (byte) bitmap_line::y1#7 ← phi( bitmap_line::@1/(byte) bitmap_line::y1#1 ) + (byte) bitmap_line::y0#9 ← phi( bitmap_line::@1/(byte) bitmap_line::y0#1 ) + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0#9 - (byte) bitmap_line::y1#7 + (byte) bitmap_line::yd#2 ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd#2 < (byte) bitmap_line::xd#8 + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + to:bitmap_line::@27 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + (byte) bitmap_line::x1#12 ← phi( bitmap_line::@1/(byte) bitmap_line::x1#2 ) + (byte) bitmap_line::x0#12 ← phi( bitmap_line::@1/(byte) bitmap_line::x0#2 ) + (byte) bitmap_line::xd#9 ← phi( bitmap_line::@1/(byte) bitmap_line::xd#0 ) + (byte) bitmap_line::y0#10 ← phi( bitmap_line::@1/(byte) bitmap_line::y0#1 ) + (byte) bitmap_line::y1#8 ← phi( bitmap_line::@1/(byte) bitmap_line::y1#1 ) + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1#8 - (byte) bitmap_line::y0#10 + (byte) bitmap_line::yd#3 ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd#3 < (byte) bitmap_line::xd#9 + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + to:bitmap_line::@24 +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + (byte) bitmap_line::xd#10 ← phi( bitmap_line::@23/(byte) bitmap_line::xd#9 ) + (byte) bitmap_line::yd#8 ← phi( bitmap_line::@23/(byte) bitmap_line::yd#3 ) + (byte) bitmap_line::y1#9 ← phi( bitmap_line::@23/(byte) bitmap_line::y1#8 ) + (byte) bitmap_line::x0#7 ← phi( bitmap_line::@23/(byte) bitmap_line::x0#12 ) + (byte) bitmap_line::y0#11 ← phi( bitmap_line::@23/(byte) bitmap_line::y0#10 ) + (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#11 + (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#7 + (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#9 + (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#8 + (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#10 + call bitmap_line_ydxd param-assignment + to:bitmap_line::@33 +bitmap_line::@33: scope:[bitmap_line] from bitmap_line::@10 + to:bitmap_line::@return +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + (byte) bitmap_line::yd#9 ← phi( bitmap_line::@23/(byte) bitmap_line::yd#3 ) + (byte) bitmap_line::xd#11 ← phi( bitmap_line::@23/(byte) bitmap_line::xd#9 ) + (byte) bitmap_line::x0#8 ← phi( bitmap_line::@23/(byte) bitmap_line::x0#12 ) + (byte) bitmap_line::y1#10 ← phi( bitmap_line::@23/(byte) bitmap_line::y1#8 ) + (byte) bitmap_line::x1#7 ← phi( bitmap_line::@23/(byte) bitmap_line::x1#12 ) + (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#7 + (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#10 + (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#8 + (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#11 + (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#9 + call bitmap_line_xdyd param-assignment + to:bitmap_line::@34 +bitmap_line::@34: scope:[bitmap_line] from bitmap_line::@24 + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + (byte) bitmap_line::xd#12 ← phi( bitmap_line::@9/(byte) bitmap_line::xd#8 ) + (byte) bitmap_line::yd#10 ← phi( bitmap_line::@9/(byte) bitmap_line::yd#2 ) + (byte) bitmap_line::y0#12 ← phi( bitmap_line::@9/(byte) bitmap_line::y0#9 ) + (byte) bitmap_line::x1#8 ← phi( bitmap_line::@9/(byte) bitmap_line::x1#13 ) + (byte) bitmap_line::y1#11 ← phi( bitmap_line::@9/(byte) bitmap_line::y1#7 ) + (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#11 + (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#8 + (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#12 + (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 + (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#12 + call bitmap_line_ydxi param-assignment + to:bitmap_line::@35 +bitmap_line::@35: scope:[bitmap_line] from bitmap_line::@13 + to:bitmap_line::@return +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + (byte) bitmap_line::yd#11 ← phi( bitmap_line::@9/(byte) bitmap_line::yd#2 ) + (byte) bitmap_line::xd#13 ← phi( bitmap_line::@9/(byte) bitmap_line::xd#8 ) + (byte) bitmap_line::x0#9 ← phi( bitmap_line::@9/(byte) bitmap_line::x0#13 ) + (byte) bitmap_line::y1#12 ← phi( bitmap_line::@9/(byte) bitmap_line::y1#7 ) + (byte) bitmap_line::x1#9 ← phi( bitmap_line::@9/(byte) bitmap_line::x1#13 ) + (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#9 + (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#12 + (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#9 + (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#13 + (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#11 + call bitmap_line_xdyi param-assignment + to:bitmap_line::@36 +bitmap_line::@36: scope:[bitmap_line] from bitmap_line::@27 + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@29 bitmap_line::@30 bitmap_line::@31 bitmap_line::@32 bitmap_line::@33 bitmap_line::@34 bitmap_line::@35 bitmap_line::@36 + return + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) + (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) + (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) + (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) + (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e#0 ← (byte~) bitmap_line_xdyi::$0 + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + (byte) bitmap_line_xdyi::x1#5 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x1#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x1#2 ) + (byte) bitmap_line_xdyi::xd#4 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::xd#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::xd#6 ) + (byte) bitmap_line_xdyi::yd#4 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::yd#2 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::yd#5 ) + (byte) bitmap_line_xdyi::e#5 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) + (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) + (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#5 ) + (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 + (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 + call bitmap_plot param-assignment + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + (byte) bitmap_line_xdyi::y#7 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::y#3 ) + (byte) bitmap_line_xdyi::x1#4 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::x1#5 ) + (byte) bitmap_line_xdyi::xd#2 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::xd#4 ) + (byte) bitmap_line_xdyi::yd#3 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::yd#4 ) + (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::e#5 ) + (byte) bitmap_line_xdyi::x#4 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::x#3 ) + (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#4 + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#3 + (byte) bitmap_line_xdyi::e#1 ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd#2 < (byte) bitmap_line_xdyi::e#1 + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + (byte) bitmap_line_xdyi::xd#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::xd#3 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::xd#2 ) + (byte) bitmap_line_xdyi::yd#5 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::yd#6 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::yd#3 ) + (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) + (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#7 ) + (byte) bitmap_line_xdyi::x#5 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::x#7 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x#2 ) + (byte) bitmap_line_xdyi::x1#2 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::x1#3 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + (byte) bitmap_line_xdyi::yd#6 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::yd#3 ) + (byte) bitmap_line_xdyi::x#7 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x#2 ) + (byte) bitmap_line_xdyi::x1#3 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x1#4 ) + (byte) bitmap_line_xdyi::xd#3 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::xd#2 ) + (byte) bitmap_line_xdyi::e#4 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) + (byte) bitmap_line_xdyi::y#4 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#7 ) + (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#4 + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e#4 - (byte) bitmap_line_xdyi::xd#3 + (byte) bitmap_line_xdyi::e#2 ← (byte~) bitmap_line_xdyi::$5 + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + return + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) + (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) + (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) + (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) + (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e#0 ← (byte~) bitmap_line_xdyd::$0 + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + (byte) bitmap_line_xdyd::x1#5 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x1#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x1#2 ) + (byte) bitmap_line_xdyd::xd#4 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::xd#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::xd#6 ) + (byte) bitmap_line_xdyd::yd#4 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::yd#2 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::yd#5 ) + (byte) bitmap_line_xdyd::e#5 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) + (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) + (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#5 ) + (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 + (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 + call bitmap_plot param-assignment + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + (byte) bitmap_line_xdyd::y#7 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::y#3 ) + (byte) bitmap_line_xdyd::x1#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::x1#5 ) + (byte) bitmap_line_xdyd::xd#2 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::xd#4 ) + (byte) bitmap_line_xdyd::yd#3 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::yd#4 ) + (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::e#5 ) + (byte) bitmap_line_xdyd::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::x#3 ) + (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#4 + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#3 + (byte) bitmap_line_xdyd::e#1 ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd#2 < (byte) bitmap_line_xdyd::e#1 + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + (byte) bitmap_line_xdyd::xd#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::xd#3 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::xd#2 ) + (byte) bitmap_line_xdyd::yd#5 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::yd#6 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::yd#3 ) + (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) + (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#7 ) + (byte) bitmap_line_xdyd::x#5 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::x#7 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x#2 ) + (byte) bitmap_line_xdyd::x1#2 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::x1#3 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + (byte) bitmap_line_xdyd::yd#6 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::yd#3 ) + (byte) bitmap_line_xdyd::x#7 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x#2 ) + (byte) bitmap_line_xdyd::x1#3 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x1#4 ) + (byte) bitmap_line_xdyd::xd#3 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::xd#2 ) + (byte) bitmap_line_xdyd::e#4 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) + (byte) bitmap_line_xdyd::y#4 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#7 ) + (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#4 + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e#4 - (byte) bitmap_line_xdyd::xd#3 + (byte) bitmap_line_xdyd::e#2 ← (byte~) bitmap_line_xdyd::$5 + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + return + to:@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) + (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) + (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) + (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) + (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e#0 ← (byte~) bitmap_line_ydxi::$0 + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + (byte) bitmap_line_ydxi::y1#5 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y1#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y1#2 ) + (byte) bitmap_line_ydxi::yd#4 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::yd#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::yd#6 ) + (byte) bitmap_line_ydxi::xd#4 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::xd#2 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::xd#5 ) + (byte) bitmap_line_ydxi::e#5 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) + (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#5 ) + (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) + (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 + (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 + call bitmap_plot param-assignment + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + (byte) bitmap_line_ydxi::x#7 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::x#3 ) + (byte) bitmap_line_ydxi::y1#4 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::y1#5 ) + (byte) bitmap_line_ydxi::yd#2 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::yd#4 ) + (byte) bitmap_line_ydxi::xd#3 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::xd#4 ) + (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::e#5 ) + (byte) bitmap_line_ydxi::y#4 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::y#3 ) + (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#4 + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#3 + (byte) bitmap_line_ydxi::e#1 ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd#2 < (byte) bitmap_line_ydxi::e#1 + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + (byte) bitmap_line_ydxi::yd#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::yd#3 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::yd#2 ) + (byte) bitmap_line_ydxi::xd#5 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::xd#6 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::xd#3 ) + (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) + (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#7 ) + (byte) bitmap_line_ydxi::y#5 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::y#7 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y#2 ) + (byte) bitmap_line_ydxi::y1#2 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::y1#3 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + (byte) bitmap_line_ydxi::xd#6 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::xd#3 ) + (byte) bitmap_line_ydxi::y#7 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y#2 ) + (byte) bitmap_line_ydxi::y1#3 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y1#4 ) + (byte) bitmap_line_ydxi::yd#3 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::yd#2 ) + (byte) bitmap_line_ydxi::e#4 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) + (byte) bitmap_line_ydxi::x#4 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#7 ) + (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#4 + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e#4 - (byte) bitmap_line_ydxi::yd#3 + (byte) bitmap_line_ydxi::e#2 ← (byte~) bitmap_line_ydxi::$5 + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + return + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) + (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) + (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) + (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) + (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e#0 ← (byte~) bitmap_line_ydxd::$0 + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + (byte) bitmap_line_ydxd::y1#5 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y1#6 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y1#2 ) + (byte) bitmap_line_ydxd::yd#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::yd#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::yd#6 ) + (byte) bitmap_line_ydxd::xd#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::xd#2 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::xd#5 ) + (byte) bitmap_line_ydxd::e#5 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) + (byte) bitmap_line_ydxd::y#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#6 ) + (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) + (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 + (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#4 + call bitmap_plot param-assignment + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + (byte) bitmap_line_ydxd::x#7 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::x#3 ) + (byte) bitmap_line_ydxd::y1#4 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::y1#5 ) + (byte) bitmap_line_ydxd::yd#2 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::yd#4 ) + (byte) bitmap_line_ydxd::xd#3 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::xd#4 ) + (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::e#5 ) + (byte) bitmap_line_ydxd::y#5 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::y#4 ) + (byte) bitmap_line_ydxd::y#2 ← (byte) bitmap_line_ydxd::y#5 + (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#3 + (byte) bitmap_line_ydxd::e#1 ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd#2 < (byte) bitmap_line_ydxd::e#1 + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + (byte) bitmap_line_ydxd::yd#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::yd#3 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::yd#2 ) + (byte) bitmap_line_ydxd::xd#5 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::xd#6 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::xd#3 ) + (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) + (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#7 ) + (byte) bitmap_line_ydxd::y#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::y#8 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y#3 ) + (byte) bitmap_line_ydxd::y1#2 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::y1#3 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y#6 != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + (byte) bitmap_line_ydxd::xd#6 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::xd#3 ) + (byte) bitmap_line_ydxd::y#8 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y#3 ) + (byte) bitmap_line_ydxd::y1#3 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y1#4 ) + (byte) bitmap_line_ydxd::yd#3 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::yd#2 ) + (byte) bitmap_line_ydxd::e#4 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) + (byte) bitmap_line_ydxd::x#4 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#7 ) + (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#4 + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e#4 - (byte) bitmap_line_ydxd::yd#3 + (byte) bitmap_line_ydxd::e#2 ← (byte~) bitmap_line_ydxd::$5 + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + return + to:@return +@8: scope:[] from @begin (byte*) SCREEN#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) BITMAP#0 ← ((byte*)) (word/signed word/dword/signed dword) 8192 - (byte[256]) plot_xlo#0 ← { fill( 256, 0) } - (byte[256]) plot_xhi#0 ← { fill( 256, 0) } - (byte[256]) plot_ylo#0 ← { fill( 256, 0) } - (byte[256]) plot_yhi#0 ← { fill( 256, 0) } - (byte[256]) plot_bit#0 ← { fill( 256, 0) } (byte[]) lines_x#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 60 } (byte[]) lines_y#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 80, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 40, (byte/signed byte/word/signed word/dword/signed dword) 10 } (byte) lines_cnt#0 ← (byte/signed byte/word/signed word/dword/signed dword) 8 - to:@10 -main: scope:[main] from @10 - (byte) lines_cnt#8 ← phi( @10/(byte) lines_cnt#9 ) - (byte*) D018#1 ← phi( @10/(byte*) D018#2 ) - (byte*) SCREEN#1 ← phi( @10/(byte*) SCREEN#4 ) - (byte*) D011#1 ← phi( @10/(byte*) D011#2 ) - (byte) RSEL#1 ← phi( @10/(byte) RSEL#2 ) - (byte) DEN#1 ← phi( @10/(byte) DEN#2 ) - (byte) BMM#1 ← phi( @10/(byte) BMM#2 ) - (byte*) FGCOL#1 ← phi( @10/(byte*) FGCOL#2 ) - (byte*) BGCOL#1 ← phi( @10/(byte*) BGCOL#2 ) - *((byte*) BGCOL#1) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - *((byte*) FGCOL#1) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) main::$0 ← (byte) BMM#1 | (byte) DEN#1 - (byte~) main::$1 ← (byte~) main::$0 | (byte) RSEL#1 + to:@11 +main: scope:[main] from @11 + (byte) lines_cnt#9 ← phi( @11/(byte) lines_cnt#10 ) + *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte~) main::$0 ← (byte) VIC_BMM#0 | (byte) VIC_DEN#0 + (byte~) main::$1 ← (byte~) main::$0 | (byte) VIC_RSEL#0 (byte/word/dword~) main::$2 ← (byte~) main::$1 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) D011#1) ← (byte/word/dword~) main::$2 - (word~) main::$3 ← ((word)) (byte*) SCREEN#1 - (word/signed dword/dword~) main::$4 ← (word~) main::$3 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) main::$5 ← ((word)) (byte*) BITMAP#0 - (word/signed dword/dword~) main::$6 ← (word~) main::$5 / (word/signed word/dword/signed dword) 1024 - (word/dword~) main::$7 ← (word/signed dword/dword~) main::$4 | (word/signed dword/dword~) main::$6 - (byte~) main::$8 ← ((byte)) (word/dword~) main::$7 - *((byte*) D018#1) ← (byte~) main::$8 - call init_screen param-assignment + *((byte*) D011#0) ← (byte/word/dword~) main::$2 + (word~) main::$3 ← ((word)) (byte*) SCREEN#0 + (word~) main::$4 ← (word~) main::$3 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) main::$5 ← (word~) main::$4 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) main::$6 ← ((word)) (byte*) BITMAP#0 + (word~) main::$7 ← (word~) main::$6 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) main::$8 ← (word~) main::$7 / (word/signed word/dword/signed dword) 1024 + (word/dword~) main::$9 ← (word/signed dword/dword~) main::$5 | (word/signed dword/dword~) main::$8 + (byte~) main::$10 ← ((byte)) (word/dword~) main::$9 + *((byte*) VIC_MEMORY#0) ← (byte~) main::$10 + (byte*) bitmap_init::bitmap#0 ← (byte*) BITMAP#0 + call bitmap_init param-assignment to:main::@3 main::@3: scope:[main] from main - (byte) lines_cnt#7 ← phi( main/(byte) lines_cnt#8 ) - call init_plot_tables param-assignment + (byte) lines_cnt#8 ← phi( main/(byte) lines_cnt#9 ) + call bitmap_clear param-assignment to:main::@4 main::@4: scope:[main] from main::@3 - (byte) lines_cnt#5 ← phi( main::@3/(byte) lines_cnt#7 ) - to:main::@1 -main::@1: scope:[main] from main::@4 main::@5 - (byte) lines_cnt#4 ← phi( main::@4/(byte) lines_cnt#5 main::@5/(byte) lines_cnt#6 ) - call lines param-assignment + (byte) lines_cnt#7 ← phi( main::@3/(byte) lines_cnt#8 ) + call init_screen param-assignment to:main::@5 -main::@5: scope:[main] from main::@1 +main::@5: scope:[main] from main::@4 + (byte) lines_cnt#5 ← phi( main::@4/(byte) lines_cnt#7 ) + to:main::@1 +main::@1: scope:[main] from main::@5 main::@6 + (byte) lines_cnt#4 ← phi( main::@5/(byte) lines_cnt#5 main::@6/(byte) lines_cnt#6 ) + call lines param-assignment + to:main::@6 +main::@6: scope:[main] from main::@1 (byte) lines_cnt#6 ← phi( main::@1/(byte) lines_cnt#4 ) if(true) goto main::@1 to:main::@return -main::@return: scope:[main] from main::@5 +main::@return: scope:[main] from main::@6 return to:@return lines: scope:[lines] from main::@1 @@ -1232,11 +2165,11 @@ lines::@1: scope:[lines] from lines lines::@3 (byte) lines::l#2 ← phi( lines/(byte) lines::l#0 lines::@3/(byte) lines::l#1 ) (byte/signed word/word/dword/signed dword~) lines::$0 ← (byte) lines::l#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 (byte/signed word/word/dword/signed dword~) lines::$1 ← (byte) lines::l#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line::x0#0 ← *((byte[]) lines_x#0 + (byte) lines::l#2) - (byte) line::x1#0 ← *((byte[]) lines_x#0 + (byte/signed word/word/dword/signed dword~) lines::$0) - (byte) line::y0#0 ← *((byte[]) lines_y#0 + (byte) lines::l#2) - (byte) line::y1#0 ← *((byte[]) lines_y#0 + (byte/signed word/word/dword/signed dword~) lines::$1) - call line param-assignment + (byte) bitmap_line::x0#0 ← *((byte[]) lines_x#0 + (byte) lines::l#2) + (byte) bitmap_line::x1#0 ← *((byte[]) lines_x#0 + (byte/signed word/word/dword/signed dword~) lines::$0) + (byte) bitmap_line::y0#0 ← *((byte[]) lines_y#0 + (byte) lines::l#2) + (byte) bitmap_line::y1#0 ← *((byte[]) lines_y#0 + (byte/signed word/word/dword/signed dword~) lines::$1) + call bitmap_line param-assignment to:lines::@3 lines::@3: scope:[lines] from lines::@1 (byte) lines_cnt#1 ← phi( lines::@1/(byte) lines_cnt#2 ) @@ -1248,1061 +2181,557 @@ lines::@3: scope:[lines] from lines::@1 lines::@return: scope:[lines] from lines::@3 return to:@return -line: scope:[line] from lines::@1 - (byte) line::y1#13 ← phi( lines::@1/(byte) line::y1#0 ) - (byte) line::y0#13 ← phi( lines::@1/(byte) line::y0#0 ) - (byte) line::x1#1 ← phi( lines::@1/(byte) line::x1#0 ) - (byte) line::x0#1 ← phi( lines::@1/(byte) line::x0#0 ) - (boolean~) line::$0 ← (byte) line::x0#1 < (byte) line::x1#1 - (boolean~) line::$1 ← ! (boolean~) line::$0 - if((boolean~) line::$1) goto line::@1 - to:line::@15 -line::@1: scope:[line] from line - (byte) line::y1#1 ← phi( line/(byte) line::y1#13 ) - (byte) line::y0#1 ← phi( line/(byte) line::y0#13 ) - (byte) line::x1#2 ← phi( line/(byte) line::x1#1 ) - (byte) line::x0#2 ← phi( line/(byte) line::x0#1 ) - (byte~) line::$15 ← (byte) line::x0#2 - (byte) line::x1#2 - (byte) line::xd#0 ← (byte~) line::$15 - (boolean~) line::$16 ← (byte) line::y0#1 < (byte) line::y1#1 - (boolean~) line::$17 ← ! (boolean~) line::$16 - if((boolean~) line::$17) goto line::@9 - to:line::@23 -line::@15: scope:[line] from line - (byte) line::y1#2 ← phi( line/(byte) line::y1#13 ) - (byte) line::y0#2 ← phi( line/(byte) line::y0#13 ) - (byte) line::x0#3 ← phi( line/(byte) line::x0#1 ) - (byte) line::x1#3 ← phi( line/(byte) line::x1#1 ) - (byte~) line::$2 ← (byte) line::x1#3 - (byte) line::x0#3 - (byte) line::xd#1 ← (byte~) line::$2 - (boolean~) line::$3 ← (byte) line::y0#2 < (byte) line::y1#2 - (boolean~) line::$4 ← ! (boolean~) line::$3 - if((boolean~) line::$4) goto line::@2 - to:line::@16 -line::@2: scope:[line] from line::@15 - (byte) line::x0#11 ← phi( line::@15/(byte) line::x0#3 ) - (byte) line::x1#11 ← phi( line::@15/(byte) line::x1#3 ) - (byte) line::xd#2 ← phi( line::@15/(byte) line::xd#1 ) - (byte) line::y1#3 ← phi( line::@15/(byte) line::y1#2 ) - (byte) line::y0#3 ← phi( line::@15/(byte) line::y0#2 ) - (byte~) line::$10 ← (byte) line::y0#3 - (byte) line::y1#3 - (byte) line::yd#0 ← (byte~) line::$10 - (boolean~) line::$11 ← (byte) line::yd#0 < (byte) line::xd#2 - (boolean~) line::$12 ← ! (boolean~) line::$11 - if((boolean~) line::$12) goto line::@6 - to:line::@20 -line::@16: scope:[line] from line::@15 - (byte) line::x1#10 ← phi( line::@15/(byte) line::x1#3 ) - (byte) line::x0#10 ← phi( line::@15/(byte) line::x0#3 ) - (byte) line::xd#3 ← phi( line::@15/(byte) line::xd#1 ) - (byte) line::y0#4 ← phi( line::@15/(byte) line::y0#2 ) - (byte) line::y1#4 ← phi( line::@15/(byte) line::y1#2 ) - (byte~) line::$5 ← (byte) line::y1#4 - (byte) line::y0#4 - (byte) line::yd#1 ← (byte~) line::$5 - (boolean~) line::$6 ← (byte) line::yd#1 < (byte) line::xd#3 - (boolean~) line::$7 ← ! (boolean~) line::$6 - if((boolean~) line::$7) goto line::@3 - to:line::@17 -line::@3: scope:[line] from line::@16 - (byte) line::xd#4 ← phi( line::@16/(byte) line::xd#3 ) - (byte) line::yd#4 ← phi( line::@16/(byte) line::yd#1 ) - (byte) line::y1#5 ← phi( line::@16/(byte) line::y1#4 ) - (byte) line::x0#4 ← phi( line::@16/(byte) line::x0#10 ) - (byte) line::y0#5 ← phi( line::@16/(byte) line::y0#4 ) - (byte) line_ydxi::y#0 ← (byte) line::y0#5 - (byte) line_ydxi::x#0 ← (byte) line::x0#4 - (byte) line_ydxi::y1#0 ← (byte) line::y1#5 - (byte) line_ydxi::yd#0 ← (byte) line::yd#4 - (byte) line_ydxi::xd#0 ← (byte) line::xd#4 - call line_ydxi param-assignment - to:line::@29 -line::@29: scope:[line] from line::@3 - to:line::@return -line::@17: scope:[line] from line::@16 - (byte) line::yd#5 ← phi( line::@16/(byte) line::yd#1 ) - (byte) line::xd#5 ← phi( line::@16/(byte) line::xd#3 ) - (byte) line::x1#4 ← phi( line::@16/(byte) line::x1#10 ) - (byte) line::y0#6 ← phi( line::@16/(byte) line::y0#4 ) - (byte) line::x0#5 ← phi( line::@16/(byte) line::x0#10 ) - (byte) line_xdyi::x#0 ← (byte) line::x0#5 - (byte) line_xdyi::y#0 ← (byte) line::y0#6 - (byte) line_xdyi::x1#0 ← (byte) line::x1#4 - (byte) line_xdyi::xd#0 ← (byte) line::xd#5 - (byte) line_xdyi::yd#0 ← (byte) line::yd#5 - call line_xdyi param-assignment - to:line::@30 -line::@30: scope:[line] from line::@17 - to:line::@return -line::@6: scope:[line] from line::@2 - (byte) line::xd#6 ← phi( line::@2/(byte) line::xd#2 ) - (byte) line::yd#6 ← phi( line::@2/(byte) line::yd#0 ) - (byte) line::y0#7 ← phi( line::@2/(byte) line::y0#3 ) - (byte) line::x1#5 ← phi( line::@2/(byte) line::x1#11 ) - (byte) line::y1#6 ← phi( line::@2/(byte) line::y1#3 ) - (byte) line_ydxd::y#0 ← (byte) line::y1#6 - (byte) line_ydxd::x#0 ← (byte) line::x1#5 - (byte) line_ydxd::y1#0 ← (byte) line::y0#7 - (byte) line_ydxd::yd#0 ← (byte) line::yd#6 - (byte) line_ydxd::xd#0 ← (byte) line::xd#6 - call line_ydxd param-assignment - to:line::@31 -line::@31: scope:[line] from line::@6 - to:line::@return -line::@20: scope:[line] from line::@2 - (byte) line::yd#7 ← phi( line::@2/(byte) line::yd#0 ) - (byte) line::xd#7 ← phi( line::@2/(byte) line::xd#2 ) - (byte) line::x1#6 ← phi( line::@2/(byte) line::x1#11 ) - (byte) line::y0#8 ← phi( line::@2/(byte) line::y0#3 ) - (byte) line::x0#6 ← phi( line::@2/(byte) line::x0#11 ) - (byte) line_xdyd::x#0 ← (byte) line::x0#6 - (byte) line_xdyd::y#0 ← (byte) line::y0#8 - (byte) line_xdyd::x1#0 ← (byte) line::x1#6 - (byte) line_xdyd::xd#0 ← (byte) line::xd#7 - (byte) line_xdyd::yd#0 ← (byte) line::yd#7 - call line_xdyd param-assignment - to:line::@32 -line::@32: scope:[line] from line::@20 - to:line::@return -line::@9: scope:[line] from line::@1 - (byte) line::x0#13 ← phi( line::@1/(byte) line::x0#2 ) - (byte) line::x1#13 ← phi( line::@1/(byte) line::x1#2 ) - (byte) line::xd#8 ← phi( line::@1/(byte) line::xd#0 ) - (byte) line::y1#7 ← phi( line::@1/(byte) line::y1#1 ) - (byte) line::y0#9 ← phi( line::@1/(byte) line::y0#1 ) - (byte~) line::$23 ← (byte) line::y0#9 - (byte) line::y1#7 - (byte) line::yd#2 ← (byte~) line::$23 - (boolean~) line::$24 ← (byte) line::yd#2 < (byte) line::xd#8 - (boolean~) line::$25 ← ! (boolean~) line::$24 - if((boolean~) line::$25) goto line::@13 - to:line::@27 -line::@23: scope:[line] from line::@1 - (byte) line::x1#12 ← phi( line::@1/(byte) line::x1#2 ) - (byte) line::x0#12 ← phi( line::@1/(byte) line::x0#2 ) - (byte) line::xd#9 ← phi( line::@1/(byte) line::xd#0 ) - (byte) line::y0#10 ← phi( line::@1/(byte) line::y0#1 ) - (byte) line::y1#8 ← phi( line::@1/(byte) line::y1#1 ) - (byte~) line::$18 ← (byte) line::y1#8 - (byte) line::y0#10 - (byte) line::yd#3 ← (byte~) line::$18 - (boolean~) line::$19 ← (byte) line::yd#3 < (byte) line::xd#9 - (boolean~) line::$20 ← ! (boolean~) line::$19 - if((boolean~) line::$20) goto line::@10 - to:line::@24 -line::@10: scope:[line] from line::@23 - (byte) line::xd#10 ← phi( line::@23/(byte) line::xd#9 ) - (byte) line::yd#8 ← phi( line::@23/(byte) line::yd#3 ) - (byte) line::y1#9 ← phi( line::@23/(byte) line::y1#8 ) - (byte) line::x0#7 ← phi( line::@23/(byte) line::x0#12 ) - (byte) line::y0#11 ← phi( line::@23/(byte) line::y0#10 ) - (byte) line_ydxd::y#1 ← (byte) line::y0#11 - (byte) line_ydxd::x#1 ← (byte) line::x0#7 - (byte) line_ydxd::y1#1 ← (byte) line::y1#9 - (byte) line_ydxd::yd#1 ← (byte) line::yd#8 - (byte) line_ydxd::xd#1 ← (byte) line::xd#10 - call line_ydxd param-assignment - to:line::@33 -line::@33: scope:[line] from line::@10 - to:line::@return -line::@24: scope:[line] from line::@23 - (byte) line::yd#9 ← phi( line::@23/(byte) line::yd#3 ) - (byte) line::xd#11 ← phi( line::@23/(byte) line::xd#9 ) - (byte) line::x0#8 ← phi( line::@23/(byte) line::x0#12 ) - (byte) line::y1#10 ← phi( line::@23/(byte) line::y1#8 ) - (byte) line::x1#7 ← phi( line::@23/(byte) line::x1#12 ) - (byte) line_xdyd::x#1 ← (byte) line::x1#7 - (byte) line_xdyd::y#1 ← (byte) line::y1#10 - (byte) line_xdyd::x1#1 ← (byte) line::x0#8 - (byte) line_xdyd::xd#1 ← (byte) line::xd#11 - (byte) line_xdyd::yd#1 ← (byte) line::yd#9 - call line_xdyd param-assignment - to:line::@34 -line::@34: scope:[line] from line::@24 - to:line::@return -line::@13: scope:[line] from line::@9 - (byte) line::xd#12 ← phi( line::@9/(byte) line::xd#8 ) - (byte) line::yd#10 ← phi( line::@9/(byte) line::yd#2 ) - (byte) line::y0#12 ← phi( line::@9/(byte) line::y0#9 ) - (byte) line::x1#8 ← phi( line::@9/(byte) line::x1#13 ) - (byte) line::y1#11 ← phi( line::@9/(byte) line::y1#7 ) - (byte) line_ydxi::y#1 ← (byte) line::y1#11 - (byte) line_ydxi::x#1 ← (byte) line::x1#8 - (byte) line_ydxi::y1#1 ← (byte) line::y0#12 - (byte) line_ydxi::yd#1 ← (byte) line::yd#10 - (byte) line_ydxi::xd#1 ← (byte) line::xd#12 - call line_ydxi param-assignment - to:line::@35 -line::@35: scope:[line] from line::@13 - to:line::@return -line::@27: scope:[line] from line::@9 - (byte) line::yd#11 ← phi( line::@9/(byte) line::yd#2 ) - (byte) line::xd#13 ← phi( line::@9/(byte) line::xd#8 ) - (byte) line::x0#9 ← phi( line::@9/(byte) line::x0#13 ) - (byte) line::y1#12 ← phi( line::@9/(byte) line::y1#7 ) - (byte) line::x1#9 ← phi( line::@9/(byte) line::x1#13 ) - (byte) line_xdyi::x#1 ← (byte) line::x1#9 - (byte) line_xdyi::y#1 ← (byte) line::y1#12 - (byte) line_xdyi::x1#1 ← (byte) line::x0#9 - (byte) line_xdyi::xd#1 ← (byte) line::xd#13 - (byte) line_xdyi::yd#1 ← (byte) line::yd#11 - call line_xdyi param-assignment - to:line::@36 -line::@36: scope:[line] from line::@27 - to:line::@return -line::@return: scope:[line] from line::@29 line::@30 line::@31 line::@32 line::@33 line::@34 line::@35 line::@36 - return - to:@return -line_xdyi: scope:[line_xdyi] from line::@17 line::@27 - (byte) line_xdyi::x1#6 ← phi( line::@17/(byte) line_xdyi::x1#0 line::@27/(byte) line_xdyi::x1#1 ) - (byte) line_xdyi::xd#5 ← phi( line::@17/(byte) line_xdyi::xd#0 line::@27/(byte) line_xdyi::xd#1 ) - (byte) line_xdyi::y#5 ← phi( line::@17/(byte) line_xdyi::y#0 line::@27/(byte) line_xdyi::y#1 ) - (byte) line_xdyi::x#6 ← phi( line::@17/(byte) line_xdyi::x#0 line::@27/(byte) line_xdyi::x#1 ) - (byte) line_xdyi::yd#2 ← phi( line::@17/(byte) line_xdyi::yd#0 line::@27/(byte) line_xdyi::yd#1 ) - (byte~) line_xdyi::$0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_xdyi::e#0 ← (byte~) line_xdyi::$0 - to:line_xdyi::@1 -line_xdyi::@1: scope:[line_xdyi] from line_xdyi line_xdyi::@2 - (byte) line_xdyi::x1#5 ← phi( line_xdyi/(byte) line_xdyi::x1#6 line_xdyi::@2/(byte) line_xdyi::x1#2 ) - (byte) line_xdyi::xd#4 ← phi( line_xdyi/(byte) line_xdyi::xd#5 line_xdyi::@2/(byte) line_xdyi::xd#6 ) - (byte) line_xdyi::yd#4 ← phi( line_xdyi/(byte) line_xdyi::yd#2 line_xdyi::@2/(byte) line_xdyi::yd#5 ) - (byte) line_xdyi::e#5 ← phi( line_xdyi/(byte) line_xdyi::e#0 line_xdyi::@2/(byte) line_xdyi::e#6 ) - (byte) line_xdyi::y#3 ← phi( line_xdyi/(byte) line_xdyi::y#5 line_xdyi::@2/(byte) line_xdyi::y#6 ) - (byte) line_xdyi::x#3 ← phi( line_xdyi/(byte) line_xdyi::x#6 line_xdyi::@2/(byte) line_xdyi::x#5 ) - (byte) plot::x#0 ← (byte) line_xdyi::x#3 - (byte) plot::y#0 ← (byte) line_xdyi::y#3 - call plot param-assignment - to:line_xdyi::@5 -line_xdyi::@5: scope:[line_xdyi] from line_xdyi::@1 - (byte) line_xdyi::y#7 ← phi( line_xdyi::@1/(byte) line_xdyi::y#3 ) - (byte) line_xdyi::x1#4 ← phi( line_xdyi::@1/(byte) line_xdyi::x1#5 ) - (byte) line_xdyi::xd#2 ← phi( line_xdyi::@1/(byte) line_xdyi::xd#4 ) - (byte) line_xdyi::yd#3 ← phi( line_xdyi::@1/(byte) line_xdyi::yd#4 ) - (byte) line_xdyi::e#3 ← phi( line_xdyi::@1/(byte) line_xdyi::e#5 ) - (byte) line_xdyi::x#4 ← phi( line_xdyi::@1/(byte) line_xdyi::x#3 ) - (byte) line_xdyi::x#2 ← ++ (byte) line_xdyi::x#4 - (byte~) line_xdyi::$2 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#3 - (byte) line_xdyi::e#1 ← (byte~) line_xdyi::$2 - (boolean~) line_xdyi::$3 ← (byte) line_xdyi::xd#2 < (byte) line_xdyi::e#1 - (boolean~) line_xdyi::$4 ← ! (boolean~) line_xdyi::$3 - if((boolean~) line_xdyi::$4) goto line_xdyi::@2 - to:line_xdyi::@3 -line_xdyi::@2: scope:[line_xdyi] from line_xdyi::@3 line_xdyi::@5 - (byte) line_xdyi::xd#6 ← phi( line_xdyi::@3/(byte) line_xdyi::xd#3 line_xdyi::@5/(byte) line_xdyi::xd#2 ) - (byte) line_xdyi::yd#5 ← phi( line_xdyi::@3/(byte) line_xdyi::yd#6 line_xdyi::@5/(byte) line_xdyi::yd#3 ) - (byte) line_xdyi::e#6 ← phi( line_xdyi::@3/(byte) line_xdyi::e#2 line_xdyi::@5/(byte) line_xdyi::e#1 ) - (byte) line_xdyi::y#6 ← phi( line_xdyi::@3/(byte) line_xdyi::y#2 line_xdyi::@5/(byte) line_xdyi::y#7 ) - (byte) line_xdyi::x#5 ← phi( line_xdyi::@3/(byte) line_xdyi::x#7 line_xdyi::@5/(byte) line_xdyi::x#2 ) - (byte) line_xdyi::x1#2 ← phi( line_xdyi::@3/(byte) line_xdyi::x1#3 line_xdyi::@5/(byte) line_xdyi::x1#4 ) - (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_xdyi::$7 ← (byte) line_xdyi::x#5 != (byte/signed word/word/dword/signed dword~) line_xdyi::$6 - if((boolean~) line_xdyi::$7) goto line_xdyi::@1 - to:line_xdyi::@return -line_xdyi::@3: scope:[line_xdyi] from line_xdyi::@5 - (byte) line_xdyi::yd#6 ← phi( line_xdyi::@5/(byte) line_xdyi::yd#3 ) - (byte) line_xdyi::x#7 ← phi( line_xdyi::@5/(byte) line_xdyi::x#2 ) - (byte) line_xdyi::x1#3 ← phi( line_xdyi::@5/(byte) line_xdyi::x1#4 ) - (byte) line_xdyi::xd#3 ← phi( line_xdyi::@5/(byte) line_xdyi::xd#2 ) - (byte) line_xdyi::e#4 ← phi( line_xdyi::@5/(byte) line_xdyi::e#1 ) - (byte) line_xdyi::y#4 ← phi( line_xdyi::@5/(byte) line_xdyi::y#7 ) - (byte) line_xdyi::y#2 ← ++ (byte) line_xdyi::y#4 - (byte~) line_xdyi::$5 ← (byte) line_xdyi::e#4 - (byte) line_xdyi::xd#3 - (byte) line_xdyi::e#2 ← (byte~) line_xdyi::$5 - to:line_xdyi::@2 -line_xdyi::@return: scope:[line_xdyi] from line_xdyi::@2 - return - to:@return -line_xdyd: scope:[line_xdyd] from line::@20 line::@24 - (byte) line_xdyd::x1#6 ← phi( line::@20/(byte) line_xdyd::x1#0 line::@24/(byte) line_xdyd::x1#1 ) - (byte) line_xdyd::xd#5 ← phi( line::@20/(byte) line_xdyd::xd#0 line::@24/(byte) line_xdyd::xd#1 ) - (byte) line_xdyd::y#5 ← phi( line::@20/(byte) line_xdyd::y#0 line::@24/(byte) line_xdyd::y#1 ) - (byte) line_xdyd::x#6 ← phi( line::@20/(byte) line_xdyd::x#0 line::@24/(byte) line_xdyd::x#1 ) - (byte) line_xdyd::yd#2 ← phi( line::@20/(byte) line_xdyd::yd#0 line::@24/(byte) line_xdyd::yd#1 ) - (byte~) line_xdyd::$0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_xdyd::e#0 ← (byte~) line_xdyd::$0 - to:line_xdyd::@1 -line_xdyd::@1: scope:[line_xdyd] from line_xdyd line_xdyd::@2 - (byte) line_xdyd::x1#5 ← phi( line_xdyd/(byte) line_xdyd::x1#6 line_xdyd::@2/(byte) line_xdyd::x1#2 ) - (byte) line_xdyd::xd#4 ← phi( line_xdyd/(byte) line_xdyd::xd#5 line_xdyd::@2/(byte) line_xdyd::xd#6 ) - (byte) line_xdyd::yd#4 ← phi( line_xdyd/(byte) line_xdyd::yd#2 line_xdyd::@2/(byte) line_xdyd::yd#5 ) - (byte) line_xdyd::e#5 ← phi( line_xdyd/(byte) line_xdyd::e#0 line_xdyd::@2/(byte) line_xdyd::e#6 ) - (byte) line_xdyd::y#3 ← phi( line_xdyd/(byte) line_xdyd::y#5 line_xdyd::@2/(byte) line_xdyd::y#6 ) - (byte) line_xdyd::x#3 ← phi( line_xdyd/(byte) line_xdyd::x#6 line_xdyd::@2/(byte) line_xdyd::x#5 ) - (byte) plot::x#1 ← (byte) line_xdyd::x#3 - (byte) plot::y#1 ← (byte) line_xdyd::y#3 - call plot param-assignment - to:line_xdyd::@5 -line_xdyd::@5: scope:[line_xdyd] from line_xdyd::@1 - (byte) line_xdyd::y#7 ← phi( line_xdyd::@1/(byte) line_xdyd::y#3 ) - (byte) line_xdyd::x1#4 ← phi( line_xdyd::@1/(byte) line_xdyd::x1#5 ) - (byte) line_xdyd::xd#2 ← phi( line_xdyd::@1/(byte) line_xdyd::xd#4 ) - (byte) line_xdyd::yd#3 ← phi( line_xdyd::@1/(byte) line_xdyd::yd#4 ) - (byte) line_xdyd::e#3 ← phi( line_xdyd::@1/(byte) line_xdyd::e#5 ) - (byte) line_xdyd::x#4 ← phi( line_xdyd::@1/(byte) line_xdyd::x#3 ) - (byte) line_xdyd::x#2 ← ++ (byte) line_xdyd::x#4 - (byte~) line_xdyd::$2 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#3 - (byte) line_xdyd::e#1 ← (byte~) line_xdyd::$2 - (boolean~) line_xdyd::$3 ← (byte) line_xdyd::xd#2 < (byte) line_xdyd::e#1 - (boolean~) line_xdyd::$4 ← ! (boolean~) line_xdyd::$3 - if((boolean~) line_xdyd::$4) goto line_xdyd::@2 - to:line_xdyd::@3 -line_xdyd::@2: scope:[line_xdyd] from line_xdyd::@3 line_xdyd::@5 - (byte) line_xdyd::xd#6 ← phi( line_xdyd::@3/(byte) line_xdyd::xd#3 line_xdyd::@5/(byte) line_xdyd::xd#2 ) - (byte) line_xdyd::yd#5 ← phi( line_xdyd::@3/(byte) line_xdyd::yd#6 line_xdyd::@5/(byte) line_xdyd::yd#3 ) - (byte) line_xdyd::e#6 ← phi( line_xdyd::@3/(byte) line_xdyd::e#2 line_xdyd::@5/(byte) line_xdyd::e#1 ) - (byte) line_xdyd::y#6 ← phi( line_xdyd::@3/(byte) line_xdyd::y#2 line_xdyd::@5/(byte) line_xdyd::y#7 ) - (byte) line_xdyd::x#5 ← phi( line_xdyd::@3/(byte) line_xdyd::x#7 line_xdyd::@5/(byte) line_xdyd::x#2 ) - (byte) line_xdyd::x1#2 ← phi( line_xdyd::@3/(byte) line_xdyd::x1#3 line_xdyd::@5/(byte) line_xdyd::x1#4 ) - (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_xdyd::$7 ← (byte) line_xdyd::x#5 != (byte/signed word/word/dword/signed dword~) line_xdyd::$6 - if((boolean~) line_xdyd::$7) goto line_xdyd::@1 - to:line_xdyd::@return -line_xdyd::@3: scope:[line_xdyd] from line_xdyd::@5 - (byte) line_xdyd::yd#6 ← phi( line_xdyd::@5/(byte) line_xdyd::yd#3 ) - (byte) line_xdyd::x#7 ← phi( line_xdyd::@5/(byte) line_xdyd::x#2 ) - (byte) line_xdyd::x1#3 ← phi( line_xdyd::@5/(byte) line_xdyd::x1#4 ) - (byte) line_xdyd::xd#3 ← phi( line_xdyd::@5/(byte) line_xdyd::xd#2 ) - (byte) line_xdyd::e#4 ← phi( line_xdyd::@5/(byte) line_xdyd::e#1 ) - (byte) line_xdyd::y#4 ← phi( line_xdyd::@5/(byte) line_xdyd::y#7 ) - (byte) line_xdyd::y#2 ← -- (byte) line_xdyd::y#4 - (byte~) line_xdyd::$5 ← (byte) line_xdyd::e#4 - (byte) line_xdyd::xd#3 - (byte) line_xdyd::e#2 ← (byte~) line_xdyd::$5 - to:line_xdyd::@2 -line_xdyd::@return: scope:[line_xdyd] from line_xdyd::@2 - return - to:@return -line_ydxi: scope:[line_ydxi] from line::@13 line::@3 - (byte) line_ydxi::y1#6 ← phi( line::@13/(byte) line_ydxi::y1#1 line::@3/(byte) line_ydxi::y1#0 ) - (byte) line_ydxi::yd#5 ← phi( line::@13/(byte) line_ydxi::yd#1 line::@3/(byte) line_ydxi::yd#0 ) - (byte) line_ydxi::y#6 ← phi( line::@13/(byte) line_ydxi::y#1 line::@3/(byte) line_ydxi::y#0 ) - (byte) line_ydxi::x#5 ← phi( line::@13/(byte) line_ydxi::x#1 line::@3/(byte) line_ydxi::x#0 ) - (byte) line_ydxi::xd#2 ← phi( line::@13/(byte) line_ydxi::xd#1 line::@3/(byte) line_ydxi::xd#0 ) - (byte~) line_ydxi::$0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_ydxi::e#0 ← (byte~) line_ydxi::$0 - to:line_ydxi::@1 -line_ydxi::@1: scope:[line_ydxi] from line_ydxi line_ydxi::@2 - (byte) line_ydxi::y1#5 ← phi( line_ydxi/(byte) line_ydxi::y1#6 line_ydxi::@2/(byte) line_ydxi::y1#2 ) - (byte) line_ydxi::yd#4 ← phi( line_ydxi/(byte) line_ydxi::yd#5 line_ydxi::@2/(byte) line_ydxi::yd#6 ) - (byte) line_ydxi::xd#4 ← phi( line_ydxi/(byte) line_ydxi::xd#2 line_ydxi::@2/(byte) line_ydxi::xd#5 ) - (byte) line_ydxi::e#5 ← phi( line_ydxi/(byte) line_ydxi::e#0 line_ydxi::@2/(byte) line_ydxi::e#6 ) - (byte) line_ydxi::y#3 ← phi( line_ydxi/(byte) line_ydxi::y#6 line_ydxi::@2/(byte) line_ydxi::y#5 ) - (byte) line_ydxi::x#3 ← phi( line_ydxi/(byte) line_ydxi::x#5 line_ydxi::@2/(byte) line_ydxi::x#6 ) - (byte) plot::x#2 ← (byte) line_ydxi::x#3 - (byte) plot::y#2 ← (byte) line_ydxi::y#3 - call plot param-assignment - to:line_ydxi::@5 -line_ydxi::@5: scope:[line_ydxi] from line_ydxi::@1 - (byte) line_ydxi::x#7 ← phi( line_ydxi::@1/(byte) line_ydxi::x#3 ) - (byte) line_ydxi::y1#4 ← phi( line_ydxi::@1/(byte) line_ydxi::y1#5 ) - (byte) line_ydxi::yd#2 ← phi( line_ydxi::@1/(byte) line_ydxi::yd#4 ) - (byte) line_ydxi::xd#3 ← phi( line_ydxi::@1/(byte) line_ydxi::xd#4 ) - (byte) line_ydxi::e#3 ← phi( line_ydxi::@1/(byte) line_ydxi::e#5 ) - (byte) line_ydxi::y#4 ← phi( line_ydxi::@1/(byte) line_ydxi::y#3 ) - (byte) line_ydxi::y#2 ← ++ (byte) line_ydxi::y#4 - (byte~) line_ydxi::$2 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#3 - (byte) line_ydxi::e#1 ← (byte~) line_ydxi::$2 - (boolean~) line_ydxi::$3 ← (byte) line_ydxi::yd#2 < (byte) line_ydxi::e#1 - (boolean~) line_ydxi::$4 ← ! (boolean~) line_ydxi::$3 - if((boolean~) line_ydxi::$4) goto line_ydxi::@2 - to:line_ydxi::@3 -line_ydxi::@2: scope:[line_ydxi] from line_ydxi::@3 line_ydxi::@5 - (byte) line_ydxi::yd#6 ← phi( line_ydxi::@3/(byte) line_ydxi::yd#3 line_ydxi::@5/(byte) line_ydxi::yd#2 ) - (byte) line_ydxi::xd#5 ← phi( line_ydxi::@3/(byte) line_ydxi::xd#6 line_ydxi::@5/(byte) line_ydxi::xd#3 ) - (byte) line_ydxi::e#6 ← phi( line_ydxi::@3/(byte) line_ydxi::e#2 line_ydxi::@5/(byte) line_ydxi::e#1 ) - (byte) line_ydxi::x#6 ← phi( line_ydxi::@3/(byte) line_ydxi::x#2 line_ydxi::@5/(byte) line_ydxi::x#7 ) - (byte) line_ydxi::y#5 ← phi( line_ydxi::@3/(byte) line_ydxi::y#7 line_ydxi::@5/(byte) line_ydxi::y#2 ) - (byte) line_ydxi::y1#2 ← phi( line_ydxi::@3/(byte) line_ydxi::y1#3 line_ydxi::@5/(byte) line_ydxi::y1#4 ) - (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_ydxi::$7 ← (byte) line_ydxi::y#5 != (byte/signed word/word/dword/signed dword~) line_ydxi::$6 - if((boolean~) line_ydxi::$7) goto line_ydxi::@1 - to:line_ydxi::@return -line_ydxi::@3: scope:[line_ydxi] from line_ydxi::@5 - (byte) line_ydxi::xd#6 ← phi( line_ydxi::@5/(byte) line_ydxi::xd#3 ) - (byte) line_ydxi::y#7 ← phi( line_ydxi::@5/(byte) line_ydxi::y#2 ) - (byte) line_ydxi::y1#3 ← phi( line_ydxi::@5/(byte) line_ydxi::y1#4 ) - (byte) line_ydxi::yd#3 ← phi( line_ydxi::@5/(byte) line_ydxi::yd#2 ) - (byte) line_ydxi::e#4 ← phi( line_ydxi::@5/(byte) line_ydxi::e#1 ) - (byte) line_ydxi::x#4 ← phi( line_ydxi::@5/(byte) line_ydxi::x#7 ) - (byte) line_ydxi::x#2 ← ++ (byte) line_ydxi::x#4 - (byte~) line_ydxi::$5 ← (byte) line_ydxi::e#4 - (byte) line_ydxi::yd#3 - (byte) line_ydxi::e#2 ← (byte~) line_ydxi::$5 - to:line_ydxi::@2 -line_ydxi::@return: scope:[line_ydxi] from line_ydxi::@2 - return - to:@return -line_ydxd: scope:[line_ydxd] from line::@10 line::@6 - (byte) line_ydxd::y1#6 ← phi( line::@10/(byte) line_ydxd::y1#1 line::@6/(byte) line_ydxd::y1#0 ) - (byte) line_ydxd::yd#5 ← phi( line::@10/(byte) line_ydxd::yd#1 line::@6/(byte) line_ydxd::yd#0 ) - (byte) line_ydxd::y#7 ← phi( line::@10/(byte) line_ydxd::y#1 line::@6/(byte) line_ydxd::y#0 ) - (byte) line_ydxd::x#5 ← phi( line::@10/(byte) line_ydxd::x#1 line::@6/(byte) line_ydxd::x#0 ) - (byte) line_ydxd::xd#2 ← phi( line::@10/(byte) line_ydxd::xd#1 line::@6/(byte) line_ydxd::xd#0 ) - (byte~) line_ydxd::$0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) line_ydxd::e#0 ← (byte~) line_ydxd::$0 - to:line_ydxd::@1 -line_ydxd::@1: scope:[line_ydxd] from line_ydxd line_ydxd::@2 - (byte) line_ydxd::y1#5 ← phi( line_ydxd/(byte) line_ydxd::y1#6 line_ydxd::@2/(byte) line_ydxd::y1#2 ) - (byte) line_ydxd::yd#4 ← phi( line_ydxd/(byte) line_ydxd::yd#5 line_ydxd::@2/(byte) line_ydxd::yd#6 ) - (byte) line_ydxd::xd#4 ← phi( line_ydxd/(byte) line_ydxd::xd#2 line_ydxd::@2/(byte) line_ydxd::xd#5 ) - (byte) line_ydxd::e#5 ← phi( line_ydxd/(byte) line_ydxd::e#0 line_ydxd::@2/(byte) line_ydxd::e#6 ) - (byte) line_ydxd::y#4 ← phi( line_ydxd/(byte) line_ydxd::y#7 line_ydxd::@2/(byte) line_ydxd::y#6 ) - (byte) line_ydxd::x#3 ← phi( line_ydxd/(byte) line_ydxd::x#5 line_ydxd::@2/(byte) line_ydxd::x#6 ) - (byte) plot::x#3 ← (byte) line_ydxd::x#3 - (byte) plot::y#3 ← (byte) line_ydxd::y#4 - call plot param-assignment - to:line_ydxd::@5 -line_ydxd::@5: scope:[line_ydxd] from line_ydxd::@1 - (byte) line_ydxd::x#7 ← phi( line_ydxd::@1/(byte) line_ydxd::x#3 ) - (byte) line_ydxd::y1#4 ← phi( line_ydxd::@1/(byte) line_ydxd::y1#5 ) - (byte) line_ydxd::yd#2 ← phi( line_ydxd::@1/(byte) line_ydxd::yd#4 ) - (byte) line_ydxd::xd#3 ← phi( line_ydxd::@1/(byte) line_ydxd::xd#4 ) - (byte) line_ydxd::e#3 ← phi( line_ydxd::@1/(byte) line_ydxd::e#5 ) - (byte) line_ydxd::y#5 ← phi( line_ydxd::@1/(byte) line_ydxd::y#4 ) - (byte) line_ydxd::y#2 ← (byte) line_ydxd::y#5 - (byte) line_ydxd::y#3 ← ++ (byte) line_ydxd::y#2 - (byte~) line_ydxd::$2 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#3 - (byte) line_ydxd::e#1 ← (byte~) line_ydxd::$2 - (boolean~) line_ydxd::$3 ← (byte) line_ydxd::yd#2 < (byte) line_ydxd::e#1 - (boolean~) line_ydxd::$4 ← ! (boolean~) line_ydxd::$3 - if((boolean~) line_ydxd::$4) goto line_ydxd::@2 - to:line_ydxd::@3 -line_ydxd::@2: scope:[line_ydxd] from line_ydxd::@3 line_ydxd::@5 - (byte) line_ydxd::yd#6 ← phi( line_ydxd::@3/(byte) line_ydxd::yd#3 line_ydxd::@5/(byte) line_ydxd::yd#2 ) - (byte) line_ydxd::xd#5 ← phi( line_ydxd::@3/(byte) line_ydxd::xd#6 line_ydxd::@5/(byte) line_ydxd::xd#3 ) - (byte) line_ydxd::e#6 ← phi( line_ydxd::@3/(byte) line_ydxd::e#2 line_ydxd::@5/(byte) line_ydxd::e#1 ) - (byte) line_ydxd::x#6 ← phi( line_ydxd::@3/(byte) line_ydxd::x#2 line_ydxd::@5/(byte) line_ydxd::x#7 ) - (byte) line_ydxd::y#6 ← phi( line_ydxd::@3/(byte) line_ydxd::y#8 line_ydxd::@5/(byte) line_ydxd::y#3 ) - (byte) line_ydxd::y1#2 ← phi( line_ydxd::@3/(byte) line_ydxd::y1#3 line_ydxd::@5/(byte) line_ydxd::y1#4 ) - (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (boolean~) line_ydxd::$7 ← (byte) line_ydxd::y#6 != (byte/signed word/word/dword/signed dword~) line_ydxd::$6 - if((boolean~) line_ydxd::$7) goto line_ydxd::@1 - to:line_ydxd::@return -line_ydxd::@3: scope:[line_ydxd] from line_ydxd::@5 - (byte) line_ydxd::xd#6 ← phi( line_ydxd::@5/(byte) line_ydxd::xd#3 ) - (byte) line_ydxd::y#8 ← phi( line_ydxd::@5/(byte) line_ydxd::y#3 ) - (byte) line_ydxd::y1#3 ← phi( line_ydxd::@5/(byte) line_ydxd::y1#4 ) - (byte) line_ydxd::yd#3 ← phi( line_ydxd::@5/(byte) line_ydxd::yd#2 ) - (byte) line_ydxd::e#4 ← phi( line_ydxd::@5/(byte) line_ydxd::e#1 ) - (byte) line_ydxd::x#4 ← phi( line_ydxd::@5/(byte) line_ydxd::x#7 ) - (byte) line_ydxd::x#2 ← -- (byte) line_ydxd::x#4 - (byte~) line_ydxd::$5 ← (byte) line_ydxd::e#4 - (byte) line_ydxd::yd#3 - (byte) line_ydxd::e#2 ← (byte~) line_ydxd::$5 - to:line_ydxd::@2 -line_ydxd::@return: scope:[line_ydxd] from line_ydxd::@2 - return - to:@return -plot: scope:[plot] from line_xdyd::@1 line_xdyi::@1 line_ydxd::@1 line_ydxi::@1 - (byte) plot::y#4 ← phi( line_xdyd::@1/(byte) plot::y#1 line_xdyi::@1/(byte) plot::y#0 line_ydxd::@1/(byte) plot::y#3 line_ydxi::@1/(byte) plot::y#2 ) - (byte) plot::x#4 ← phi( line_xdyd::@1/(byte) plot::x#1 line_xdyi::@1/(byte) plot::x#0 line_ydxd::@1/(byte) plot::x#3 line_ydxi::@1/(byte) plot::x#2 ) - (word) plot::plotter_x#0 ← { *((byte[256]) plot_xhi#0 + (byte) plot::x#4), *((byte[256]) plot_xlo#0 + (byte) plot::x#4) } - (word) plot::plotter_y#0 ← { *((byte[256]) plot_yhi#0 + (byte) plot::y#4), *((byte[256]) plot_ylo#0 + (byte) plot::y#4) } - (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 - (byte*) plot::plotter#0 ← ((byte*)) (word~) plot::$0 - (byte~) plot::$1 ← *((byte*) plot::plotter#0) | *((byte[256]) plot_bit#0 + (byte) plot::x#4) - *((byte*) plot::plotter#0) ← (byte~) plot::$1 - to:plot::@return -plot::@return: scope:[plot] from plot - return - to:@return -init_plot_tables: scope:[init_plot_tables] from main::@3 - (byte) init_plot_tables::bits#0 ← (byte/word/signed word/dword/signed dword) 128 - (byte) init_plot_tables::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:init_plot_tables::@1 -init_plot_tables::@1: scope:[init_plot_tables] from init_plot_tables init_plot_tables::@2 - (byte) init_plot_tables::bits#3 ← phi( init_plot_tables/(byte) init_plot_tables::bits#0 init_plot_tables::@2/(byte) init_plot_tables::bits#4 ) - (byte) init_plot_tables::x#2 ← phi( init_plot_tables/(byte) init_plot_tables::x#0 init_plot_tables::@2/(byte) init_plot_tables::x#1 ) - (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 - *((byte[256]) plot_xlo#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$0 - (byte~) init_plot_tables::$1 ← > (byte*) BITMAP#0 - *((byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$1 - *((byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 - (byte~) init_plot_tables::$2 ← (byte) init_plot_tables::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) init_plot_tables::bits#1 ← (byte~) init_plot_tables::$2 - (boolean~) init_plot_tables::$3 ← (byte) init_plot_tables::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) init_plot_tables::$4 ← ! (boolean~) init_plot_tables::$3 - if((boolean~) init_plot_tables::$4) goto init_plot_tables::@2 - to:init_plot_tables::@5 -init_plot_tables::@2: scope:[init_plot_tables] from init_plot_tables::@1 init_plot_tables::@5 - (byte) init_plot_tables::bits#4 ← phi( init_plot_tables::@1/(byte) init_plot_tables::bits#1 init_plot_tables::@5/(byte) init_plot_tables::bits#2 ) - (byte) init_plot_tables::x#3 ← phi( init_plot_tables::@1/(byte) init_plot_tables::x#2 init_plot_tables::@5/(byte) init_plot_tables::x#4 ) - (byte) init_plot_tables::x#1 ← ++ (byte) init_plot_tables::x#3 - (boolean~) init_plot_tables::$5 ← (byte) init_plot_tables::x#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) init_plot_tables::$5) goto init_plot_tables::@1 - to:init_plot_tables::@6 -init_plot_tables::@5: scope:[init_plot_tables] from init_plot_tables::@1 - (byte) init_plot_tables::x#4 ← phi( init_plot_tables::@1/(byte) init_plot_tables::x#2 ) - (byte) init_plot_tables::bits#2 ← (byte/word/signed word/dword/signed dword) 128 - to:init_plot_tables::@2 -init_plot_tables::@6: scope:[init_plot_tables] from init_plot_tables::@2 - (byte*) init_plot_tables::yoffs#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte) init_plot_tables::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:init_plot_tables::@3 -init_plot_tables::@3: scope:[init_plot_tables] from init_plot_tables::@4 init_plot_tables::@6 - (byte*) init_plot_tables::yoffs#2 ← phi( init_plot_tables::@4/(byte*) init_plot_tables::yoffs#4 init_plot_tables::@6/(byte*) init_plot_tables::yoffs#0 ) - (byte) init_plot_tables::y#2 ← phi( init_plot_tables::@4/(byte) init_plot_tables::y#1 init_plot_tables::@6/(byte) init_plot_tables::y#0 ) - (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 - (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs#2 - (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 - *((byte[256]) plot_ylo#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$8 - (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs#2 - *((byte[256]) plot_yhi#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$9 - (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 - (boolean~) init_plot_tables::$11 ← (byte~) init_plot_tables::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 - (boolean~) init_plot_tables::$12 ← ! (boolean~) init_plot_tables::$11 - if((boolean~) init_plot_tables::$12) goto init_plot_tables::@4 - to:init_plot_tables::@7 -init_plot_tables::@4: scope:[init_plot_tables] from init_plot_tables::@3 init_plot_tables::@7 - (byte*) init_plot_tables::yoffs#4 ← phi( init_plot_tables::@3/(byte*) init_plot_tables::yoffs#2 init_plot_tables::@7/(byte*) init_plot_tables::yoffs#1 ) - (byte) init_plot_tables::y#3 ← phi( init_plot_tables::@3/(byte) init_plot_tables::y#2 init_plot_tables::@7/(byte) init_plot_tables::y#4 ) - (byte) init_plot_tables::y#1 ← ++ (byte) init_plot_tables::y#3 - (boolean~) init_plot_tables::$15 ← (byte) init_plot_tables::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) init_plot_tables::$15) goto init_plot_tables::@3 - to:init_plot_tables::@return -init_plot_tables::@7: scope:[init_plot_tables] from init_plot_tables::@3 - (byte) init_plot_tables::y#4 ← phi( init_plot_tables::@3/(byte) init_plot_tables::y#2 ) - (byte*) init_plot_tables::yoffs#3 ← phi( init_plot_tables::@3/(byte*) init_plot_tables::yoffs#2 ) - (word/signed word/dword/signed dword~) init_plot_tables::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte*~) init_plot_tables::$14 ← (byte*) init_plot_tables::yoffs#3 + (word/signed word/dword/signed dword~) init_plot_tables::$13 - (byte*) init_plot_tables::yoffs#1 ← (byte*~) init_plot_tables::$14 - to:init_plot_tables::@4 -init_plot_tables::@return: scope:[init_plot_tables] from init_plot_tables::@4 - return - to:@return -init_screen: scope:[init_screen] from main - (byte*) SCREEN#6 ← phi( main/(byte*) SCREEN#1 ) - (byte*) init_screen::b#0 ← (byte*) BITMAP#0 +init_screen: scope:[init_screen] from main::@4 + (byte*) init_screen::c#0 ← (byte*) SCREEN#0 to:init_screen::@1 init_screen::@1: scope:[init_screen] from init_screen init_screen::@1 - (byte*) SCREEN#5 ← phi( init_screen/(byte*) SCREEN#6 init_screen::@1/(byte*) SCREEN#5 ) - (byte*) init_screen::b#2 ← phi( init_screen/(byte*) init_screen::b#0 init_screen::@1/(byte*) init_screen::b#1 ) - *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) init_screen::b#1 ← ++ (byte*) init_screen::b#2 - (byte*~) init_screen::$0 ← (byte*) BITMAP#0 + (word/signed word/dword/signed dword) 8192 - (boolean~) init_screen::$1 ← (byte*) init_screen::b#1 != (byte*~) init_screen::$0 - if((boolean~) init_screen::$1) goto init_screen::@1 - to:init_screen::@3 -init_screen::@3: scope:[init_screen] from init_screen::@1 - (byte*) SCREEN#2 ← phi( init_screen::@1/(byte*) SCREEN#5 ) - (byte*) init_screen::c#0 ← (byte*) SCREEN#2 - to:init_screen::@2 -init_screen::@2: scope:[init_screen] from init_screen::@2 init_screen::@3 - (byte*) SCREEN#3 ← phi( init_screen::@2/(byte*) SCREEN#3 init_screen::@3/(byte*) SCREEN#2 ) - (byte*) init_screen::c#2 ← phi( init_screen::@2/(byte*) init_screen::c#1 init_screen::@3/(byte*) init_screen::c#0 ) + (byte*) init_screen::c#2 ← phi( init_screen/(byte*) init_screen::c#0 init_screen::@1/(byte*) init_screen::c#1 ) *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 - (byte*~) init_screen::$2 ← (byte*) SCREEN#3 + (word/signed word/dword/signed dword) 1024 - (boolean~) init_screen::$3 ← (byte*) init_screen::c#1 != (byte*~) init_screen::$2 - if((boolean~) init_screen::$3) goto init_screen::@2 + (byte*~) init_screen::$0 ← (byte*) SCREEN#0 + (word/signed word/dword/signed dword) 1024 + (boolean~) init_screen::$1 ← (byte*) init_screen::c#1 != (byte*~) init_screen::$0 + if((boolean~) init_screen::$1) goto init_screen::@1 to:init_screen::@return -init_screen::@return: scope:[init_screen] from init_screen::@2 +init_screen::@return: scope:[init_screen] from init_screen::@1 return to:@return -@10: scope:[] from @begin - (byte) lines_cnt#9 ← phi( @begin/(byte) lines_cnt#0 ) - (byte*) D018#2 ← phi( @begin/(byte*) D018#0 ) - (byte*) SCREEN#4 ← phi( @begin/(byte*) SCREEN#0 ) - (byte*) D011#2 ← phi( @begin/(byte*) D011#0 ) - (byte) RSEL#2 ← phi( @begin/(byte) RSEL#0 ) - (byte) DEN#2 ← phi( @begin/(byte) DEN#0 ) - (byte) BMM#2 ← phi( @begin/(byte) BMM#0 ) - (byte*) FGCOL#2 ← phi( @begin/(byte*) FGCOL#0 ) - (byte*) BGCOL#2 ← phi( @begin/(byte*) BGCOL#0 ) +@11: scope:[] from @8 + (byte) lines_cnt#10 ← phi( @8/(byte) lines_cnt#0 ) call main param-assignment - to:@11 -@11: scope:[] from @10 + to:@12 +@12: scope:[] from @11 to:@end -@end: scope:[] from @11 +@end: scope:[] from @12 SYMBOL TABLE SSA -(label) @10 (label) @11 +(label) @12 +(label) @8 (label) @begin (label) @end (byte*) BGCOL (byte*) BGCOL#0 -(byte*) BGCOL#1 -(byte*) BGCOL#2 (byte*) BITMAP (byte*) BITMAP#0 -(byte) BMM -(byte) BMM#0 -(byte) BMM#1 -(byte) BMM#2 +(byte*) BORDERCOL +(byte*) BORDERCOL#0 (byte*) D011 (byte*) D011#0 -(byte*) D011#1 -(byte*) D011#2 -(byte*) D018 -(byte*) D018#0 -(byte*) D018#1 -(byte*) D018#2 -(byte) DEN -(byte) DEN#0 -(byte) DEN#1 -(byte) DEN#2 -(byte*) FGCOL -(byte*) FGCOL#0 -(byte*) FGCOL#1 -(byte*) FGCOL#2 -(byte) RSEL -(byte) RSEL#0 -(byte) RSEL#1 -(byte) RSEL#2 (byte*) SCREEN (byte*) SCREEN#0 -(byte*) SCREEN#1 -(byte*) SCREEN#2 -(byte*) SCREEN#3 -(byte*) SCREEN#4 -(byte*) SCREEN#5 -(byte*) SCREEN#6 -(void()) init_plot_tables() -(byte~) init_plot_tables::$0 -(byte~) init_plot_tables::$1 -(byte~) init_plot_tables::$10 -(boolean~) init_plot_tables::$11 -(boolean~) init_plot_tables::$12 -(word/signed word/dword/signed dword~) init_plot_tables::$13 -(byte*~) init_plot_tables::$14 -(boolean~) init_plot_tables::$15 -(byte~) init_plot_tables::$2 -(boolean~) init_plot_tables::$3 -(boolean~) init_plot_tables::$4 -(boolean~) init_plot_tables::$5 -(byte~) init_plot_tables::$6 -(byte~) init_plot_tables::$7 -(byte~) init_plot_tables::$8 -(byte~) init_plot_tables::$9 -(label) init_plot_tables::@1 -(label) init_plot_tables::@2 -(label) init_plot_tables::@3 -(label) init_plot_tables::@4 -(label) init_plot_tables::@5 -(label) init_plot_tables::@6 -(label) init_plot_tables::@7 -(label) init_plot_tables::@return -(byte) init_plot_tables::bits -(byte) init_plot_tables::bits#0 -(byte) init_plot_tables::bits#1 -(byte) init_plot_tables::bits#2 -(byte) init_plot_tables::bits#3 -(byte) init_plot_tables::bits#4 -(byte) init_plot_tables::x -(byte) init_plot_tables::x#0 -(byte) init_plot_tables::x#1 -(byte) init_plot_tables::x#2 -(byte) init_plot_tables::x#3 -(byte) init_plot_tables::x#4 -(byte) init_plot_tables::y -(byte) init_plot_tables::y#0 -(byte) init_plot_tables::y#1 -(byte) init_plot_tables::y#2 -(byte) init_plot_tables::y#3 -(byte) init_plot_tables::y#4 -(byte*) init_plot_tables::yoffs -(byte*) init_plot_tables::yoffs#0 -(byte*) init_plot_tables::yoffs#1 -(byte*) init_plot_tables::yoffs#2 -(byte*) init_plot_tables::yoffs#3 -(byte*) init_plot_tables::yoffs#4 +(byte) VIC_BMM +(byte) VIC_BMM#0 +(byte) VIC_DEN +(byte) VIC_DEN#0 +(byte*) VIC_MEMORY +(byte*) VIC_MEMORY#0 +(byte) VIC_RSEL +(byte) VIC_RSEL#0 +(void()) bitmap_clear() +(byte*~) bitmap_clear::$0 +(boolean~) bitmap_clear::$1 +(boolean~) bitmap_clear::$2 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#0 +(byte*) bitmap_clear::bitmap#1 +(byte*) bitmap_clear::bitmap#2 +(byte*) bitmap_clear::bitmap#3 +(byte*) bitmap_clear::bitmap#4 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#0 +(byte) bitmap_clear::x#1 +(byte) bitmap_clear::x#2 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#0 +(byte) bitmap_clear::y#1 +(byte) bitmap_clear::y#2 +(byte) bitmap_clear::y#3 +(byte) bitmap_clear::y#4 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 +(byte~) bitmap_init::$1 +(byte~) bitmap_init::$10 +(boolean~) bitmap_init::$11 +(boolean~) bitmap_init::$12 +(word/signed word/dword/signed dword~) bitmap_init::$13 +(byte*~) bitmap_init::$14 +(boolean~) bitmap_init::$15 +(byte~) bitmap_init::$2 +(boolean~) bitmap_init::$3 +(boolean~) bitmap_init::$4 +(boolean~) bitmap_init::$5 +(byte~) bitmap_init::$6 +(byte~) bitmap_init::$7 +(byte~) bitmap_init::$8 +(byte~) bitmap_init::$9 +(label) bitmap_init::@1 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@5 +(label) bitmap_init::@6 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte*) bitmap_init::bitmap#0 +(byte*) bitmap_init::bitmap#1 +(byte*) bitmap_init::bitmap#2 +(byte*) bitmap_init::bitmap#3 +(byte*) bitmap_init::bitmap#4 +(byte) bitmap_init::bits +(byte) bitmap_init::bits#0 +(byte) bitmap_init::bits#1 +(byte) bitmap_init::bits#2 +(byte) bitmap_init::bits#3 +(byte) bitmap_init::bits#4 +(byte) bitmap_init::x +(byte) bitmap_init::x#0 +(byte) bitmap_init::x#1 +(byte) bitmap_init::x#2 +(byte) bitmap_init::x#3 +(byte) bitmap_init::x#4 +(byte) bitmap_init::y +(byte) bitmap_init::y#0 +(byte) bitmap_init::y#1 +(byte) bitmap_init::y#2 +(byte) bitmap_init::y#3 +(byte) bitmap_init::y#4 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#0 +(byte*) bitmap_init::yoffs#1 +(byte*) bitmap_init::yoffs#2 +(byte*) bitmap_init::yoffs#3 +(byte*) bitmap_init::yoffs#4 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(boolean~) bitmap_line::$0 +(boolean~) bitmap_line::$1 +(byte~) bitmap_line::$10 +(boolean~) bitmap_line::$11 +(boolean~) bitmap_line::$12 +(byte~) bitmap_line::$15 +(boolean~) bitmap_line::$16 +(boolean~) bitmap_line::$17 +(byte~) bitmap_line::$18 +(boolean~) bitmap_line::$19 +(byte~) bitmap_line::$2 +(boolean~) bitmap_line::$20 +(byte~) bitmap_line::$23 +(boolean~) bitmap_line::$24 +(boolean~) bitmap_line::$25 +(boolean~) bitmap_line::$3 +(boolean~) bitmap_line::$4 +(byte~) bitmap_line::$5 +(boolean~) bitmap_line::$6 +(boolean~) bitmap_line::$7 +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@29 +(label) bitmap_line::@3 +(label) bitmap_line::@30 +(label) bitmap_line::@31 +(label) bitmap_line::@32 +(label) bitmap_line::@33 +(label) bitmap_line::@34 +(label) bitmap_line::@35 +(label) bitmap_line::@36 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 +(byte) bitmap_line::x0#1 +(byte) bitmap_line::x0#10 +(byte) bitmap_line::x0#11 +(byte) bitmap_line::x0#12 +(byte) bitmap_line::x0#13 +(byte) bitmap_line::x0#2 +(byte) bitmap_line::x0#3 +(byte) bitmap_line::x0#4 +(byte) bitmap_line::x0#5 +(byte) bitmap_line::x0#6 +(byte) bitmap_line::x0#7 +(byte) bitmap_line::x0#8 +(byte) bitmap_line::x0#9 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 +(byte) bitmap_line::x1#1 +(byte) bitmap_line::x1#10 +(byte) bitmap_line::x1#11 +(byte) bitmap_line::x1#12 +(byte) bitmap_line::x1#13 +(byte) bitmap_line::x1#2 +(byte) bitmap_line::x1#3 +(byte) bitmap_line::x1#4 +(byte) bitmap_line::x1#5 +(byte) bitmap_line::x1#6 +(byte) bitmap_line::x1#7 +(byte) bitmap_line::x1#8 +(byte) bitmap_line::x1#9 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 +(byte) bitmap_line::xd#1 +(byte) bitmap_line::xd#10 +(byte) bitmap_line::xd#11 +(byte) bitmap_line::xd#12 +(byte) bitmap_line::xd#13 +(byte) bitmap_line::xd#2 +(byte) bitmap_line::xd#3 +(byte) bitmap_line::xd#4 +(byte) bitmap_line::xd#5 +(byte) bitmap_line::xd#6 +(byte) bitmap_line::xd#7 +(byte) bitmap_line::xd#8 +(byte) bitmap_line::xd#9 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 +(byte) bitmap_line::y0#1 +(byte) bitmap_line::y0#10 +(byte) bitmap_line::y0#11 +(byte) bitmap_line::y0#12 +(byte) bitmap_line::y0#13 +(byte) bitmap_line::y0#2 +(byte) bitmap_line::y0#3 +(byte) bitmap_line::y0#4 +(byte) bitmap_line::y0#5 +(byte) bitmap_line::y0#6 +(byte) bitmap_line::y0#7 +(byte) bitmap_line::y0#8 +(byte) bitmap_line::y0#9 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 +(byte) bitmap_line::y1#1 +(byte) bitmap_line::y1#10 +(byte) bitmap_line::y1#11 +(byte) bitmap_line::y1#12 +(byte) bitmap_line::y1#13 +(byte) bitmap_line::y1#2 +(byte) bitmap_line::y1#3 +(byte) bitmap_line::y1#4 +(byte) bitmap_line::y1#5 +(byte) bitmap_line::y1#6 +(byte) bitmap_line::y1#7 +(byte) bitmap_line::y1#8 +(byte) bitmap_line::y1#9 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 +(byte) bitmap_line::yd#1 +(byte) bitmap_line::yd#10 +(byte) bitmap_line::yd#11 +(byte) bitmap_line::yd#2 +(byte) bitmap_line::yd#3 +(byte) bitmap_line::yd#4 +(byte) bitmap_line::yd#5 +(byte) bitmap_line::yd#6 +(byte) bitmap_line::yd#7 +(byte) bitmap_line::yd#8 +(byte) bitmap_line::yd#9 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte~) bitmap_line_xdyd::$0 +(byte~) bitmap_line_xdyd::$2 +(boolean~) bitmap_line_xdyd::$3 +(boolean~) bitmap_line_xdyd::$4 +(byte~) bitmap_line_xdyd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 +(boolean~) bitmap_line_xdyd::$7 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 +(byte) bitmap_line_xdyd::e#1 +(byte) bitmap_line_xdyd::e#2 +(byte) bitmap_line_xdyd::e#3 +(byte) bitmap_line_xdyd::e#4 +(byte) bitmap_line_xdyd::e#5 +(byte) bitmap_line_xdyd::e#6 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 +(byte) bitmap_line_xdyd::x#1 +(byte) bitmap_line_xdyd::x#2 +(byte) bitmap_line_xdyd::x#3 +(byte) bitmap_line_xdyd::x#4 +(byte) bitmap_line_xdyd::x#5 +(byte) bitmap_line_xdyd::x#6 +(byte) bitmap_line_xdyd::x#7 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 +(byte) bitmap_line_xdyd::x1#1 +(byte) bitmap_line_xdyd::x1#2 +(byte) bitmap_line_xdyd::x1#3 +(byte) bitmap_line_xdyd::x1#4 +(byte) bitmap_line_xdyd::x1#5 +(byte) bitmap_line_xdyd::x1#6 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 +(byte) bitmap_line_xdyd::xd#1 +(byte) bitmap_line_xdyd::xd#2 +(byte) bitmap_line_xdyd::xd#3 +(byte) bitmap_line_xdyd::xd#4 +(byte) bitmap_line_xdyd::xd#5 +(byte) bitmap_line_xdyd::xd#6 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 +(byte) bitmap_line_xdyd::y#1 +(byte) bitmap_line_xdyd::y#2 +(byte) bitmap_line_xdyd::y#3 +(byte) bitmap_line_xdyd::y#4 +(byte) bitmap_line_xdyd::y#5 +(byte) bitmap_line_xdyd::y#6 +(byte) bitmap_line_xdyd::y#7 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 +(byte) bitmap_line_xdyd::yd#1 +(byte) bitmap_line_xdyd::yd#2 +(byte) bitmap_line_xdyd::yd#3 +(byte) bitmap_line_xdyd::yd#4 +(byte) bitmap_line_xdyd::yd#5 +(byte) bitmap_line_xdyd::yd#6 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte~) bitmap_line_xdyi::$0 +(byte~) bitmap_line_xdyi::$2 +(boolean~) bitmap_line_xdyi::$3 +(boolean~) bitmap_line_xdyi::$4 +(byte~) bitmap_line_xdyi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 +(boolean~) bitmap_line_xdyi::$7 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 +(byte) bitmap_line_xdyi::e#1 +(byte) bitmap_line_xdyi::e#2 +(byte) bitmap_line_xdyi::e#3 +(byte) bitmap_line_xdyi::e#4 +(byte) bitmap_line_xdyi::e#5 +(byte) bitmap_line_xdyi::e#6 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 +(byte) bitmap_line_xdyi::x#1 +(byte) bitmap_line_xdyi::x#2 +(byte) bitmap_line_xdyi::x#3 +(byte) bitmap_line_xdyi::x#4 +(byte) bitmap_line_xdyi::x#5 +(byte) bitmap_line_xdyi::x#6 +(byte) bitmap_line_xdyi::x#7 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 +(byte) bitmap_line_xdyi::x1#1 +(byte) bitmap_line_xdyi::x1#2 +(byte) bitmap_line_xdyi::x1#3 +(byte) bitmap_line_xdyi::x1#4 +(byte) bitmap_line_xdyi::x1#5 +(byte) bitmap_line_xdyi::x1#6 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 +(byte) bitmap_line_xdyi::xd#1 +(byte) bitmap_line_xdyi::xd#2 +(byte) bitmap_line_xdyi::xd#3 +(byte) bitmap_line_xdyi::xd#4 +(byte) bitmap_line_xdyi::xd#5 +(byte) bitmap_line_xdyi::xd#6 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 +(byte) bitmap_line_xdyi::y#1 +(byte) bitmap_line_xdyi::y#2 +(byte) bitmap_line_xdyi::y#3 +(byte) bitmap_line_xdyi::y#4 +(byte) bitmap_line_xdyi::y#5 +(byte) bitmap_line_xdyi::y#6 +(byte) bitmap_line_xdyi::y#7 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 +(byte) bitmap_line_xdyi::yd#1 +(byte) bitmap_line_xdyi::yd#2 +(byte) bitmap_line_xdyi::yd#3 +(byte) bitmap_line_xdyi::yd#4 +(byte) bitmap_line_xdyi::yd#5 +(byte) bitmap_line_xdyi::yd#6 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte~) bitmap_line_ydxd::$0 +(byte~) bitmap_line_ydxd::$2 +(boolean~) bitmap_line_ydxd::$3 +(boolean~) bitmap_line_ydxd::$4 +(byte~) bitmap_line_ydxd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 +(boolean~) bitmap_line_ydxd::$7 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 +(byte) bitmap_line_ydxd::e#1 +(byte) bitmap_line_ydxd::e#2 +(byte) bitmap_line_ydxd::e#3 +(byte) bitmap_line_ydxd::e#4 +(byte) bitmap_line_ydxd::e#5 +(byte) bitmap_line_ydxd::e#6 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 +(byte) bitmap_line_ydxd::x#1 +(byte) bitmap_line_ydxd::x#2 +(byte) bitmap_line_ydxd::x#3 +(byte) bitmap_line_ydxd::x#4 +(byte) bitmap_line_ydxd::x#5 +(byte) bitmap_line_ydxd::x#6 +(byte) bitmap_line_ydxd::x#7 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 +(byte) bitmap_line_ydxd::xd#1 +(byte) bitmap_line_ydxd::xd#2 +(byte) bitmap_line_ydxd::xd#3 +(byte) bitmap_line_ydxd::xd#4 +(byte) bitmap_line_ydxd::xd#5 +(byte) bitmap_line_ydxd::xd#6 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 +(byte) bitmap_line_ydxd::y#1 +(byte) bitmap_line_ydxd::y#2 +(byte) bitmap_line_ydxd::y#3 +(byte) bitmap_line_ydxd::y#4 +(byte) bitmap_line_ydxd::y#5 +(byte) bitmap_line_ydxd::y#6 +(byte) bitmap_line_ydxd::y#7 +(byte) bitmap_line_ydxd::y#8 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 +(byte) bitmap_line_ydxd::y1#1 +(byte) bitmap_line_ydxd::y1#2 +(byte) bitmap_line_ydxd::y1#3 +(byte) bitmap_line_ydxd::y1#4 +(byte) bitmap_line_ydxd::y1#5 +(byte) bitmap_line_ydxd::y1#6 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 +(byte) bitmap_line_ydxd::yd#1 +(byte) bitmap_line_ydxd::yd#2 +(byte) bitmap_line_ydxd::yd#3 +(byte) bitmap_line_ydxd::yd#4 +(byte) bitmap_line_ydxd::yd#5 +(byte) bitmap_line_ydxd::yd#6 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte~) bitmap_line_ydxi::$0 +(byte~) bitmap_line_ydxi::$2 +(boolean~) bitmap_line_ydxi::$3 +(boolean~) bitmap_line_ydxi::$4 +(byte~) bitmap_line_ydxi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 +(boolean~) bitmap_line_ydxi::$7 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 +(byte) bitmap_line_ydxi::e#1 +(byte) bitmap_line_ydxi::e#2 +(byte) bitmap_line_ydxi::e#3 +(byte) bitmap_line_ydxi::e#4 +(byte) bitmap_line_ydxi::e#5 +(byte) bitmap_line_ydxi::e#6 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 +(byte) bitmap_line_ydxi::x#1 +(byte) bitmap_line_ydxi::x#2 +(byte) bitmap_line_ydxi::x#3 +(byte) bitmap_line_ydxi::x#4 +(byte) bitmap_line_ydxi::x#5 +(byte) bitmap_line_ydxi::x#6 +(byte) bitmap_line_ydxi::x#7 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 +(byte) bitmap_line_ydxi::xd#1 +(byte) bitmap_line_ydxi::xd#2 +(byte) bitmap_line_ydxi::xd#3 +(byte) bitmap_line_ydxi::xd#4 +(byte) bitmap_line_ydxi::xd#5 +(byte) bitmap_line_ydxi::xd#6 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 +(byte) bitmap_line_ydxi::y#1 +(byte) bitmap_line_ydxi::y#2 +(byte) bitmap_line_ydxi::y#3 +(byte) bitmap_line_ydxi::y#4 +(byte) bitmap_line_ydxi::y#5 +(byte) bitmap_line_ydxi::y#6 +(byte) bitmap_line_ydxi::y#7 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 +(byte) bitmap_line_ydxi::y1#1 +(byte) bitmap_line_ydxi::y1#2 +(byte) bitmap_line_ydxi::y1#3 +(byte) bitmap_line_ydxi::y1#4 +(byte) bitmap_line_ydxi::y1#5 +(byte) bitmap_line_ydxi::y1#6 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 +(byte) bitmap_line_ydxi::yd#1 +(byte) bitmap_line_ydxi::yd#2 +(byte) bitmap_line_ydxi::yd#3 +(byte) bitmap_line_ydxi::yd#4 +(byte) bitmap_line_ydxi::yd#5 +(byte) bitmap_line_ydxi::yd#6 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 +(byte~) bitmap_plot::$1 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(byte*) bitmap_plot::plotter#0 +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 +(byte) bitmap_plot::x#1 +(byte) bitmap_plot::x#2 +(byte) bitmap_plot::x#3 +(byte) bitmap_plot::x#4 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 +(byte) bitmap_plot::y#1 +(byte) bitmap_plot::y#2 +(byte) bitmap_plot::y#3 +(byte) bitmap_plot::y#4 +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_bit#0 +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xhi#0 +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_xlo#0 +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_yhi#0 +(byte[256]) bitmap_plot_ylo +(byte[256]) bitmap_plot_ylo#0 (void()) init_screen() (byte*~) init_screen::$0 (boolean~) init_screen::$1 -(byte*~) init_screen::$2 -(boolean~) init_screen::$3 (label) init_screen::@1 -(label) init_screen::@2 -(label) init_screen::@3 (label) init_screen::@return -(byte*) init_screen::b -(byte*) init_screen::b#0 -(byte*) init_screen::b#1 -(byte*) init_screen::b#2 (byte*) init_screen::c (byte*) init_screen::c#0 (byte*) init_screen::c#1 (byte*) init_screen::c#2 -(void()) line((byte) line::x0 , (byte) line::x1 , (byte) line::y0 , (byte) line::y1) -(boolean~) line::$0 -(boolean~) line::$1 -(byte~) line::$10 -(boolean~) line::$11 -(boolean~) line::$12 -(byte~) line::$15 -(boolean~) line::$16 -(boolean~) line::$17 -(byte~) line::$18 -(boolean~) line::$19 -(byte~) line::$2 -(boolean~) line::$20 -(byte~) line::$23 -(boolean~) line::$24 -(boolean~) line::$25 -(boolean~) line::$3 -(boolean~) line::$4 -(byte~) line::$5 -(boolean~) line::$6 -(boolean~) line::$7 -(label) line::@1 -(label) line::@10 -(label) line::@13 -(label) line::@15 -(label) line::@16 -(label) line::@17 -(label) line::@2 -(label) line::@20 -(label) line::@23 -(label) line::@24 -(label) line::@27 -(label) line::@29 -(label) line::@3 -(label) line::@30 -(label) line::@31 -(label) line::@32 -(label) line::@33 -(label) line::@34 -(label) line::@35 -(label) line::@36 -(label) line::@6 -(label) line::@9 -(label) line::@return -(byte) line::x0 -(byte) line::x0#0 -(byte) line::x0#1 -(byte) line::x0#10 -(byte) line::x0#11 -(byte) line::x0#12 -(byte) line::x0#13 -(byte) line::x0#2 -(byte) line::x0#3 -(byte) line::x0#4 -(byte) line::x0#5 -(byte) line::x0#6 -(byte) line::x0#7 -(byte) line::x0#8 -(byte) line::x0#9 -(byte) line::x1 -(byte) line::x1#0 -(byte) line::x1#1 -(byte) line::x1#10 -(byte) line::x1#11 -(byte) line::x1#12 -(byte) line::x1#13 -(byte) line::x1#2 -(byte) line::x1#3 -(byte) line::x1#4 -(byte) line::x1#5 -(byte) line::x1#6 -(byte) line::x1#7 -(byte) line::x1#8 -(byte) line::x1#9 -(byte) line::xd -(byte) line::xd#0 -(byte) line::xd#1 -(byte) line::xd#10 -(byte) line::xd#11 -(byte) line::xd#12 -(byte) line::xd#13 -(byte) line::xd#2 -(byte) line::xd#3 -(byte) line::xd#4 -(byte) line::xd#5 -(byte) line::xd#6 -(byte) line::xd#7 -(byte) line::xd#8 -(byte) line::xd#9 -(byte) line::y0 -(byte) line::y0#0 -(byte) line::y0#1 -(byte) line::y0#10 -(byte) line::y0#11 -(byte) line::y0#12 -(byte) line::y0#13 -(byte) line::y0#2 -(byte) line::y0#3 -(byte) line::y0#4 -(byte) line::y0#5 -(byte) line::y0#6 -(byte) line::y0#7 -(byte) line::y0#8 -(byte) line::y0#9 -(byte) line::y1 -(byte) line::y1#0 -(byte) line::y1#1 -(byte) line::y1#10 -(byte) line::y1#11 -(byte) line::y1#12 -(byte) line::y1#13 -(byte) line::y1#2 -(byte) line::y1#3 -(byte) line::y1#4 -(byte) line::y1#5 -(byte) line::y1#6 -(byte) line::y1#7 -(byte) line::y1#8 -(byte) line::y1#9 -(byte) line::yd -(byte) line::yd#0 -(byte) line::yd#1 -(byte) line::yd#10 -(byte) line::yd#11 -(byte) line::yd#2 -(byte) line::yd#3 -(byte) line::yd#4 -(byte) line::yd#5 -(byte) line::yd#6 -(byte) line::yd#7 -(byte) line::yd#8 -(byte) line::yd#9 -(void()) line_xdyd((byte) line_xdyd::x , (byte) line_xdyd::y , (byte) line_xdyd::x1 , (byte) line_xdyd::xd , (byte) line_xdyd::yd) -(byte~) line_xdyd::$0 -(byte~) line_xdyd::$2 -(boolean~) line_xdyd::$3 -(boolean~) line_xdyd::$4 -(byte~) line_xdyd::$5 -(byte/signed word/word/dword/signed dword~) line_xdyd::$6 -(boolean~) line_xdyd::$7 -(label) line_xdyd::@1 -(label) line_xdyd::@2 -(label) line_xdyd::@3 -(label) line_xdyd::@5 -(label) line_xdyd::@return -(byte) line_xdyd::e -(byte) line_xdyd::e#0 -(byte) line_xdyd::e#1 -(byte) line_xdyd::e#2 -(byte) line_xdyd::e#3 -(byte) line_xdyd::e#4 -(byte) line_xdyd::e#5 -(byte) line_xdyd::e#6 -(byte) line_xdyd::x -(byte) line_xdyd::x#0 -(byte) line_xdyd::x#1 -(byte) line_xdyd::x#2 -(byte) line_xdyd::x#3 -(byte) line_xdyd::x#4 -(byte) line_xdyd::x#5 -(byte) line_xdyd::x#6 -(byte) line_xdyd::x#7 -(byte) line_xdyd::x1 -(byte) line_xdyd::x1#0 -(byte) line_xdyd::x1#1 -(byte) line_xdyd::x1#2 -(byte) line_xdyd::x1#3 -(byte) line_xdyd::x1#4 -(byte) line_xdyd::x1#5 -(byte) line_xdyd::x1#6 -(byte) line_xdyd::xd -(byte) line_xdyd::xd#0 -(byte) line_xdyd::xd#1 -(byte) line_xdyd::xd#2 -(byte) line_xdyd::xd#3 -(byte) line_xdyd::xd#4 -(byte) line_xdyd::xd#5 -(byte) line_xdyd::xd#6 -(byte) line_xdyd::y -(byte) line_xdyd::y#0 -(byte) line_xdyd::y#1 -(byte) line_xdyd::y#2 -(byte) line_xdyd::y#3 -(byte) line_xdyd::y#4 -(byte) line_xdyd::y#5 -(byte) line_xdyd::y#6 -(byte) line_xdyd::y#7 -(byte) line_xdyd::yd -(byte) line_xdyd::yd#0 -(byte) line_xdyd::yd#1 -(byte) line_xdyd::yd#2 -(byte) line_xdyd::yd#3 -(byte) line_xdyd::yd#4 -(byte) line_xdyd::yd#5 -(byte) line_xdyd::yd#6 -(void()) line_xdyi((byte) line_xdyi::x , (byte) line_xdyi::y , (byte) line_xdyi::x1 , (byte) line_xdyi::xd , (byte) line_xdyi::yd) -(byte~) line_xdyi::$0 -(byte~) line_xdyi::$2 -(boolean~) line_xdyi::$3 -(boolean~) line_xdyi::$4 -(byte~) line_xdyi::$5 -(byte/signed word/word/dword/signed dword~) line_xdyi::$6 -(boolean~) line_xdyi::$7 -(label) line_xdyi::@1 -(label) line_xdyi::@2 -(label) line_xdyi::@3 -(label) line_xdyi::@5 -(label) line_xdyi::@return -(byte) line_xdyi::e -(byte) line_xdyi::e#0 -(byte) line_xdyi::e#1 -(byte) line_xdyi::e#2 -(byte) line_xdyi::e#3 -(byte) line_xdyi::e#4 -(byte) line_xdyi::e#5 -(byte) line_xdyi::e#6 -(byte) line_xdyi::x -(byte) line_xdyi::x#0 -(byte) line_xdyi::x#1 -(byte) line_xdyi::x#2 -(byte) line_xdyi::x#3 -(byte) line_xdyi::x#4 -(byte) line_xdyi::x#5 -(byte) line_xdyi::x#6 -(byte) line_xdyi::x#7 -(byte) line_xdyi::x1 -(byte) line_xdyi::x1#0 -(byte) line_xdyi::x1#1 -(byte) line_xdyi::x1#2 -(byte) line_xdyi::x1#3 -(byte) line_xdyi::x1#4 -(byte) line_xdyi::x1#5 -(byte) line_xdyi::x1#6 -(byte) line_xdyi::xd -(byte) line_xdyi::xd#0 -(byte) line_xdyi::xd#1 -(byte) line_xdyi::xd#2 -(byte) line_xdyi::xd#3 -(byte) line_xdyi::xd#4 -(byte) line_xdyi::xd#5 -(byte) line_xdyi::xd#6 -(byte) line_xdyi::y -(byte) line_xdyi::y#0 -(byte) line_xdyi::y#1 -(byte) line_xdyi::y#2 -(byte) line_xdyi::y#3 -(byte) line_xdyi::y#4 -(byte) line_xdyi::y#5 -(byte) line_xdyi::y#6 -(byte) line_xdyi::y#7 -(byte) line_xdyi::yd -(byte) line_xdyi::yd#0 -(byte) line_xdyi::yd#1 -(byte) line_xdyi::yd#2 -(byte) line_xdyi::yd#3 -(byte) line_xdyi::yd#4 -(byte) line_xdyi::yd#5 -(byte) line_xdyi::yd#6 -(void()) line_ydxd((byte) line_ydxd::y , (byte) line_ydxd::x , (byte) line_ydxd::y1 , (byte) line_ydxd::yd , (byte) line_ydxd::xd) -(byte~) line_ydxd::$0 -(byte~) line_ydxd::$2 -(boolean~) line_ydxd::$3 -(boolean~) line_ydxd::$4 -(byte~) line_ydxd::$5 -(byte/signed word/word/dword/signed dword~) line_ydxd::$6 -(boolean~) line_ydxd::$7 -(label) line_ydxd::@1 -(label) line_ydxd::@2 -(label) line_ydxd::@3 -(label) line_ydxd::@5 -(label) line_ydxd::@return -(byte) line_ydxd::e -(byte) line_ydxd::e#0 -(byte) line_ydxd::e#1 -(byte) line_ydxd::e#2 -(byte) line_ydxd::e#3 -(byte) line_ydxd::e#4 -(byte) line_ydxd::e#5 -(byte) line_ydxd::e#6 -(byte) line_ydxd::x -(byte) line_ydxd::x#0 -(byte) line_ydxd::x#1 -(byte) line_ydxd::x#2 -(byte) line_ydxd::x#3 -(byte) line_ydxd::x#4 -(byte) line_ydxd::x#5 -(byte) line_ydxd::x#6 -(byte) line_ydxd::x#7 -(byte) line_ydxd::xd -(byte) line_ydxd::xd#0 -(byte) line_ydxd::xd#1 -(byte) line_ydxd::xd#2 -(byte) line_ydxd::xd#3 -(byte) line_ydxd::xd#4 -(byte) line_ydxd::xd#5 -(byte) line_ydxd::xd#6 -(byte) line_ydxd::y -(byte) line_ydxd::y#0 -(byte) line_ydxd::y#1 -(byte) line_ydxd::y#2 -(byte) line_ydxd::y#3 -(byte) line_ydxd::y#4 -(byte) line_ydxd::y#5 -(byte) line_ydxd::y#6 -(byte) line_ydxd::y#7 -(byte) line_ydxd::y#8 -(byte) line_ydxd::y1 -(byte) line_ydxd::y1#0 -(byte) line_ydxd::y1#1 -(byte) line_ydxd::y1#2 -(byte) line_ydxd::y1#3 -(byte) line_ydxd::y1#4 -(byte) line_ydxd::y1#5 -(byte) line_ydxd::y1#6 -(byte) line_ydxd::yd -(byte) line_ydxd::yd#0 -(byte) line_ydxd::yd#1 -(byte) line_ydxd::yd#2 -(byte) line_ydxd::yd#3 -(byte) line_ydxd::yd#4 -(byte) line_ydxd::yd#5 -(byte) line_ydxd::yd#6 -(void()) line_ydxi((byte) line_ydxi::y , (byte) line_ydxi::x , (byte) line_ydxi::y1 , (byte) line_ydxi::yd , (byte) line_ydxi::xd) -(byte~) line_ydxi::$0 -(byte~) line_ydxi::$2 -(boolean~) line_ydxi::$3 -(boolean~) line_ydxi::$4 -(byte~) line_ydxi::$5 -(byte/signed word/word/dword/signed dword~) line_ydxi::$6 -(boolean~) line_ydxi::$7 -(label) line_ydxi::@1 -(label) line_ydxi::@2 -(label) line_ydxi::@3 -(label) line_ydxi::@5 -(label) line_ydxi::@return -(byte) line_ydxi::e -(byte) line_ydxi::e#0 -(byte) line_ydxi::e#1 -(byte) line_ydxi::e#2 -(byte) line_ydxi::e#3 -(byte) line_ydxi::e#4 -(byte) line_ydxi::e#5 -(byte) line_ydxi::e#6 -(byte) line_ydxi::x -(byte) line_ydxi::x#0 -(byte) line_ydxi::x#1 -(byte) line_ydxi::x#2 -(byte) line_ydxi::x#3 -(byte) line_ydxi::x#4 -(byte) line_ydxi::x#5 -(byte) line_ydxi::x#6 -(byte) line_ydxi::x#7 -(byte) line_ydxi::xd -(byte) line_ydxi::xd#0 -(byte) line_ydxi::xd#1 -(byte) line_ydxi::xd#2 -(byte) line_ydxi::xd#3 -(byte) line_ydxi::xd#4 -(byte) line_ydxi::xd#5 -(byte) line_ydxi::xd#6 -(byte) line_ydxi::y -(byte) line_ydxi::y#0 -(byte) line_ydxi::y#1 -(byte) line_ydxi::y#2 -(byte) line_ydxi::y#3 -(byte) line_ydxi::y#4 -(byte) line_ydxi::y#5 -(byte) line_ydxi::y#6 -(byte) line_ydxi::y#7 -(byte) line_ydxi::y1 -(byte) line_ydxi::y1#0 -(byte) line_ydxi::y1#1 -(byte) line_ydxi::y1#2 -(byte) line_ydxi::y1#3 -(byte) line_ydxi::y1#4 -(byte) line_ydxi::y1#5 -(byte) line_ydxi::y1#6 -(byte) line_ydxi::yd -(byte) line_ydxi::yd#0 -(byte) line_ydxi::yd#1 -(byte) line_ydxi::yd#2 -(byte) line_ydxi::yd#3 -(byte) line_ydxi::yd#4 -(byte) line_ydxi::yd#5 -(byte) line_ydxi::yd#6 (void()) lines() (byte/signed word/word/dword/signed dword~) lines::$0 (byte/signed word/word/dword/signed dword~) lines::$1 @@ -2318,6 +2747,7 @@ SYMBOL TABLE SSA (byte) lines_cnt (byte) lines_cnt#0 (byte) lines_cnt#1 +(byte) lines_cnt#10 (byte) lines_cnt#2 (byte) lines_cnt#3 (byte) lines_cnt#4 @@ -2333,882 +2763,837 @@ SYMBOL TABLE SSA (void()) main() (byte~) main::$0 (byte~) main::$1 +(byte~) main::$10 (byte/word/dword~) main::$2 (word~) main::$3 -(word/signed dword/dword~) main::$4 -(word~) main::$5 -(word/signed dword/dword~) main::$6 -(word/dword~) main::$7 -(byte~) main::$8 +(word~) main::$4 +(word/signed dword/dword~) main::$5 +(word~) main::$6 +(word~) main::$7 +(word/signed dword/dword~) main::$8 +(word/dword~) main::$9 (label) main::@1 (label) main::@3 (label) main::@4 (label) main::@5 +(label) main::@6 (label) main::@return -(void()) plot((byte) plot::x , (byte) plot::y) -(word~) plot::$0 -(byte~) plot::$1 -(label) plot::@return -(byte*) plot::plotter -(byte*) plot::plotter#0 -(word) plot::plotter_x -(word) plot::plotter_x#0 -(word) plot::plotter_y -(word) plot::plotter_y#0 -(byte) plot::x -(byte) plot::x#0 -(byte) plot::x#1 -(byte) plot::x#2 -(byte) plot::x#3 -(byte) plot::x#4 -(byte) plot::y -(byte) plot::y#0 -(byte) plot::y#1 -(byte) plot::y#2 -(byte) plot::y#3 -(byte) plot::y#4 -(byte[256]) plot_bit -(byte[256]) plot_bit#0 -(byte[256]) plot_xhi -(byte[256]) plot_xhi#0 -(byte[256]) plot_xlo -(byte[256]) plot_xlo#0 -(byte[256]) plot_yhi -(byte[256]) plot_yhi#0 -(byte[256]) plot_ylo -(byte[256]) plot_ylo#0 OPTIMIZING CONTROL FLOW GRAPH -Culled Empty Block (label) line::@29 -Culled Empty Block (label) line::@30 -Culled Empty Block (label) line::@31 -Culled Empty Block (label) line::@32 -Culled Empty Block (label) line::@33 -Culled Empty Block (label) line::@34 -Culled Empty Block (label) line::@35 -Culled Empty Block (label) line::@36 -Culled Empty Block (label) @11 +Culled Empty Block (label) bitmap_line::@29 +Culled Empty Block (label) bitmap_line::@30 +Culled Empty Block (label) bitmap_line::@31 +Culled Empty Block (label) bitmap_line::@32 +Culled Empty Block (label) bitmap_line::@33 +Culled Empty Block (label) bitmap_line::@34 +Culled Empty Block (label) bitmap_line::@35 +Culled Empty Block (label) bitmap_line::@36 +Culled Empty Block (label) @12 Succesful SSA optimization Pass2CullEmptyBlocks -Inversing boolean not (boolean~) line::$1 ← (byte) line::x0#1 >= (byte) line::x1#1 from (boolean~) line::$0 ← (byte) line::x0#1 < (byte) line::x1#1 -Inversing boolean not (boolean~) line::$17 ← (byte) line::y0#1 >= (byte) line::y1#1 from (boolean~) line::$16 ← (byte) line::y0#1 < (byte) line::y1#1 -Inversing boolean not (boolean~) line::$4 ← (byte) line::y0#2 >= (byte) line::y1#2 from (boolean~) line::$3 ← (byte) line::y0#2 < (byte) line::y1#2 -Inversing boolean not (boolean~) line::$12 ← (byte) line::yd#0 >= (byte) line::xd#2 from (boolean~) line::$11 ← (byte) line::yd#0 < (byte) line::xd#2 -Inversing boolean not (boolean~) line::$7 ← (byte) line::yd#1 >= (byte) line::xd#3 from (boolean~) line::$6 ← (byte) line::yd#1 < (byte) line::xd#3 -Inversing boolean not (boolean~) line::$25 ← (byte) line::yd#2 >= (byte) line::xd#8 from (boolean~) line::$24 ← (byte) line::yd#2 < (byte) line::xd#8 -Inversing boolean not (boolean~) line::$20 ← (byte) line::yd#3 >= (byte) line::xd#9 from (boolean~) line::$19 ← (byte) line::yd#3 < (byte) line::xd#9 -Inversing boolean not (boolean~) line_xdyi::$4 ← (byte) line_xdyi::xd#2 >= (byte) line_xdyi::e#1 from (boolean~) line_xdyi::$3 ← (byte) line_xdyi::xd#2 < (byte) line_xdyi::e#1 -Inversing boolean not (boolean~) line_xdyd::$4 ← (byte) line_xdyd::xd#2 >= (byte) line_xdyd::e#1 from (boolean~) line_xdyd::$3 ← (byte) line_xdyd::xd#2 < (byte) line_xdyd::e#1 -Inversing boolean not (boolean~) line_ydxi::$4 ← (byte) line_ydxi::yd#2 >= (byte) line_ydxi::e#1 from (boolean~) line_ydxi::$3 ← (byte) line_ydxi::yd#2 < (byte) line_ydxi::e#1 -Inversing boolean not (boolean~) line_ydxd::$4 ← (byte) line_ydxd::yd#2 >= (byte) line_ydxd::e#1 from (boolean~) line_ydxd::$3 ← (byte) line_ydxd::yd#2 < (byte) line_ydxd::e#1 -Inversing boolean not (boolean~) init_plot_tables::$4 ← (byte) init_plot_tables::bits#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) init_plot_tables::$3 ← (byte) init_plot_tables::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) init_plot_tables::$12 ← (byte~) init_plot_tables::$10 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) init_plot_tables::$11 ← (byte~) init_plot_tables::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 +Inversing boolean not (boolean~) bitmap_init::$4 ← (byte) bitmap_init::bits#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) bitmap_init::$12 ← (byte~) bitmap_init::$10 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 +Inversing boolean not (boolean~) bitmap_line::$1 ← (byte) bitmap_line::x0#1 >= (byte) bitmap_line::x1#1 from (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0#1 < (byte) bitmap_line::x1#1 +Inversing boolean not (boolean~) bitmap_line::$17 ← (byte) bitmap_line::y0#1 >= (byte) bitmap_line::y1#1 from (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0#1 < (byte) bitmap_line::y1#1 +Inversing boolean not (boolean~) bitmap_line::$4 ← (byte) bitmap_line::y0#2 >= (byte) bitmap_line::y1#2 from (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0#2 < (byte) bitmap_line::y1#2 +Inversing boolean not (boolean~) bitmap_line::$12 ← (byte) bitmap_line::yd#0 >= (byte) bitmap_line::xd#2 from (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd#0 < (byte) bitmap_line::xd#2 +Inversing boolean not (boolean~) bitmap_line::$7 ← (byte) bitmap_line::yd#1 >= (byte) bitmap_line::xd#3 from (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd#1 < (byte) bitmap_line::xd#3 +Inversing boolean not (boolean~) bitmap_line::$25 ← (byte) bitmap_line::yd#2 >= (byte) bitmap_line::xd#8 from (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd#2 < (byte) bitmap_line::xd#8 +Inversing boolean not (boolean~) bitmap_line::$20 ← (byte) bitmap_line::yd#3 >= (byte) bitmap_line::xd#9 from (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd#3 < (byte) bitmap_line::xd#9 +Inversing boolean not (boolean~) bitmap_line_xdyi::$4 ← (byte) bitmap_line_xdyi::xd#2 >= (byte) bitmap_line_xdyi::e#1 from (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd#2 < (byte) bitmap_line_xdyi::e#1 +Inversing boolean not (boolean~) bitmap_line_xdyd::$4 ← (byte) bitmap_line_xdyd::xd#2 >= (byte) bitmap_line_xdyd::e#1 from (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd#2 < (byte) bitmap_line_xdyd::e#1 +Inversing boolean not (boolean~) bitmap_line_ydxi::$4 ← (byte) bitmap_line_ydxi::yd#2 >= (byte) bitmap_line_ydxi::e#1 from (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd#2 < (byte) bitmap_line_ydxi::e#1 +Inversing boolean not (boolean~) bitmap_line_ydxd::$4 ← (byte) bitmap_line_ydxd::yd#2 >= (byte) bitmap_line_ydxd::e#1 from (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd#2 < (byte) bitmap_line_ydxd::e#1 Succesful SSA optimization Pass2UnaryNotSimplification -Not aliassing across scopes: BGCOL#1 BGCOL#2 -Not aliassing across scopes: FGCOL#1 FGCOL#2 -Not aliassing across scopes: BMM#1 BMM#2 -Not aliassing across scopes: DEN#1 DEN#2 -Not aliassing across scopes: RSEL#1 RSEL#2 -Not aliassing across scopes: D011#1 D011#2 -Not aliassing across scopes: SCREEN#1 SCREEN#4 -Not aliassing across scopes: D018#1 D018#2 -Not aliassing across scopes: lines_cnt#8 lines_cnt#9 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#13 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#13 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#5 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#4 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#5 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#4 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#4 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#5 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#6 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#4 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#5 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#5 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#6 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#5 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#7 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#6 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#6 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#6 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#8 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#6 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#7 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#7 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#11 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#7 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#9 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#8 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#10 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#7 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#10 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#8 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#11 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#9 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#11 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#8 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#12 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#12 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#9 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#12 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#9 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#13 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#11 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#4 +Not aliassing across scopes: lines_cnt#9 lines_cnt#10 +Not aliassing across scopes: bitmap_init::bitmap#0 BITMAP#0 Not aliassing across scopes: lines_cnt#3 lines_cnt#4 -Not aliassing across scopes: line::x0#1 line::x0#0 -Not aliassing across scopes: line::x1#1 line::x1#0 -Not aliassing across scopes: line::y0#13 line::y0#0 -Not aliassing across scopes: line::y1#13 line::y1#0 -Not aliassing across scopes: line_ydxi::y#0 line::y0#5 -Not aliassing across scopes: line_ydxi::x#0 line::x0#4 -Not aliassing across scopes: line_ydxi::y1#0 line::y1#5 -Not aliassing across scopes: line_ydxi::yd#0 line::yd#4 -Not aliassing across scopes: line_ydxi::xd#0 line::xd#4 -Not aliassing across scopes: line_xdyi::x#0 line::x0#5 -Not aliassing across scopes: line_xdyi::y#0 line::y0#6 -Not aliassing across scopes: line_xdyi::x1#0 line::x1#4 -Not aliassing across scopes: line_xdyi::xd#0 line::xd#5 -Not aliassing across scopes: line_xdyi::yd#0 line::yd#5 -Not aliassing across scopes: line_ydxd::y#0 line::y1#6 -Not aliassing across scopes: line_ydxd::x#0 line::x1#5 -Not aliassing across scopes: line_ydxd::y1#0 line::y0#7 -Not aliassing across scopes: line_ydxd::yd#0 line::yd#6 -Not aliassing across scopes: line_ydxd::xd#0 line::xd#6 -Not aliassing across scopes: line_xdyd::x#0 line::x0#6 -Not aliassing across scopes: line_xdyd::y#0 line::y0#8 -Not aliassing across scopes: line_xdyd::x1#0 line::x1#6 -Not aliassing across scopes: line_xdyd::xd#0 line::xd#7 -Not aliassing across scopes: line_xdyd::yd#0 line::yd#7 -Not aliassing across scopes: line_ydxd::y#1 line::y0#11 -Not aliassing across scopes: line_ydxd::x#1 line::x0#7 -Not aliassing across scopes: line_ydxd::y1#1 line::y1#9 -Not aliassing across scopes: line_ydxd::yd#1 line::yd#8 -Not aliassing across scopes: line_ydxd::xd#1 line::xd#10 -Not aliassing across scopes: line_xdyd::x#1 line::x1#7 -Not aliassing across scopes: line_xdyd::y#1 line::y1#10 -Not aliassing across scopes: line_xdyd::x1#1 line::x0#8 -Not aliassing across scopes: line_xdyd::xd#1 line::xd#11 -Not aliassing across scopes: line_xdyd::yd#1 line::yd#9 -Not aliassing across scopes: line_ydxi::y#1 line::y1#11 -Not aliassing across scopes: line_ydxi::x#1 line::x1#8 -Not aliassing across scopes: line_ydxi::y1#1 line::y0#12 -Not aliassing across scopes: line_ydxi::yd#1 line::yd#10 -Not aliassing across scopes: line_ydxi::xd#1 line::xd#12 -Not aliassing across scopes: line_xdyi::x#1 line::x1#9 -Not aliassing across scopes: line_xdyi::y#1 line::y1#12 -Not aliassing across scopes: line_xdyi::x1#1 line::x0#9 -Not aliassing across scopes: line_xdyi::xd#1 line::xd#13 -Not aliassing across scopes: line_xdyi::yd#1 line::yd#11 -Not aliassing across scopes: line_xdyi::yd#2 line_xdyi::yd#0 -Not aliassing across scopes: line_xdyi::x#6 line_xdyi::x#0 -Not aliassing across scopes: line_xdyi::y#5 line_xdyi::y#0 -Not aliassing across scopes: line_xdyi::xd#5 line_xdyi::xd#0 -Not aliassing across scopes: line_xdyi::x1#6 line_xdyi::x1#0 -Not aliassing across scopes: plot::x#0 line_xdyi::x#3 -Not aliassing across scopes: plot::y#0 line_xdyi::y#3 -Not aliassing across scopes: line_xdyd::yd#2 line_xdyd::yd#0 -Not aliassing across scopes: line_xdyd::x#6 line_xdyd::x#0 -Not aliassing across scopes: line_xdyd::y#5 line_xdyd::y#0 -Not aliassing across scopes: line_xdyd::xd#5 line_xdyd::xd#0 -Not aliassing across scopes: line_xdyd::x1#6 line_xdyd::x1#0 -Not aliassing across scopes: plot::x#1 line_xdyd::x#3 -Not aliassing across scopes: plot::y#1 line_xdyd::y#3 -Not aliassing across scopes: line_ydxi::xd#2 line_ydxi::xd#1 -Not aliassing across scopes: line_ydxi::x#5 line_ydxi::x#1 -Not aliassing across scopes: line_ydxi::y#6 line_ydxi::y#1 -Not aliassing across scopes: line_ydxi::yd#5 line_ydxi::yd#1 -Not aliassing across scopes: line_ydxi::y1#6 line_ydxi::y1#1 -Not aliassing across scopes: plot::x#2 line_ydxi::x#3 -Not aliassing across scopes: plot::y#2 line_ydxi::y#3 -Not aliassing across scopes: line_ydxd::xd#2 line_ydxd::xd#1 -Not aliassing across scopes: line_ydxd::x#5 line_ydxd::x#1 -Not aliassing across scopes: line_ydxd::y#7 line_ydxd::y#1 -Not aliassing across scopes: line_ydxd::yd#5 line_ydxd::yd#1 -Not aliassing across scopes: line_ydxd::y1#6 line_ydxd::y1#1 -Not aliassing across scopes: plot::x#3 line_ydxd::x#3 -Not aliassing across scopes: plot::y#3 line_ydxd::y#4 -Not aliassing across scopes: plot::x#4 plot::x#1 -Not aliassing across scopes: plot::y#4 plot::y#1 -Not aliassing across scopes: SCREEN#6 SCREEN#1 -Not aliassing across scopes: init_screen::b#0 BITMAP#0 -Not aliassing across scopes: init_screen::c#0 SCREEN#2 -Not aliassing identity: SCREEN#3 SCREEN#3 -Alias (byte) lines_cnt#5 = (byte) lines_cnt#7 (byte) lines_cnt#8 +Not aliassing across scopes: init_screen::c#0 SCREEN#0 +Alias (byte) bitmap_init::bits#1 = (byte~) bitmap_init::$2 +Alias (byte) bitmap_init::x#2 = (byte) bitmap_init::x#4 +Alias (byte*) bitmap_init::bitmap#1 = (byte*) bitmap_init::bitmap#4 +Alias (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#3 +Alias (byte) bitmap_init::y#2 = (byte) bitmap_init::y#4 +Alias (byte*) bitmap_init::yoffs#1 = (byte*~) bitmap_init::$14 +Alias (byte*) bitmap_clear::bitmap#0 = (byte*~) bitmap_clear::$0 +Alias (byte) bitmap_clear::y#2 = (byte) bitmap_clear::y#3 +Alias (byte*) bitmap_clear::bitmap#1 = (byte*) bitmap_clear::bitmap#4 +Alias (byte) bitmap_line::x0#1 = (byte) bitmap_line::x0#2 (byte) bitmap_line::x0#3 (byte) bitmap_line::x0#11 (byte) bitmap_line::x0#10 (byte) bitmap_line::x0#4 (byte) bitmap_line::x0#5 (byte) bitmap_line::x0#6 (byte) bitmap_line::x0#13 (byte) bitmap_line::x0#12 (byte) bitmap_line::x0#7 (byte) bitmap_line::x0#8 (byte) bitmap_line::x0#9 +Alias (byte) bitmap_line::x1#1 = (byte) bitmap_line::x1#2 (byte) bitmap_line::x1#3 (byte) bitmap_line::x1#11 (byte) bitmap_line::x1#10 (byte) bitmap_line::x1#4 (byte) bitmap_line::x1#5 (byte) bitmap_line::x1#6 (byte) bitmap_line::x1#13 (byte) bitmap_line::x1#12 (byte) bitmap_line::x1#7 (byte) bitmap_line::x1#8 (byte) bitmap_line::x1#9 +Alias (byte) bitmap_line::y0#1 = (byte) bitmap_line::y0#13 (byte) bitmap_line::y0#2 (byte) bitmap_line::y0#3 (byte) bitmap_line::y0#4 (byte) bitmap_line::y0#5 (byte) bitmap_line::y0#6 (byte) bitmap_line::y0#7 (byte) bitmap_line::y0#8 (byte) bitmap_line::y0#9 (byte) bitmap_line::y0#10 (byte) bitmap_line::y0#11 (byte) bitmap_line::y0#12 +Alias (byte) bitmap_line::y1#1 = (byte) bitmap_line::y1#13 (byte) bitmap_line::y1#2 (byte) bitmap_line::y1#3 (byte) bitmap_line::y1#4 (byte) bitmap_line::y1#5 (byte) bitmap_line::y1#6 (byte) bitmap_line::y1#7 (byte) bitmap_line::y1#8 (byte) bitmap_line::y1#9 (byte) bitmap_line::y1#10 (byte) bitmap_line::y1#11 (byte) bitmap_line::y1#12 +Alias (byte) bitmap_line::xd#0 = (byte~) bitmap_line::$15 (byte) bitmap_line::xd#8 (byte) bitmap_line::xd#9 (byte) bitmap_line::xd#10 (byte) bitmap_line::xd#11 (byte) bitmap_line::xd#12 (byte) bitmap_line::xd#13 +Alias (byte) bitmap_line::xd#1 = (byte~) bitmap_line::$2 (byte) bitmap_line::xd#2 (byte) bitmap_line::xd#3 (byte) bitmap_line::xd#4 (byte) bitmap_line::xd#5 (byte) bitmap_line::xd#6 (byte) bitmap_line::xd#7 +Alias (byte) bitmap_line::yd#0 = (byte~) bitmap_line::$10 (byte) bitmap_line::yd#6 (byte) bitmap_line::yd#7 +Alias (byte) bitmap_line::yd#1 = (byte~) bitmap_line::$5 (byte) bitmap_line::yd#4 (byte) bitmap_line::yd#5 +Alias (byte) bitmap_line::yd#10 = (byte) bitmap_line::yd#2 (byte~) bitmap_line::$23 (byte) bitmap_line::yd#11 +Alias (byte) bitmap_line::yd#3 = (byte~) bitmap_line::$18 (byte) bitmap_line::yd#8 (byte) bitmap_line::yd#9 +Alias (byte) bitmap_line_xdyi::e#0 = (byte~) bitmap_line_xdyi::$0 +Alias (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#4 +Alias (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#5 +Alias (byte) bitmap_line_xdyi::yd#3 = (byte) bitmap_line_xdyi::yd#4 (byte) bitmap_line_xdyi::yd#6 +Alias (byte) bitmap_line_xdyi::xd#2 = (byte) bitmap_line_xdyi::xd#4 (byte) bitmap_line_xdyi::xd#3 +Alias (byte) bitmap_line_xdyi::x1#3 = (byte) bitmap_line_xdyi::x1#4 (byte) bitmap_line_xdyi::x1#5 +Alias (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#7 (byte) bitmap_line_xdyi::y#4 +Alias (byte) bitmap_line_xdyi::e#1 = (byte~) bitmap_line_xdyi::$2 (byte) bitmap_line_xdyi::e#4 +Alias (byte) bitmap_line_xdyi::x#2 = (byte) bitmap_line_xdyi::x#7 +Alias (byte) bitmap_line_xdyi::e#2 = (byte~) bitmap_line_xdyi::$5 +Alias (byte) bitmap_line_xdyd::e#0 = (byte~) bitmap_line_xdyd::$0 +Alias (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#4 +Alias (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#5 +Alias (byte) bitmap_line_xdyd::yd#3 = (byte) bitmap_line_xdyd::yd#4 (byte) bitmap_line_xdyd::yd#6 +Alias (byte) bitmap_line_xdyd::xd#2 = (byte) bitmap_line_xdyd::xd#4 (byte) bitmap_line_xdyd::xd#3 +Alias (byte) bitmap_line_xdyd::x1#3 = (byte) bitmap_line_xdyd::x1#4 (byte) bitmap_line_xdyd::x1#5 +Alias (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#7 (byte) bitmap_line_xdyd::y#4 +Alias (byte) bitmap_line_xdyd::e#1 = (byte~) bitmap_line_xdyd::$2 (byte) bitmap_line_xdyd::e#4 +Alias (byte) bitmap_line_xdyd::x#2 = (byte) bitmap_line_xdyd::x#7 +Alias (byte) bitmap_line_xdyd::e#2 = (byte~) bitmap_line_xdyd::$5 +Alias (byte) bitmap_line_ydxi::e#0 = (byte~) bitmap_line_ydxi::$0 +Alias (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#4 +Alias (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#5 +Alias (byte) bitmap_line_ydxi::xd#3 = (byte) bitmap_line_ydxi::xd#4 (byte) bitmap_line_ydxi::xd#6 +Alias (byte) bitmap_line_ydxi::yd#2 = (byte) bitmap_line_ydxi::yd#4 (byte) bitmap_line_ydxi::yd#3 +Alias (byte) bitmap_line_ydxi::y1#3 = (byte) bitmap_line_ydxi::y1#4 (byte) bitmap_line_ydxi::y1#5 +Alias (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#7 (byte) bitmap_line_ydxi::x#4 +Alias (byte) bitmap_line_ydxi::e#1 = (byte~) bitmap_line_ydxi::$2 (byte) bitmap_line_ydxi::e#4 +Alias (byte) bitmap_line_ydxi::y#2 = (byte) bitmap_line_ydxi::y#7 +Alias (byte) bitmap_line_ydxi::e#2 = (byte~) bitmap_line_ydxi::$5 +Alias (byte) bitmap_line_ydxd::e#0 = (byte~) bitmap_line_ydxd::$0 +Alias (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#5 (byte) bitmap_line_ydxd::y#4 +Alias (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#5 +Alias (byte) bitmap_line_ydxd::xd#3 = (byte) bitmap_line_ydxd::xd#4 (byte) bitmap_line_ydxd::xd#6 +Alias (byte) bitmap_line_ydxd::yd#2 = (byte) bitmap_line_ydxd::yd#4 (byte) bitmap_line_ydxd::yd#3 +Alias (byte) bitmap_line_ydxd::y1#3 = (byte) bitmap_line_ydxd::y1#4 (byte) bitmap_line_ydxd::y1#5 +Alias (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#7 (byte) bitmap_line_ydxd::x#4 +Alias (byte) bitmap_line_ydxd::e#1 = (byte~) bitmap_line_ydxd::$2 (byte) bitmap_line_ydxd::e#4 +Alias (byte) bitmap_line_ydxd::y#3 = (byte) bitmap_line_ydxd::y#8 +Alias (byte) bitmap_line_ydxd::e#2 = (byte~) bitmap_line_ydxd::$5 +Alias (byte) lines_cnt#5 = (byte) lines_cnt#8 (byte) lines_cnt#9 (byte) lines_cnt#7 Alias (byte) lines_cnt#4 = (byte) lines_cnt#6 Alias (byte) lines::l#2 = (byte) lines::l#3 Alias (byte) lines_cnt#1 = (byte) lines_cnt#2 -Alias (byte) line::x0#1 = (byte) line::x0#2 (byte) line::x0#3 (byte) line::x0#11 (byte) line::x0#10 (byte) line::x0#4 (byte) line::x0#5 (byte) line::x0#6 (byte) line::x0#13 (byte) line::x0#12 (byte) line::x0#7 (byte) line::x0#8 (byte) line::x0#9 -Alias (byte) line::x1#1 = (byte) line::x1#2 (byte) line::x1#3 (byte) line::x1#11 (byte) line::x1#10 (byte) line::x1#4 (byte) line::x1#5 (byte) line::x1#6 (byte) line::x1#13 (byte) line::x1#12 (byte) line::x1#7 (byte) line::x1#8 (byte) line::x1#9 -Alias (byte) line::y0#1 = (byte) line::y0#13 (byte) line::y0#2 (byte) line::y0#3 (byte) line::y0#4 (byte) line::y0#5 (byte) line::y0#6 (byte) line::y0#7 (byte) line::y0#8 (byte) line::y0#9 (byte) line::y0#10 (byte) line::y0#11 (byte) line::y0#12 -Alias (byte) line::y1#1 = (byte) line::y1#13 (byte) line::y1#2 (byte) line::y1#3 (byte) line::y1#4 (byte) line::y1#5 (byte) line::y1#6 (byte) line::y1#7 (byte) line::y1#8 (byte) line::y1#9 (byte) line::y1#10 (byte) line::y1#11 (byte) line::y1#12 -Alias (byte) line::xd#0 = (byte~) line::$15 (byte) line::xd#8 (byte) line::xd#9 (byte) line::xd#10 (byte) line::xd#11 (byte) line::xd#12 (byte) line::xd#13 -Alias (byte) line::xd#1 = (byte~) line::$2 (byte) line::xd#2 (byte) line::xd#3 (byte) line::xd#4 (byte) line::xd#5 (byte) line::xd#6 (byte) line::xd#7 -Alias (byte) line::yd#0 = (byte~) line::$10 (byte) line::yd#6 (byte) line::yd#7 -Alias (byte) line::yd#1 = (byte~) line::$5 (byte) line::yd#4 (byte) line::yd#5 -Alias (byte) line::yd#10 = (byte) line::yd#2 (byte~) line::$23 (byte) line::yd#11 -Alias (byte) line::yd#3 = (byte~) line::$18 (byte) line::yd#8 (byte) line::yd#9 -Alias (byte) line_xdyi::e#0 = (byte~) line_xdyi::$0 -Alias (byte) line_xdyi::x#3 = (byte) line_xdyi::x#4 -Alias (byte) line_xdyi::e#3 = (byte) line_xdyi::e#5 -Alias (byte) line_xdyi::yd#3 = (byte) line_xdyi::yd#4 (byte) line_xdyi::yd#6 -Alias (byte) line_xdyi::xd#2 = (byte) line_xdyi::xd#4 (byte) line_xdyi::xd#3 -Alias (byte) line_xdyi::x1#3 = (byte) line_xdyi::x1#4 (byte) line_xdyi::x1#5 -Alias (byte) line_xdyi::y#3 = (byte) line_xdyi::y#7 (byte) line_xdyi::y#4 -Alias (byte) line_xdyi::e#1 = (byte~) line_xdyi::$2 (byte) line_xdyi::e#4 -Alias (byte) line_xdyi::x#2 = (byte) line_xdyi::x#7 -Alias (byte) line_xdyi::e#2 = (byte~) line_xdyi::$5 -Alias (byte) line_xdyd::e#0 = (byte~) line_xdyd::$0 -Alias (byte) line_xdyd::x#3 = (byte) line_xdyd::x#4 -Alias (byte) line_xdyd::e#3 = (byte) line_xdyd::e#5 -Alias (byte) line_xdyd::yd#3 = (byte) line_xdyd::yd#4 (byte) line_xdyd::yd#6 -Alias (byte) line_xdyd::xd#2 = (byte) line_xdyd::xd#4 (byte) line_xdyd::xd#3 -Alias (byte) line_xdyd::x1#3 = (byte) line_xdyd::x1#4 (byte) line_xdyd::x1#5 -Alias (byte) line_xdyd::y#3 = (byte) line_xdyd::y#7 (byte) line_xdyd::y#4 -Alias (byte) line_xdyd::e#1 = (byte~) line_xdyd::$2 (byte) line_xdyd::e#4 -Alias (byte) line_xdyd::x#2 = (byte) line_xdyd::x#7 -Alias (byte) line_xdyd::e#2 = (byte~) line_xdyd::$5 -Alias (byte) line_ydxi::e#0 = (byte~) line_ydxi::$0 -Alias (byte) line_ydxi::y#3 = (byte) line_ydxi::y#4 -Alias (byte) line_ydxi::e#3 = (byte) line_ydxi::e#5 -Alias (byte) line_ydxi::xd#3 = (byte) line_ydxi::xd#4 (byte) line_ydxi::xd#6 -Alias (byte) line_ydxi::yd#2 = (byte) line_ydxi::yd#4 (byte) line_ydxi::yd#3 -Alias (byte) line_ydxi::y1#3 = (byte) line_ydxi::y1#4 (byte) line_ydxi::y1#5 -Alias (byte) line_ydxi::x#3 = (byte) line_ydxi::x#7 (byte) line_ydxi::x#4 -Alias (byte) line_ydxi::e#1 = (byte~) line_ydxi::$2 (byte) line_ydxi::e#4 -Alias (byte) line_ydxi::y#2 = (byte) line_ydxi::y#7 -Alias (byte) line_ydxi::e#2 = (byte~) line_ydxi::$5 -Alias (byte) line_ydxd::e#0 = (byte~) line_ydxd::$0 -Alias (byte) line_ydxd::y#2 = (byte) line_ydxd::y#5 (byte) line_ydxd::y#4 -Alias (byte) line_ydxd::e#3 = (byte) line_ydxd::e#5 -Alias (byte) line_ydxd::xd#3 = (byte) line_ydxd::xd#4 (byte) line_ydxd::xd#6 -Alias (byte) line_ydxd::yd#2 = (byte) line_ydxd::yd#4 (byte) line_ydxd::yd#3 -Alias (byte) line_ydxd::y1#3 = (byte) line_ydxd::y1#4 (byte) line_ydxd::y1#5 -Alias (byte) line_ydxd::x#3 = (byte) line_ydxd::x#7 (byte) line_ydxd::x#4 -Alias (byte) line_ydxd::e#1 = (byte~) line_ydxd::$2 (byte) line_ydxd::e#4 -Alias (byte) line_ydxd::y#3 = (byte) line_ydxd::y#8 -Alias (byte) line_ydxd::e#2 = (byte~) line_ydxd::$5 -Alias (byte) init_plot_tables::bits#1 = (byte~) init_plot_tables::$2 -Alias (byte) init_plot_tables::x#2 = (byte) init_plot_tables::x#4 -Alias (byte*) init_plot_tables::yoffs#2 = (byte*) init_plot_tables::yoffs#3 -Alias (byte) init_plot_tables::y#2 = (byte) init_plot_tables::y#4 -Alias (byte*) init_plot_tables::yoffs#1 = (byte*~) init_plot_tables::$14 -Alias (byte*) SCREEN#2 = (byte*) SCREEN#5 -Alias (byte*) BGCOL#0 = (byte*) BGCOL#2 -Alias (byte*) FGCOL#0 = (byte*) FGCOL#2 -Alias (byte) BMM#0 = (byte) BMM#2 -Alias (byte) DEN#0 = (byte) DEN#2 -Alias (byte) RSEL#0 = (byte) RSEL#2 -Alias (byte*) D011#0 = (byte*) D011#2 -Alias (byte*) SCREEN#0 = (byte*) SCREEN#4 -Alias (byte*) D018#0 = (byte*) D018#2 -Alias (byte) lines_cnt#0 = (byte) lines_cnt#9 +Alias (byte) lines_cnt#0 = (byte) lines_cnt#10 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: BGCOL#1 BGCOL#0 -Not aliassing across scopes: FGCOL#1 FGCOL#0 -Not aliassing across scopes: BMM#1 BMM#0 -Not aliassing across scopes: DEN#1 DEN#0 -Not aliassing across scopes: RSEL#1 RSEL#0 -Not aliassing across scopes: D011#1 D011#0 -Not aliassing across scopes: SCREEN#1 SCREEN#0 -Not aliassing across scopes: D018#1 D018#0 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: lines_cnt#5 lines_cnt#0 +Not aliassing across scopes: bitmap_init::bitmap#0 BITMAP#0 Not aliassing across scopes: lines_cnt#3 lines_cnt#4 -Not aliassing across scopes: line::x0#1 line::x0#0 -Not aliassing across scopes: line::x1#1 line::x1#0 -Not aliassing across scopes: line::y0#1 line::y0#0 -Not aliassing across scopes: line::y1#1 line::y1#0 -Not aliassing across scopes: line_ydxi::y#0 line::y0#1 -Not aliassing across scopes: line_ydxi::x#0 line::x0#1 -Not aliassing across scopes: line_ydxi::y1#0 line::y1#1 -Not aliassing across scopes: line_ydxi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::x#0 line::x0#1 -Not aliassing across scopes: line_xdyi::y#0 line::y0#1 -Not aliassing across scopes: line_xdyi::x1#0 line::x1#1 -Not aliassing across scopes: line_xdyi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxd::y#0 line::y1#1 -Not aliassing across scopes: line_ydxd::x#0 line::x1#1 -Not aliassing across scopes: line_ydxd::y1#0 line::y0#1 -Not aliassing across scopes: line_ydxd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::x#0 line::x0#1 -Not aliassing across scopes: line_xdyd::y#0 line::y0#1 -Not aliassing across scopes: line_xdyd::x1#0 line::x1#1 -Not aliassing across scopes: line_xdyd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::y#1 line::y0#1 -Not aliassing across scopes: line_ydxd::x#1 line::x0#1 -Not aliassing across scopes: line_ydxd::y1#1 line::y1#1 -Not aliassing across scopes: line_ydxd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::x#1 line::x1#1 -Not aliassing across scopes: line_xdyd::y#1 line::y1#1 -Not aliassing across scopes: line_xdyd::x1#1 line::x0#1 -Not aliassing across scopes: line_xdyd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxi::y#1 line::y1#1 -Not aliassing across scopes: line_ydxi::x#1 line::x1#1 -Not aliassing across scopes: line_ydxi::y1#1 line::y0#1 -Not aliassing across scopes: line_ydxi::yd#1 line::yd#10 -Not aliassing across scopes: line_ydxi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::x#1 line::x1#1 -Not aliassing across scopes: line_xdyi::y#1 line::y1#1 -Not aliassing across scopes: line_xdyi::x1#1 line::x0#1 -Not aliassing across scopes: line_xdyi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::yd#1 line::yd#10 -Not aliassing across scopes: line_xdyi::yd#2 line_xdyi::yd#0 -Not aliassing across scopes: line_xdyi::x#6 line_xdyi::x#0 -Not aliassing across scopes: line_xdyi::y#5 line_xdyi::y#0 -Not aliassing across scopes: line_xdyi::xd#5 line_xdyi::xd#0 -Not aliassing across scopes: line_xdyi::x1#6 line_xdyi::x1#0 -Not aliassing across scopes: plot::x#0 line_xdyi::x#3 -Not aliassing across scopes: plot::y#0 line_xdyi::y#3 -Not aliassing across scopes: line_xdyd::yd#2 line_xdyd::yd#0 -Not aliassing across scopes: line_xdyd::x#6 line_xdyd::x#0 -Not aliassing across scopes: line_xdyd::y#5 line_xdyd::y#0 -Not aliassing across scopes: line_xdyd::xd#5 line_xdyd::xd#0 -Not aliassing across scopes: line_xdyd::x1#6 line_xdyd::x1#0 -Not aliassing across scopes: plot::x#1 line_xdyd::x#3 -Not aliassing across scopes: plot::y#1 line_xdyd::y#3 -Not aliassing across scopes: line_ydxi::xd#2 line_ydxi::xd#1 -Not aliassing across scopes: line_ydxi::x#5 line_ydxi::x#1 -Not aliassing across scopes: line_ydxi::y#6 line_ydxi::y#1 -Not aliassing across scopes: line_ydxi::yd#5 line_ydxi::yd#1 -Not aliassing across scopes: line_ydxi::y1#6 line_ydxi::y1#1 -Not aliassing across scopes: plot::x#2 line_ydxi::x#3 -Not aliassing across scopes: plot::y#2 line_ydxi::y#3 -Not aliassing across scopes: line_ydxd::xd#2 line_ydxd::xd#1 -Not aliassing across scopes: line_ydxd::x#5 line_ydxd::x#1 -Not aliassing across scopes: line_ydxd::y#7 line_ydxd::y#1 -Not aliassing across scopes: line_ydxd::yd#5 line_ydxd::yd#1 -Not aliassing across scopes: line_ydxd::y1#6 line_ydxd::y1#1 -Not aliassing across scopes: plot::x#3 line_ydxd::x#3 -Not aliassing across scopes: plot::y#3 line_ydxd::y#2 -Not aliassing across scopes: plot::x#4 plot::x#1 -Not aliassing across scopes: plot::y#4 plot::y#1 -Not aliassing across scopes: SCREEN#6 SCREEN#1 -Not aliassing across scopes: init_screen::b#0 BITMAP#0 -Not aliassing across scopes: init_screen::c#0 SCREEN#2 -Not aliassing identity: SCREEN#3 SCREEN#3 -Alias (byte) line_xdyi::x1#2 = (byte) line_xdyi::x1#3 -Alias (byte) line_xdyi::x#2 = (byte) line_xdyi::x#5 -Alias (byte) line_xdyi::yd#3 = (byte) line_xdyi::yd#5 -Alias (byte) line_xdyi::xd#2 = (byte) line_xdyi::xd#6 -Alias (byte) line_xdyd::x1#2 = (byte) line_xdyd::x1#3 -Alias (byte) line_xdyd::x#2 = (byte) line_xdyd::x#5 -Alias (byte) line_xdyd::yd#3 = (byte) line_xdyd::yd#5 -Alias (byte) line_xdyd::xd#2 = (byte) line_xdyd::xd#6 -Alias (byte) line_ydxi::y1#2 = (byte) line_ydxi::y1#3 -Alias (byte) line_ydxi::y#2 = (byte) line_ydxi::y#5 -Alias (byte) line_ydxi::xd#3 = (byte) line_ydxi::xd#5 -Alias (byte) line_ydxi::yd#2 = (byte) line_ydxi::yd#6 -Alias (byte) line_ydxd::y1#2 = (byte) line_ydxd::y1#3 -Alias (byte) line_ydxd::y#3 = (byte) line_ydxd::y#6 -Alias (byte) line_ydxd::xd#3 = (byte) line_ydxd::xd#5 -Alias (byte) line_ydxd::yd#2 = (byte) line_ydxd::yd#6 -Alias (byte) init_plot_tables::x#2 = (byte) init_plot_tables::x#3 -Alias (byte) init_plot_tables::y#2 = (byte) init_plot_tables::y#3 +Not aliassing across scopes: init_screen::c#0 SCREEN#0 +Alias (byte) bitmap_init::x#2 = (byte) bitmap_init::x#3 +Alias (byte*) bitmap_init::bitmap#1 = (byte*) bitmap_init::bitmap#3 +Alias (byte) bitmap_init::y#2 = (byte) bitmap_init::y#3 +Alias (byte) bitmap_line_xdyi::x1#2 = (byte) bitmap_line_xdyi::x1#3 +Alias (byte) bitmap_line_xdyi::x#2 = (byte) bitmap_line_xdyi::x#5 +Alias (byte) bitmap_line_xdyi::yd#3 = (byte) bitmap_line_xdyi::yd#5 +Alias (byte) bitmap_line_xdyi::xd#2 = (byte) bitmap_line_xdyi::xd#6 +Alias (byte) bitmap_line_xdyd::x1#2 = (byte) bitmap_line_xdyd::x1#3 +Alias (byte) bitmap_line_xdyd::x#2 = (byte) bitmap_line_xdyd::x#5 +Alias (byte) bitmap_line_xdyd::yd#3 = (byte) bitmap_line_xdyd::yd#5 +Alias (byte) bitmap_line_xdyd::xd#2 = (byte) bitmap_line_xdyd::xd#6 +Alias (byte) bitmap_line_ydxi::y1#2 = (byte) bitmap_line_ydxi::y1#3 +Alias (byte) bitmap_line_ydxi::y#2 = (byte) bitmap_line_ydxi::y#5 +Alias (byte) bitmap_line_ydxi::xd#3 = (byte) bitmap_line_ydxi::xd#5 +Alias (byte) bitmap_line_ydxi::yd#2 = (byte) bitmap_line_ydxi::yd#6 +Alias (byte) bitmap_line_ydxd::y1#2 = (byte) bitmap_line_ydxd::y1#3 +Alias (byte) bitmap_line_ydxd::y#3 = (byte) bitmap_line_ydxd::y#6 +Alias (byte) bitmap_line_ydxd::xd#3 = (byte) bitmap_line_ydxd::xd#5 +Alias (byte) bitmap_line_ydxd::yd#2 = (byte) bitmap_line_ydxd::yd#6 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: BGCOL#1 BGCOL#0 -Not aliassing across scopes: FGCOL#1 FGCOL#0 -Not aliassing across scopes: BMM#1 BMM#0 -Not aliassing across scopes: DEN#1 DEN#0 -Not aliassing across scopes: RSEL#1 RSEL#0 -Not aliassing across scopes: D011#1 D011#0 -Not aliassing across scopes: SCREEN#1 SCREEN#0 -Not aliassing across scopes: D018#1 D018#0 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: lines_cnt#5 lines_cnt#0 +Not aliassing across scopes: bitmap_init::bitmap#0 BITMAP#0 Not aliassing across scopes: lines_cnt#3 lines_cnt#4 -Not aliassing across scopes: line::x0#1 line::x0#0 -Not aliassing across scopes: line::x1#1 line::x1#0 -Not aliassing across scopes: line::y0#1 line::y0#0 -Not aliassing across scopes: line::y1#1 line::y1#0 -Not aliassing across scopes: line_ydxi::y#0 line::y0#1 -Not aliassing across scopes: line_ydxi::x#0 line::x0#1 -Not aliassing across scopes: line_ydxi::y1#0 line::y1#1 -Not aliassing across scopes: line_ydxi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::x#0 line::x0#1 -Not aliassing across scopes: line_xdyi::y#0 line::y0#1 -Not aliassing across scopes: line_xdyi::x1#0 line::x1#1 -Not aliassing across scopes: line_xdyi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxd::y#0 line::y1#1 -Not aliassing across scopes: line_ydxd::x#0 line::x1#1 -Not aliassing across scopes: line_ydxd::y1#0 line::y0#1 -Not aliassing across scopes: line_ydxd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::x#0 line::x0#1 -Not aliassing across scopes: line_xdyd::y#0 line::y0#1 -Not aliassing across scopes: line_xdyd::x1#0 line::x1#1 -Not aliassing across scopes: line_xdyd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::y#1 line::y0#1 -Not aliassing across scopes: line_ydxd::x#1 line::x0#1 -Not aliassing across scopes: line_ydxd::y1#1 line::y1#1 -Not aliassing across scopes: line_ydxd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::x#1 line::x1#1 -Not aliassing across scopes: line_xdyd::y#1 line::y1#1 -Not aliassing across scopes: line_xdyd::x1#1 line::x0#1 -Not aliassing across scopes: line_xdyd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxi::y#1 line::y1#1 -Not aliassing across scopes: line_ydxi::x#1 line::x1#1 -Not aliassing across scopes: line_ydxi::y1#1 line::y0#1 -Not aliassing across scopes: line_ydxi::yd#1 line::yd#10 -Not aliassing across scopes: line_ydxi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::x#1 line::x1#1 -Not aliassing across scopes: line_xdyi::y#1 line::y1#1 -Not aliassing across scopes: line_xdyi::x1#1 line::x0#1 -Not aliassing across scopes: line_xdyi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::yd#1 line::yd#10 -Not aliassing across scopes: line_xdyi::yd#2 line_xdyi::yd#0 -Not aliassing across scopes: line_xdyi::x#6 line_xdyi::x#0 -Not aliassing across scopes: line_xdyi::y#5 line_xdyi::y#0 -Not aliassing across scopes: line_xdyi::xd#5 line_xdyi::xd#0 -Not aliassing across scopes: line_xdyi::x1#6 line_xdyi::x1#0 -Not aliassing across scopes: plot::x#0 line_xdyi::x#3 -Not aliassing across scopes: plot::y#0 line_xdyi::y#3 -Not aliassing across scopes: line_xdyd::yd#2 line_xdyd::yd#0 -Not aliassing across scopes: line_xdyd::x#6 line_xdyd::x#0 -Not aliassing across scopes: line_xdyd::y#5 line_xdyd::y#0 -Not aliassing across scopes: line_xdyd::xd#5 line_xdyd::xd#0 -Not aliassing across scopes: line_xdyd::x1#6 line_xdyd::x1#0 -Not aliassing across scopes: plot::x#1 line_xdyd::x#3 -Not aliassing across scopes: plot::y#1 line_xdyd::y#3 -Not aliassing across scopes: line_ydxi::xd#2 line_ydxi::xd#1 -Not aliassing across scopes: line_ydxi::x#5 line_ydxi::x#1 -Not aliassing across scopes: line_ydxi::y#6 line_ydxi::y#1 -Not aliassing across scopes: line_ydxi::yd#5 line_ydxi::yd#1 -Not aliassing across scopes: line_ydxi::y1#6 line_ydxi::y1#1 -Not aliassing across scopes: plot::x#2 line_ydxi::x#3 -Not aliassing across scopes: plot::y#2 line_ydxi::y#3 -Not aliassing across scopes: line_ydxd::xd#2 line_ydxd::xd#1 -Not aliassing across scopes: line_ydxd::x#5 line_ydxd::x#1 -Not aliassing across scopes: line_ydxd::y#7 line_ydxd::y#1 -Not aliassing across scopes: line_ydxd::yd#5 line_ydxd::yd#1 -Not aliassing across scopes: line_ydxd::y1#6 line_ydxd::y1#1 -Not aliassing across scopes: plot::x#3 line_ydxd::x#3 -Not aliassing across scopes: plot::y#3 line_ydxd::y#2 -Not aliassing across scopes: plot::x#4 plot::x#1 -Not aliassing across scopes: plot::y#4 plot::y#1 -Not aliassing across scopes: SCREEN#6 SCREEN#1 -Not aliassing across scopes: init_screen::b#0 BITMAP#0 -Not aliassing across scopes: init_screen::c#0 SCREEN#2 -Not aliassing identity: SCREEN#3 SCREEN#3 +Not aliassing across scopes: init_screen::c#0 SCREEN#0 +Self Phi Eliminated (byte*) bitmap_init::bitmap#1 +Self Phi Eliminated (byte) bitmap_clear::y#2 +Self Phi Eliminated (byte) bitmap_line_xdyi::yd#3 +Self Phi Eliminated (byte) bitmap_line_xdyi::xd#2 +Self Phi Eliminated (byte) bitmap_line_xdyi::x1#2 +Self Phi Eliminated (byte) bitmap_line_xdyd::yd#3 +Self Phi Eliminated (byte) bitmap_line_xdyd::xd#2 +Self Phi Eliminated (byte) bitmap_line_xdyd::x1#2 +Self Phi Eliminated (byte) bitmap_line_ydxi::xd#3 +Self Phi Eliminated (byte) bitmap_line_ydxi::yd#2 +Self Phi Eliminated (byte) bitmap_line_ydxi::y1#2 +Self Phi Eliminated (byte) bitmap_line_ydxd::xd#3 +Self Phi Eliminated (byte) bitmap_line_ydxd::yd#2 +Self Phi Eliminated (byte) bitmap_line_ydxd::y1#2 Self Phi Eliminated (byte) lines_cnt#4 Self Phi Eliminated (byte) lines_cnt#1 -Self Phi Eliminated (byte) line_xdyi::yd#3 -Self Phi Eliminated (byte) line_xdyi::xd#2 -Self Phi Eliminated (byte) line_xdyi::x1#2 -Self Phi Eliminated (byte) line_xdyd::yd#3 -Self Phi Eliminated (byte) line_xdyd::xd#2 -Self Phi Eliminated (byte) line_xdyd::x1#2 -Self Phi Eliminated (byte) line_ydxi::xd#3 -Self Phi Eliminated (byte) line_ydxi::yd#2 -Self Phi Eliminated (byte) line_ydxi::y1#2 -Self Phi Eliminated (byte) line_ydxd::xd#3 -Self Phi Eliminated (byte) line_ydxd::yd#2 -Self Phi Eliminated (byte) line_ydxd::y1#2 -Self Phi Eliminated (byte*) SCREEN#2 -Self Phi Eliminated (byte*) SCREEN#3 Succesful SSA optimization Pass2SelfPhiElimination -Redundant Phi (byte*) BGCOL#1 (byte*) BGCOL#0 -Redundant Phi (byte*) FGCOL#1 (byte*) FGCOL#0 -Redundant Phi (byte) BMM#1 (byte) BMM#0 -Redundant Phi (byte) DEN#1 (byte) DEN#0 -Redundant Phi (byte) RSEL#1 (byte) RSEL#0 -Redundant Phi (byte*) D011#1 (byte*) D011#0 -Redundant Phi (byte*) SCREEN#1 (byte*) SCREEN#0 -Redundant Phi (byte*) D018#1 (byte*) D018#0 +Redundant Phi (byte*) bitmap_init::bitmap#2 (byte*) bitmap_init::bitmap#0 +Redundant Phi (byte*) bitmap_init::bitmap#1 (byte*) bitmap_init::bitmap#2 +Redundant Phi (byte) bitmap_clear::y#2 (byte) bitmap_clear::y#4 +Redundant Phi (byte) bitmap_line::x0#1 (byte) bitmap_line::x0#0 +Redundant Phi (byte) bitmap_line::x1#1 (byte) bitmap_line::x1#0 +Redundant Phi (byte) bitmap_line::y0#1 (byte) bitmap_line::y0#0 +Redundant Phi (byte) bitmap_line::y1#1 (byte) bitmap_line::y1#0 +Redundant Phi (byte) bitmap_line_xdyi::yd#3 (byte) bitmap_line_xdyi::yd#2 +Redundant Phi (byte) bitmap_line_xdyi::xd#2 (byte) bitmap_line_xdyi::xd#5 +Redundant Phi (byte) bitmap_line_xdyi::x1#2 (byte) bitmap_line_xdyi::x1#6 +Redundant Phi (byte) bitmap_line_xdyd::yd#3 (byte) bitmap_line_xdyd::yd#2 +Redundant Phi (byte) bitmap_line_xdyd::xd#2 (byte) bitmap_line_xdyd::xd#5 +Redundant Phi (byte) bitmap_line_xdyd::x1#2 (byte) bitmap_line_xdyd::x1#6 +Redundant Phi (byte) bitmap_line_ydxi::xd#3 (byte) bitmap_line_ydxi::xd#2 +Redundant Phi (byte) bitmap_line_ydxi::yd#2 (byte) bitmap_line_ydxi::yd#5 +Redundant Phi (byte) bitmap_line_ydxi::y1#2 (byte) bitmap_line_ydxi::y1#6 +Redundant Phi (byte) bitmap_line_ydxd::xd#3 (byte) bitmap_line_ydxd::xd#2 +Redundant Phi (byte) bitmap_line_ydxd::yd#2 (byte) bitmap_line_ydxd::yd#5 +Redundant Phi (byte) bitmap_line_ydxd::y1#2 (byte) bitmap_line_ydxd::y1#6 Redundant Phi (byte) lines_cnt#5 (byte) lines_cnt#0 Redundant Phi (byte) lines_cnt#4 (byte) lines_cnt#5 Redundant Phi (byte) lines_cnt#3 (byte) lines_cnt#4 Redundant Phi (byte) lines_cnt#1 (byte) lines_cnt#3 -Redundant Phi (byte) line::x0#1 (byte) line::x0#0 -Redundant Phi (byte) line::x1#1 (byte) line::x1#0 -Redundant Phi (byte) line::y0#1 (byte) line::y0#0 -Redundant Phi (byte) line::y1#1 (byte) line::y1#0 -Redundant Phi (byte) line_xdyi::yd#3 (byte) line_xdyi::yd#2 -Redundant Phi (byte) line_xdyi::xd#2 (byte) line_xdyi::xd#5 -Redundant Phi (byte) line_xdyi::x1#2 (byte) line_xdyi::x1#6 -Redundant Phi (byte) line_xdyd::yd#3 (byte) line_xdyd::yd#2 -Redundant Phi (byte) line_xdyd::xd#2 (byte) line_xdyd::xd#5 -Redundant Phi (byte) line_xdyd::x1#2 (byte) line_xdyd::x1#6 -Redundant Phi (byte) line_ydxi::xd#3 (byte) line_ydxi::xd#2 -Redundant Phi (byte) line_ydxi::yd#2 (byte) line_ydxi::yd#5 -Redundant Phi (byte) line_ydxi::y1#2 (byte) line_ydxi::y1#6 -Redundant Phi (byte) line_ydxd::xd#3 (byte) line_ydxd::xd#2 -Redundant Phi (byte) line_ydxd::yd#2 (byte) line_ydxd::yd#5 -Redundant Phi (byte) line_ydxd::y1#2 (byte) line_ydxd::y1#6 -Redundant Phi (byte*) SCREEN#6 (byte*) SCREEN#1 -Redundant Phi (byte*) SCREEN#2 (byte*) SCREEN#6 -Redundant Phi (byte*) SCREEN#3 (byte*) SCREEN#2 Succesful SSA optimization Pass2RedundantPhiElimination +Simple Condition (boolean~) bitmap_init::$4 if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@2 +Simple Condition (boolean~) bitmap_init::$5 if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 +Simple Condition (boolean~) bitmap_init::$12 if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 +Simple Condition (boolean~) bitmap_init::$15 if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 +Simple Condition (boolean~) bitmap_clear::$1 if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 +Simple Condition (boolean~) bitmap_clear::$2 if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 +Simple Condition (boolean~) bitmap_line::$1 if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 +Simple Condition (boolean~) bitmap_line::$17 if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 +Simple Condition (boolean~) bitmap_line::$4 if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 +Simple Condition (boolean~) bitmap_line::$12 if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 +Simple Condition (boolean~) bitmap_line::$7 if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 +Simple Condition (boolean~) bitmap_line::$25 if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 +Simple Condition (boolean~) bitmap_line::$20 if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 +Simple Condition (boolean~) bitmap_line_xdyi::$4 if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 +Simple Condition (boolean~) bitmap_line_xdyi::$7 if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 +Simple Condition (boolean~) bitmap_line_xdyd::$4 if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 +Simple Condition (boolean~) bitmap_line_xdyd::$7 if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 +Simple Condition (boolean~) bitmap_line_ydxi::$4 if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 +Simple Condition (boolean~) bitmap_line_ydxi::$7 if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 +Simple Condition (boolean~) bitmap_line_ydxd::$4 if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 +Simple Condition (boolean~) bitmap_line_ydxd::$7 if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 Simple Condition (boolean~) lines::$3 if((byte) lines::l#1<(byte) lines_cnt#0) goto lines::@1 -Simple Condition (boolean~) line::$1 if((byte) line::x0#0>=(byte) line::x1#0) goto line::@1 -Simple Condition (boolean~) line::$17 if((byte) line::y0#0>=(byte) line::y1#0) goto line::@9 -Simple Condition (boolean~) line::$4 if((byte) line::y0#0>=(byte) line::y1#0) goto line::@2 -Simple Condition (boolean~) line::$12 if((byte) line::yd#0>=(byte) line::xd#1) goto line::@6 -Simple Condition (boolean~) line::$7 if((byte) line::yd#1>=(byte) line::xd#1) goto line::@3 -Simple Condition (boolean~) line::$25 if((byte) line::yd#10>=(byte) line::xd#0) goto line::@13 -Simple Condition (boolean~) line::$20 if((byte) line::yd#3>=(byte) line::xd#0) goto line::@10 -Simple Condition (boolean~) line_xdyi::$4 if((byte) line_xdyi::xd#5>=(byte) line_xdyi::e#1) goto line_xdyi::@2 -Simple Condition (boolean~) line_xdyi::$7 if((byte) line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyi::$6) goto line_xdyi::@1 -Simple Condition (boolean~) line_xdyd::$4 if((byte) line_xdyd::xd#5>=(byte) line_xdyd::e#1) goto line_xdyd::@2 -Simple Condition (boolean~) line_xdyd::$7 if((byte) line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyd::$6) goto line_xdyd::@1 -Simple Condition (boolean~) line_ydxi::$4 if((byte) line_ydxi::yd#5>=(byte) line_ydxi::e#1) goto line_ydxi::@2 -Simple Condition (boolean~) line_ydxi::$7 if((byte) line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) line_ydxi::$6) goto line_ydxi::@1 -Simple Condition (boolean~) line_ydxd::$4 if((byte) line_ydxd::yd#5>=(byte) line_ydxd::e#1) goto line_ydxd::@2 -Simple Condition (boolean~) line_ydxd::$7 if((byte) line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) line_ydxd::$6) goto line_ydxd::@1 -Simple Condition (boolean~) init_plot_tables::$4 if((byte) init_plot_tables::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@2 -Simple Condition (boolean~) init_plot_tables::$5 if((byte) init_plot_tables::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@1 -Simple Condition (boolean~) init_plot_tables::$12 if((byte~) init_plot_tables::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto init_plot_tables::@4 -Simple Condition (boolean~) init_plot_tables::$15 if((byte) init_plot_tables::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@3 -Simple Condition (boolean~) init_screen::$1 if((byte*) init_screen::b#1!=(byte*~) init_screen::$0) goto init_screen::@1 -Simple Condition (boolean~) init_screen::$3 if((byte*) init_screen::c#1!=(byte*~) init_screen::$2) goto init_screen::@2 +Simple Condition (boolean~) init_screen::$1 if((byte*) init_screen::c#1!=(byte*~) init_screen::$0) goto init_screen::@1 Succesful SSA optimization Pass2ConditionalJumpSimplification -Constant (const byte*) BGCOL#0 = ((byte*))53280 -Constant (const byte*) FGCOL#0 = ((byte*))53281 -Constant (const byte*) D018#0 = ((byte*))53272 +Constant (const byte*) BORDERCOL#0 = ((byte*))53280 +Constant (const byte*) BGCOL#0 = ((byte*))53281 Constant (const byte*) D011#0 = ((byte*))53265 -Constant (const byte) BMM#0 = 32 -Constant (const byte) DEN#0 = 16 -Constant (const byte) RSEL#0 = 8 +Constant (const byte) VIC_BMM#0 = 32 +Constant (const byte) VIC_DEN#0 = 16 +Constant (const byte) VIC_RSEL#0 = 8 +Constant (const byte*) VIC_MEMORY#0 = ((byte*))53272 +Constant (const byte[256]) bitmap_plot_xlo#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_xhi#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_ylo#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_yhi#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_bit#0 = { fill( 256, 0) } +Constant (const byte) bitmap_init::bits#0 = 128 +Constant (const byte) bitmap_init::x#0 = 0 +Constant (const byte) bitmap_init::bits#2 = 128 +Constant (const byte*) bitmap_init::yoffs#0 = ((byte*))0 +Constant (const byte) bitmap_init::y#0 = 0 +Constant (const word/signed word/dword/signed dword) bitmap_init::$13 = 40*8 +Constant (const byte) bitmap_clear::y#0 = 0 +Constant (const byte) bitmap_clear::x#0 = 0 Constant (const byte*) SCREEN#0 = ((byte*))1024 Constant (const byte*) BITMAP#0 = ((byte*))8192 -Constant (const byte[256]) plot_xlo#0 = { fill( 256, 0) } -Constant (const byte[256]) plot_xhi#0 = { fill( 256, 0) } -Constant (const byte[256]) plot_ylo#0 = { fill( 256, 0) } -Constant (const byte[256]) plot_yhi#0 = { fill( 256, 0) } -Constant (const byte[256]) plot_bit#0 = { fill( 256, 0) } Constant (const byte[]) lines_x#0 = { 60, 80, 110, 80, 60, 40, 10, 40, 60 } Constant (const byte[]) lines_y#0 = { 10, 40, 60, 80, 110, 80, 60, 40, 10 } Constant (const byte) lines_cnt#0 = 8 Constant (const byte) lines::l#0 = 0 -Constant (const byte) init_plot_tables::bits#0 = 128 -Constant (const byte) init_plot_tables::x#0 = 0 -Constant (const byte) init_plot_tables::bits#2 = 128 -Constant (const byte*) init_plot_tables::yoffs#0 = ((byte*))0 -Constant (const byte) init_plot_tables::y#0 = 0 -Constant (const word/signed word/dword/signed dword) init_plot_tables::$13 = 40*8 Succesful SSA optimization Pass2ConstantIdentification -Constant (const byte) main::$0 = BMM#0|DEN#0 +Constant (const byte) main::$0 = VIC_BMM#0|VIC_DEN#0 Constant (const word) main::$3 = ((word))SCREEN#0 -Constant (const word) main::$5 = ((word))BITMAP#0 -Constant (const byte) init_plot_tables::$1 = >BITMAP#0 -Constant (const byte*) init_screen::b#0 = BITMAP#0 -Constant (const byte*) init_screen::$0 = BITMAP#0+8192 +Constant (const word) main::$6 = ((word))BITMAP#0 +Constant (const byte*) bitmap_init::bitmap#0 = BITMAP#0 Constant (const byte*) init_screen::c#0 = SCREEN#0 -Constant (const byte*) init_screen::$2 = SCREEN#0+1024 +Constant (const byte*) init_screen::$0 = SCREEN#0+1024 Succesful SSA optimization Pass2ConstantIdentification -Constant (const byte) main::$1 = main::$0|RSEL#0 -Constant (const word/signed dword/dword) main::$4 = main::$3/64 -Constant (const word/signed dword/dword) main::$6 = main::$5/1024 +Constant (const byte) bitmap_init::$1 = >bitmap_init::bitmap#0 +Constant (const byte) main::$1 = main::$0|VIC_RSEL#0 +Constant (const word) main::$4 = main::$3&16383 +Constant (const word) main::$7 = main::$6&16383 Succesful SSA optimization Pass2ConstantIdentification Constant (const byte/word/dword) main::$2 = main::$1|3 -Constant (const word/dword) main::$7 = main::$4|main::$6 +Constant (const word/signed dword/dword) main::$5 = main::$4/64 +Constant (const word/signed dword/dword) main::$8 = main::$7/1024 Succesful SSA optimization Pass2ConstantIdentification -Constant (const byte) main::$8 = ((byte))main::$7 +Constant (const word/dword) main::$9 = main::$5|main::$8 Succesful SSA optimization Pass2ConstantIdentification +Constant (const byte) main::$10 = ((byte))main::$9 +Succesful SSA optimization Pass2ConstantIdentification +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 Multiple usages for variable. Not optimizing sub-constant (byte) lines::l#2 Multiple usages for variable. Not optimizing sub-constant (byte) lines::l#2 Multiple usages for variable. Not optimizing sub-constant (byte) lines::l#2 Consolidated array index constant in assignment *(lines_x#0+1 + lines::$0) Multiple usages for variable. Not optimizing sub-constant (byte) lines::l#2 Consolidated array index constant in assignment *(lines_y#0+1 + lines::$1) -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte*) init_plot_tables::yoffs#2 Succesful SSA optimization Pass2ConstantAdditionElimination +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 Multiple usages for variable. Not optimizing sub-constant (byte) lines::l#2 Multiple usages for variable. Not optimizing sub-constant (byte) lines::l#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte*) init_plot_tables::yoffs#2 -Fixing inline constructor with plot::$2 ← *(plot_xhi#0 + plot::x#4) w= *(plot_xlo#0 + plot::x#4) -Fixing inline constructor with plot::$3 ← *(plot_yhi#0 + plot::y#4) w= *(plot_ylo#0 + plot::y#4) +Fixing inline constructor with bitmap_clear::$3 ← *(bitmap_plot_xhi#0 + 0) w= *(bitmap_plot_xlo#0 + 0) +Fixing inline constructor with bitmap_plot::$2 ← *(bitmap_plot_xhi#0 + bitmap_plot::x#4) w= *(bitmap_plot_xlo#0 + bitmap_plot::x#4) +Fixing inline constructor with bitmap_plot::$3 ← *(bitmap_plot_yhi#0 + bitmap_plot::y#4) w= *(bitmap_plot_ylo#0 + bitmap_plot::y#4) Succesful SSA optimization Pass2FixInlineConstructors Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) lines::$0 ← (byte) lines::l#2 Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) lines::$1 ← (byte) lines::l#2 -Eliminating Noop Cast (byte*) plot::plotter#0 ← ((byte*)) (word~) plot::$0 +Eliminating Noop Cast (byte*) bitmap_clear::bitmap#0 ← ((byte*)) (word~) bitmap_clear::$3 +Eliminating Noop Cast (byte*) bitmap_plot::plotter#0 ← ((byte*)) (word~) bitmap_plot::$0 Succesful SSA optimization Pass2NopCastElimination -Culled Empty Block (label) main::@4 -Not culling empty block because it shares successor with its predecessor. (label) init_plot_tables::@5 -Culled Empty Block (label) init_plot_tables::@6 -Culled Empty Block (label) init_screen::@3 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Culled Empty Block (label) bitmap_init::@6 +Culled Empty Block (label) @8 +Culled Empty Block (label) main::@5 Succesful SSA optimization Pass2CullEmptyBlocks -Not culling empty block because it shares successor with its predecessor. (label) init_plot_tables::@5 -Not aliassing across scopes: line_ydxi::y#0 line::y0#0 -Not aliassing across scopes: line_ydxi::x#0 line::x0#0 -Not aliassing across scopes: line_ydxi::y1#0 line::y1#0 -Not aliassing across scopes: line_ydxi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::x#0 line::x0#0 -Not aliassing across scopes: line_xdyi::y#0 line::y0#0 -Not aliassing across scopes: line_xdyi::x1#0 line::x1#0 -Not aliassing across scopes: line_xdyi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxd::y#0 line::y1#0 -Not aliassing across scopes: line_ydxd::x#0 line::x1#0 -Not aliassing across scopes: line_ydxd::y1#0 line::y0#0 -Not aliassing across scopes: line_ydxd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::x#0 line::x0#0 -Not aliassing across scopes: line_xdyd::y#0 line::y0#0 -Not aliassing across scopes: line_xdyd::x1#0 line::x1#0 -Not aliassing across scopes: line_xdyd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::y#1 line::y0#0 -Not aliassing across scopes: line_ydxd::x#1 line::x0#0 -Not aliassing across scopes: line_ydxd::y1#1 line::y1#0 -Not aliassing across scopes: line_ydxd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::x#1 line::x1#0 -Not aliassing across scopes: line_xdyd::y#1 line::y1#0 -Not aliassing across scopes: line_xdyd::x1#1 line::x0#0 -Not aliassing across scopes: line_xdyd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxi::y#1 line::y1#0 -Not aliassing across scopes: line_ydxi::x#1 line::x1#0 -Not aliassing across scopes: line_ydxi::y1#1 line::y0#0 -Not aliassing across scopes: line_ydxi::yd#1 line::yd#10 -Not aliassing across scopes: line_ydxi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::x#1 line::x1#0 -Not aliassing across scopes: line_xdyi::y#1 line::y1#0 -Not aliassing across scopes: line_xdyi::x1#1 line::x0#0 -Not aliassing across scopes: line_xdyi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::yd#1 line::yd#10 -Not aliassing across scopes: line_xdyi::yd#2 line_xdyi::yd#0 -Not aliassing across scopes: line_xdyi::x#6 line_xdyi::x#0 -Not aliassing across scopes: line_xdyi::y#5 line_xdyi::y#0 -Not aliassing across scopes: line_xdyi::xd#5 line_xdyi::xd#0 -Not aliassing across scopes: line_xdyi::x1#6 line_xdyi::x1#0 -Not aliassing across scopes: plot::x#0 line_xdyi::x#3 -Not aliassing across scopes: plot::y#0 line_xdyi::y#3 -Not aliassing across scopes: line_xdyd::yd#2 line_xdyd::yd#0 -Not aliassing across scopes: line_xdyd::x#6 line_xdyd::x#0 -Not aliassing across scopes: line_xdyd::y#5 line_xdyd::y#0 -Not aliassing across scopes: line_xdyd::xd#5 line_xdyd::xd#0 -Not aliassing across scopes: line_xdyd::x1#6 line_xdyd::x1#0 -Not aliassing across scopes: plot::x#1 line_xdyd::x#3 -Not aliassing across scopes: plot::y#1 line_xdyd::y#3 -Not aliassing across scopes: line_ydxi::xd#2 line_ydxi::xd#1 -Not aliassing across scopes: line_ydxi::x#5 line_ydxi::x#1 -Not aliassing across scopes: line_ydxi::y#6 line_ydxi::y#1 -Not aliassing across scopes: line_ydxi::yd#5 line_ydxi::yd#1 -Not aliassing across scopes: line_ydxi::y1#6 line_ydxi::y1#1 -Not aliassing across scopes: plot::x#2 line_ydxi::x#3 -Not aliassing across scopes: plot::y#2 line_ydxi::y#3 -Not aliassing across scopes: line_ydxd::xd#2 line_ydxd::xd#1 -Not aliassing across scopes: line_ydxd::x#5 line_ydxd::x#1 -Not aliassing across scopes: line_ydxd::y#7 line_ydxd::y#1 -Not aliassing across scopes: line_ydxd::yd#5 line_ydxd::yd#1 -Not aliassing across scopes: line_ydxd::y1#6 line_ydxd::y1#1 -Not aliassing across scopes: plot::x#3 line_ydxd::x#3 -Not aliassing across scopes: plot::y#3 line_ydxd::y#2 -Not aliassing across scopes: plot::x#4 plot::x#1 -Not aliassing across scopes: plot::y#4 plot::y#1 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 +Alias (word) bitmap_plot::plotter_x#0 = (word~) bitmap_plot::$2 +Alias (word) bitmap_plot::plotter_y#0 = (word~) bitmap_plot::$3 Alias (byte) lines::l#2 = (byte~) lines::$0 (byte~) lines::$1 -Alias (word) plot::plotter_x#0 = (word~) plot::$2 -Alias (word) plot::plotter_y#0 = (word~) plot::$3 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: line_ydxi::y#0 line::y0#0 -Not aliassing across scopes: line_ydxi::x#0 line::x0#0 -Not aliassing across scopes: line_ydxi::y1#0 line::y1#0 -Not aliassing across scopes: line_ydxi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::x#0 line::x0#0 -Not aliassing across scopes: line_xdyi::y#0 line::y0#0 -Not aliassing across scopes: line_xdyi::x1#0 line::x1#0 -Not aliassing across scopes: line_xdyi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxd::y#0 line::y1#0 -Not aliassing across scopes: line_ydxd::x#0 line::x1#0 -Not aliassing across scopes: line_ydxd::y1#0 line::y0#0 -Not aliassing across scopes: line_ydxd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::x#0 line::x0#0 -Not aliassing across scopes: line_xdyd::y#0 line::y0#0 -Not aliassing across scopes: line_xdyd::x1#0 line::x1#0 -Not aliassing across scopes: line_xdyd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::y#1 line::y0#0 -Not aliassing across scopes: line_ydxd::x#1 line::x0#0 -Not aliassing across scopes: line_ydxd::y1#1 line::y1#0 -Not aliassing across scopes: line_ydxd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::x#1 line::x1#0 -Not aliassing across scopes: line_xdyd::y#1 line::y1#0 -Not aliassing across scopes: line_xdyd::x1#1 line::x0#0 -Not aliassing across scopes: line_xdyd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxi::y#1 line::y1#0 -Not aliassing across scopes: line_ydxi::x#1 line::x1#0 -Not aliassing across scopes: line_ydxi::y1#1 line::y0#0 -Not aliassing across scopes: line_ydxi::yd#1 line::yd#10 -Not aliassing across scopes: line_ydxi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::x#1 line::x1#0 -Not aliassing across scopes: line_xdyi::y#1 line::y1#0 -Not aliassing across scopes: line_xdyi::x1#1 line::x0#0 -Not aliassing across scopes: line_xdyi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::yd#1 line::yd#10 -Not aliassing across scopes: line_xdyi::yd#2 line_xdyi::yd#0 -Not aliassing across scopes: line_xdyi::x#6 line_xdyi::x#0 -Not aliassing across scopes: line_xdyi::y#5 line_xdyi::y#0 -Not aliassing across scopes: line_xdyi::xd#5 line_xdyi::xd#0 -Not aliassing across scopes: line_xdyi::x1#6 line_xdyi::x1#0 -Not aliassing across scopes: plot::x#0 line_xdyi::x#3 -Not aliassing across scopes: plot::y#0 line_xdyi::y#3 -Not aliassing across scopes: line_xdyd::yd#2 line_xdyd::yd#0 -Not aliassing across scopes: line_xdyd::x#6 line_xdyd::x#0 -Not aliassing across scopes: line_xdyd::y#5 line_xdyd::y#0 -Not aliassing across scopes: line_xdyd::xd#5 line_xdyd::xd#0 -Not aliassing across scopes: line_xdyd::x1#6 line_xdyd::x1#0 -Not aliassing across scopes: plot::x#1 line_xdyd::x#3 -Not aliassing across scopes: plot::y#1 line_xdyd::y#3 -Not aliassing across scopes: line_ydxi::xd#2 line_ydxi::xd#1 -Not aliassing across scopes: line_ydxi::x#5 line_ydxi::x#1 -Not aliassing across scopes: line_ydxi::y#6 line_ydxi::y#1 -Not aliassing across scopes: line_ydxi::yd#5 line_ydxi::yd#1 -Not aliassing across scopes: line_ydxi::y1#6 line_ydxi::y1#1 -Not aliassing across scopes: plot::x#2 line_ydxi::x#3 -Not aliassing across scopes: plot::y#2 line_ydxi::y#3 -Not aliassing across scopes: line_ydxd::xd#2 line_ydxd::xd#1 -Not aliassing across scopes: line_ydxd::x#5 line_ydxd::x#1 -Not aliassing across scopes: line_ydxd::y#7 line_ydxd::y#1 -Not aliassing across scopes: line_ydxd::yd#5 line_ydxd::yd#1 -Not aliassing across scopes: line_ydxd::y1#6 line_ydxd::y1#1 -Not aliassing across scopes: plot::x#3 line_ydxd::x#3 -Not aliassing across scopes: plot::y#3 line_ydxd::y#2 -Not aliassing across scopes: plot::x#4 plot::x#1 -Not aliassing across scopes: plot::y#4 plot::y#1 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte*) init_plot_tables::yoffs#2 -Not culling empty block because it shares successor with its predecessor. (label) init_plot_tables::@5 -Not aliassing across scopes: line_ydxi::y#0 line::y0#0 -Not aliassing across scopes: line_ydxi::x#0 line::x0#0 -Not aliassing across scopes: line_ydxi::y1#0 line::y1#0 -Not aliassing across scopes: line_ydxi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::x#0 line::x0#0 -Not aliassing across scopes: line_xdyi::y#0 line::y0#0 -Not aliassing across scopes: line_xdyi::x1#0 line::x1#0 -Not aliassing across scopes: line_xdyi::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyi::yd#0 line::yd#1 -Not aliassing across scopes: line_ydxd::y#0 line::y1#0 -Not aliassing across scopes: line_ydxd::x#0 line::x1#0 -Not aliassing across scopes: line_ydxd::y1#0 line::y0#0 -Not aliassing across scopes: line_ydxd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::x#0 line::x0#0 -Not aliassing across scopes: line_xdyd::y#0 line::y0#0 -Not aliassing across scopes: line_xdyd::x1#0 line::x1#0 -Not aliassing across scopes: line_xdyd::xd#0 line::xd#1 -Not aliassing across scopes: line_xdyd::yd#0 line::yd#0 -Not aliassing across scopes: line_ydxd::y#1 line::y0#0 -Not aliassing across scopes: line_ydxd::x#1 line::x0#0 -Not aliassing across scopes: line_ydxd::y1#1 line::y1#0 -Not aliassing across scopes: line_ydxd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::x#1 line::x1#0 -Not aliassing across scopes: line_xdyd::y#1 line::y1#0 -Not aliassing across scopes: line_xdyd::x1#1 line::x0#0 -Not aliassing across scopes: line_xdyd::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyd::yd#1 line::yd#3 -Not aliassing across scopes: line_ydxi::y#1 line::y1#0 -Not aliassing across scopes: line_ydxi::x#1 line::x1#0 -Not aliassing across scopes: line_ydxi::y1#1 line::y0#0 -Not aliassing across scopes: line_ydxi::yd#1 line::yd#10 -Not aliassing across scopes: line_ydxi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::x#1 line::x1#0 -Not aliassing across scopes: line_xdyi::y#1 line::y1#0 -Not aliassing across scopes: line_xdyi::x1#1 line::x0#0 -Not aliassing across scopes: line_xdyi::xd#1 line::xd#0 -Not aliassing across scopes: line_xdyi::yd#1 line::yd#10 -Not aliassing across scopes: line_xdyi::yd#2 line_xdyi::yd#0 -Not aliassing across scopes: line_xdyi::x#6 line_xdyi::x#0 -Not aliassing across scopes: line_xdyi::y#5 line_xdyi::y#0 -Not aliassing across scopes: line_xdyi::xd#5 line_xdyi::xd#0 -Not aliassing across scopes: line_xdyi::x1#6 line_xdyi::x1#0 -Not aliassing across scopes: plot::x#0 line_xdyi::x#3 -Not aliassing across scopes: plot::y#0 line_xdyi::y#3 -Not aliassing across scopes: line_xdyd::yd#2 line_xdyd::yd#0 -Not aliassing across scopes: line_xdyd::x#6 line_xdyd::x#0 -Not aliassing across scopes: line_xdyd::y#5 line_xdyd::y#0 -Not aliassing across scopes: line_xdyd::xd#5 line_xdyd::xd#0 -Not aliassing across scopes: line_xdyd::x1#6 line_xdyd::x1#0 -Not aliassing across scopes: plot::x#1 line_xdyd::x#3 -Not aliassing across scopes: plot::y#1 line_xdyd::y#3 -Not aliassing across scopes: line_ydxi::xd#2 line_ydxi::xd#1 -Not aliassing across scopes: line_ydxi::x#5 line_ydxi::x#1 -Not aliassing across scopes: line_ydxi::y#6 line_ydxi::y#1 -Not aliassing across scopes: line_ydxi::yd#5 line_ydxi::yd#1 -Not aliassing across scopes: line_ydxi::y1#6 line_ydxi::y1#1 -Not aliassing across scopes: plot::x#2 line_ydxi::x#3 -Not aliassing across scopes: plot::y#2 line_ydxi::y#3 -Not aliassing across scopes: line_ydxd::xd#2 line_ydxd::xd#1 -Not aliassing across scopes: line_ydxd::x#5 line_ydxd::x#1 -Not aliassing across scopes: line_ydxd::y#7 line_ydxd::y#1 -Not aliassing across scopes: line_ydxd::yd#5 line_ydxd::yd#1 -Not aliassing across scopes: line_ydxd::y1#6 line_ydxd::y1#1 -Not aliassing across scopes: plot::x#3 line_ydxd::x#3 -Not aliassing across scopes: plot::y#3 line_ydxd::y#2 -Not aliassing across scopes: plot::x#4 plot::x#1 -Not aliassing across scopes: plot::y#4 plot::y#1 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::x#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte) init_plot_tables::y#2 -Multiple usages for variable. Not optimizing sub-constant (byte*) init_plot_tables::yoffs#2 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Consolidated array index constant in *(bitmap_plot_xhi#0+0) +Consolidated array index constant in *(bitmap_plot_xlo#0+0) +Succesful SSA optimization Pass2ConstantAdditionElimination +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 OPTIMIZING CONTROL FLOW GRAPH +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::x#0 +Inlining constant with var siblings (const byte) bitmap_init::x#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte) bitmap_init::y#0 +Inlining constant with var siblings (const byte) bitmap_init::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::x#0 +Inlining constant with var siblings (const byte) bitmap_clear::x#0 Inlining constant with var siblings (const byte) lines::l#0 Inlining constant with var siblings (const byte) lines::l#0 -Inlining constant with var siblings (const byte) init_plot_tables::bits#0 -Inlining constant with var siblings (const byte) init_plot_tables::bits#0 -Inlining constant with var siblings (const byte) init_plot_tables::bits#0 -Inlining constant with var siblings (const byte) init_plot_tables::x#0 -Inlining constant with var siblings (const byte) init_plot_tables::x#0 -Inlining constant with var siblings (const byte) init_plot_tables::bits#2 -Inlining constant with var siblings (const byte) init_plot_tables::bits#2 -Inlining constant with var siblings (const byte) init_plot_tables::bits#2 -Inlining constant with var siblings (const byte*) init_plot_tables::yoffs#0 -Inlining constant with var siblings (const byte*) init_plot_tables::yoffs#0 -Inlining constant with var siblings (const byte*) init_plot_tables::yoffs#0 -Inlining constant with var siblings (const byte) init_plot_tables::y#0 -Inlining constant with var siblings (const byte) init_plot_tables::y#0 -Inlining constant with var siblings (const byte*) init_screen::b#0 -Inlining constant with var siblings (const byte*) init_screen::b#0 Inlining constant with var siblings (const byte*) init_screen::c#0 Inlining constant with var siblings (const byte*) init_screen::c#0 -Constant inlined init_plot_tables::bits#2 = (byte/word/signed word/dword/signed dword) 128 -Constant inlined init_plot_tables::bits#0 = (byte/word/signed word/dword/signed dword) 128 -Constant inlined init_screen::$2 = (const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024 -Constant inlined main::$1 = (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0 -Constant inlined init_plot_tables::$1 = >(const byte*) BITMAP#0 +Constant inlined bitmap_init::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_clear::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_clear::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_init::bits#0 = (byte/word/signed word/dword/signed dword) 128 +Constant inlined bitmap_init::bits#2 = (byte/word/signed word/dword/signed dword) 128 +Constant inlined main::$10 = ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined main::$1 = (const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined lines::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined main::$2 = (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined main::$0 = (const byte) BMM#0|(const byte) DEN#0 -Constant inlined main::$5 = ((word))(const byte*) BITMAP#0 -Constant inlined init_plot_tables::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined main::$6 = ((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 -Constant inlined init_plot_tables::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined main::$2 = (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 bitmap_init::$1 = >(const byte*) BITMAP#0 +Constant inlined main::$0 = (const byte) VIC_BMM#0|(const byte) VIC_DEN#0 +Constant inlined main::$5 = ((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined bitmap_init::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined main::$6 = ((word))(const byte*) BITMAP#0 +Constant inlined bitmap_init::$13 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 Constant inlined main::$3 = ((word))(const byte*) SCREEN#0 -Constant inlined main::$4 = ((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64 -Constant inlined init_plot_tables::$13 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 -Constant inlined init_plot_tables::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined main::$4 = ((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined bitmap_init::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined main::$9 = ((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined init_screen::c#0 = (const byte*) SCREEN#0 -Constant inlined init_screen::b#0 = (const byte*) BITMAP#0 -Constant inlined main::$7 = ((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 -Constant inlined init_screen::$0 = (const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192 -Constant inlined main::$8 = ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 +Constant inlined main::$7 = ((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383 +Constant inlined init_screen::$0 = (const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024 +Constant inlined main::$8 = ((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined bitmap_init::bitmap#0 = (const byte*) BITMAP#0 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @10 @end main main::@3 main::@1 main::@5 main::@return lines lines::@1 lines::@3 lines::@return line line::@15 line::@16 line::@17 line::@return line::@3 line::@2 line::@20 line::@6 line::@1 line::@23 line::@24 line::@10 line::@9 line::@27 line::@13 line_ydxi line_ydxi::@1 line_ydxi::@5 line_ydxi::@3 line_ydxi::@2 line_ydxi::@return plot plot::@return line_xdyi line_xdyi::@1 line_xdyi::@5 line_xdyi::@3 line_xdyi::@2 line_xdyi::@return line_ydxd line_ydxd::@1 line_ydxd::@5 line_ydxd::@3 line_ydxd::@2 line_ydxd::@return line_xdyd line_xdyd::@1 line_xdyd::@5 line_xdyd::@3 line_xdyd::@2 line_xdyd::@return init_plot_tables init_plot_tables::@1 init_plot_tables::@5 init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@7 init_plot_tables::@4 init_plot_tables::@return init_screen init_screen::@1 init_screen::@2 init_screen::@return +Block Sequence Planned @begin @11 @end main main::@3 main::@4 main::@1 main::@6 main::@return lines lines::@1 lines::@3 lines::@return bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return init_screen init_screen::@1 init_screen::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return Added new block during phi lifting lines::@4(between lines::@3 and lines::@1) -Added new block during phi lifting line_ydxi::@6(between line_ydxi::@2 and line_ydxi::@1) -Added new block during phi lifting line_ydxi::@7(between line_ydxi::@5 and line_ydxi::@2) -Added new block during phi lifting line_xdyi::@6(between line_xdyi::@2 and line_xdyi::@1) -Added new block during phi lifting line_xdyi::@7(between line_xdyi::@5 and line_xdyi::@2) -Added new block during phi lifting line_ydxd::@6(between line_ydxd::@2 and line_ydxd::@1) -Added new block during phi lifting line_ydxd::@7(between line_ydxd::@5 and line_ydxd::@2) -Added new block during phi lifting line_xdyd::@6(between line_xdyd::@2 and line_xdyd::@1) -Added new block during phi lifting line_xdyd::@7(between line_xdyd::@5 and line_xdyd::@2) -Added new block during phi lifting init_plot_tables::@9(between init_plot_tables::@2 and init_plot_tables::@1) -Added new block during phi lifting init_plot_tables::@10(between init_plot_tables::@1 and init_plot_tables::@2) -Added new block during phi lifting init_plot_tables::@11(between init_plot_tables::@4 and init_plot_tables::@3) -Added new block during phi lifting init_plot_tables::@12(between init_plot_tables::@3 and init_plot_tables::@4) -Added new block during phi lifting init_screen::@5(between init_screen::@1 and init_screen::@1) -Added new block during phi lifting init_screen::@6(between init_screen::@2 and init_screen::@2) -Block Sequence Planned @begin @10 @end main main::@3 main::@1 main::@5 main::@return lines lines::@1 lines::@3 lines::@return lines::@4 line line::@15 line::@16 line::@17 line::@return line::@3 line::@2 line::@20 line::@6 line::@1 line::@23 line::@24 line::@10 line::@9 line::@27 line::@13 line_ydxi line_ydxi::@1 line_ydxi::@5 line_ydxi::@3 line_ydxi::@2 line_ydxi::@return line_ydxi::@6 line_ydxi::@7 plot plot::@return line_xdyi line_xdyi::@1 line_xdyi::@5 line_xdyi::@3 line_xdyi::@2 line_xdyi::@return line_xdyi::@6 line_xdyi::@7 line_ydxd line_ydxd::@1 line_ydxd::@5 line_ydxd::@3 line_ydxd::@2 line_ydxd::@return line_ydxd::@6 line_ydxd::@7 line_xdyd line_xdyd::@1 line_xdyd::@5 line_xdyd::@3 line_xdyd::@2 line_xdyd::@return line_xdyd::@6 line_xdyd::@7 init_plot_tables init_plot_tables::@1 init_plot_tables::@5 init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@7 init_plot_tables::@4 init_plot_tables::@return init_plot_tables::@11 init_plot_tables::@12 init_plot_tables::@9 init_plot_tables::@10 init_screen init_screen::@1 init_screen::@2 init_screen::@return init_screen::@6 init_screen::@5 +Added new block during phi lifting bitmap_line_ydxi::@6(between bitmap_line_ydxi::@2 and bitmap_line_ydxi::@1) +Added new block during phi lifting bitmap_line_ydxi::@7(between bitmap_line_ydxi::@5 and bitmap_line_ydxi::@2) +Added new block during phi lifting bitmap_line_xdyi::@6(between bitmap_line_xdyi::@2 and bitmap_line_xdyi::@1) +Added new block during phi lifting bitmap_line_xdyi::@7(between bitmap_line_xdyi::@5 and bitmap_line_xdyi::@2) +Added new block during phi lifting bitmap_line_ydxd::@6(between bitmap_line_ydxd::@2 and bitmap_line_ydxd::@1) +Added new block during phi lifting bitmap_line_ydxd::@7(between bitmap_line_ydxd::@5 and bitmap_line_ydxd::@2) +Added new block during phi lifting bitmap_line_xdyd::@6(between bitmap_line_xdyd::@2 and bitmap_line_xdyd::@1) +Added new block during phi lifting bitmap_line_xdyd::@7(between bitmap_line_xdyd::@5 and bitmap_line_xdyd::@2) +Added new block during phi lifting init_screen::@3(between init_screen::@1 and init_screen::@1) +Added new block during phi lifting bitmap_clear::@5(between bitmap_clear::@3 and bitmap_clear::@1) +Added new block during phi lifting bitmap_clear::@6(between bitmap_clear::@2 and bitmap_clear::@2) +Added new block during phi lifting bitmap_init::@9(between bitmap_init::@2 and bitmap_init::@1) +Added new block during phi lifting bitmap_init::@10(between bitmap_init::@1 and bitmap_init::@2) +Added new block during phi lifting bitmap_init::@11(between bitmap_init::@4 and bitmap_init::@3) +Added new block during phi lifting bitmap_init::@12(between bitmap_init::@3 and bitmap_init::@4) +Block Sequence Planned @begin @11 @end main main::@3 main::@4 main::@1 main::@6 main::@return lines lines::@1 lines::@3 lines::@return lines::@4 bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_line_ydxi::@6 bitmap_line_ydxi::@7 bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_xdyi::@6 bitmap_line_xdyi::@7 bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_ydxd::@6 bitmap_line_ydxd::@7 bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return bitmap_line_xdyd::@6 bitmap_line_xdyd::@7 init_screen init_screen::@1 init_screen::@return init_screen::@3 bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_clear::@5 bitmap_clear::@6 bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@11 bitmap_init::@12 bitmap_init::@9 bitmap_init::@10 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @10 +Adding NOP phi() at start of @11 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@4 Adding NOP phi() at start of main::@1 Adding NOP phi() at start of lines -Adding NOP phi() at start of init_plot_tables -Adding NOP phi() at start of init_plot_tables::@5 Adding NOP phi() at start of init_screen +Adding NOP phi() at start of bitmap_init +Adding NOP phi() at start of bitmap_init::@5 CALL GRAPH Calls in [] to main:2 -Calls in [main] to init_screen:8 init_plot_tables:10 lines:12 -Calls in [lines] to line:21 -Calls in [line] to line_xdyi:41 line_ydxi:53 line_xdyd:66 line_ydxd:77 line_xdyd:92 line_ydxd:103 line_xdyi:116 line_ydxi:127 -Calls in [line_ydxi] to plot:138 -Calls in [line_xdyi] to plot:172 -Calls in [line_ydxd] to plot:199 -Calls in [line_xdyd] to plot:226 +Calls in [main] to bitmap_init:8 bitmap_clear:10 init_screen:12 lines:14 +Calls in [lines] to bitmap_line:23 +Calls in [bitmap_line] to bitmap_line_xdyi:43 bitmap_line_ydxi:55 bitmap_line_xdyd:68 bitmap_line_ydxd:79 bitmap_line_xdyd:94 bitmap_line_ydxd:105 bitmap_line_xdyi:118 bitmap_line_ydxi:129 +Calls in [bitmap_line_ydxi] to bitmap_plot:140 +Calls in [bitmap_line_xdyi] to bitmap_plot:174 +Calls in [bitmap_line_ydxd] to bitmap_plot:201 +Calls in [bitmap_line_xdyd] to bitmap_plot:228 Propagating live ranges... Propagating live ranges... @@ -3227,132 +3612,138 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 51 initial phi equivalence classes -Coalesced [25] lines::l#4 ← lines::l#1 -Coalesced [36] line_xdyi::yd#7 ← line_xdyi::yd#0 -Coalesced [37] line_xdyi::x#8 ← line_xdyi::x#0 -Coalesced [38] line_xdyi::y#8 ← line_xdyi::y#0 -Coalesced [39] line_xdyi::xd#7 ← line_xdyi::xd#0 -Coalesced [40] line_xdyi::x1#7 ← line_xdyi::x1#0 -Coalesced [48] line_ydxi::xd#8 ← line_ydxi::xd#0 -Coalesced [49] line_ydxi::x#9 ← line_ydxi::x#0 -Coalesced [50] line_ydxi::y#9 ← line_ydxi::y#0 -Coalesced [51] line_ydxi::yd#8 ← line_ydxi::yd#0 -Coalesced [52] line_ydxi::y1#8 ← line_ydxi::y1#0 -Coalesced [61] line_xdyd::yd#7 ← line_xdyd::yd#0 -Coalesced [62] line_xdyd::x#8 ← line_xdyd::x#0 -Coalesced [63] line_xdyd::y#8 ← line_xdyd::y#0 -Coalesced [64] line_xdyd::xd#7 ← line_xdyd::xd#0 -Coalesced [65] line_xdyd::x1#7 ← line_xdyd::x1#0 -Coalesced [72] line_ydxd::xd#8 ← line_ydxd::xd#0 -Coalesced [73] line_ydxd::x#9 ← line_ydxd::x#0 -Coalesced [74] line_ydxd::y#10 ← line_ydxd::y#0 -Coalesced [75] line_ydxd::yd#8 ← line_ydxd::yd#0 -Coalesced [76] line_ydxd::y1#8 ← line_ydxd::y1#0 -Coalesced [87] line_xdyd::yd#8 ← line_xdyd::yd#1 -Coalesced [88] line_xdyd::x#9 ← line_xdyd::x#1 -Coalesced [89] line_xdyd::y#9 ← line_xdyd::y#1 -Coalesced [90] line_xdyd::xd#8 ← line_xdyd::xd#1 -Coalesced [91] line_xdyd::x1#8 ← line_xdyd::x1#1 -Coalesced [98] line_ydxd::xd#7 ← line_ydxd::xd#1 -Coalesced [99] line_ydxd::x#8 ← line_ydxd::x#1 -Coalesced [100] line_ydxd::y#9 ← line_ydxd::y#1 -Coalesced [101] line_ydxd::yd#7 ← line_ydxd::yd#1 -Coalesced [102] line_ydxd::y1#7 ← line_ydxd::y1#1 -Coalesced [111] line_xdyi::yd#8 ← line_xdyi::yd#1 -Coalesced [112] line_xdyi::x#9 ← line_xdyi::x#1 -Coalesced [113] line_xdyi::y#9 ← line_xdyi::y#1 -Coalesced [114] line_xdyi::xd#8 ← line_xdyi::xd#1 -Coalesced [115] line_xdyi::x1#8 ← line_xdyi::x1#1 -Coalesced [122] line_ydxi::xd#7 ← line_ydxi::xd#1 -Coalesced [123] line_ydxi::x#8 ← line_ydxi::x#1 -Coalesced [124] line_ydxi::y#8 ← line_ydxi::y#1 -Coalesced [125] line_ydxi::yd#7 ← line_ydxi::yd#1 -Coalesced [126] line_ydxi::y1#7 ← line_ydxi::y1#1 -Coalesced [130] line_ydxi::x#10 ← line_ydxi::x#5 -Coalesced [131] line_ydxi::y#10 ← line_ydxi::y#6 -Coalesced [132] line_ydxi::e#7 ← line_ydxi::e#0 -Coalesced [136] plot::x#8 ← plot::x#2 -Coalesced [137] plot::y#8 ← plot::y#2 -Coalesced [144] line_ydxi::x#12 ← line_ydxi::x#2 -Coalesced [145] line_ydxi::e#9 ← line_ydxi::e#2 -Coalesced [150] line_ydxi::x#11 ← line_ydxi::x#6 -Coalesced [151] line_ydxi::y#11 ← line_ydxi::y#2 -Coalesced [152] line_ydxi::e#8 ← line_ydxi::e#6 -Coalesced (already) [153] line_ydxi::x#13 ← line_ydxi::x#3 -Coalesced [154] line_ydxi::e#10 ← line_ydxi::e#1 -Coalesced [164] line_xdyi::x#10 ← line_xdyi::x#6 -Coalesced [165] line_xdyi::y#10 ← line_xdyi::y#5 -Coalesced [166] line_xdyi::e#7 ← line_xdyi::e#0 -Coalesced [170] plot::x#6 ← plot::x#0 -Coalesced [171] plot::y#6 ← plot::y#0 -Coalesced [178] line_xdyi::y#12 ← line_xdyi::y#2 -Coalesced [179] line_xdyi::e#9 ← line_xdyi::e#2 -Coalesced [184] line_xdyi::x#11 ← line_xdyi::x#2 -Coalesced [185] line_xdyi::y#11 ← line_xdyi::y#6 -Coalesced [186] line_xdyi::e#8 ← line_xdyi::e#6 -Coalesced (already) [187] line_xdyi::y#13 ← line_xdyi::y#3 -Coalesced [188] line_xdyi::e#10 ← line_xdyi::e#1 -Coalesced [191] line_ydxd::x#10 ← line_ydxd::x#5 -Coalesced [192] line_ydxd::y#11 ← line_ydxd::y#7 -Coalesced [193] line_ydxd::e#7 ← line_ydxd::e#0 -Coalesced [197] plot::x#7 ← plot::x#3 -Coalesced [198] plot::y#7 ← plot::y#3 -Coalesced [205] line_ydxd::x#12 ← line_ydxd::x#2 -Coalesced [206] line_ydxd::e#9 ← line_ydxd::e#2 -Coalesced [211] line_ydxd::x#11 ← line_ydxd::x#6 -Coalesced [212] line_ydxd::y#12 ← line_ydxd::y#3 -Coalesced [213] line_ydxd::e#8 ← line_ydxd::e#6 -Coalesced (already) [214] line_ydxd::x#13 ← line_ydxd::x#3 -Coalesced [215] line_ydxd::e#10 ← line_ydxd::e#1 -Coalesced [218] line_xdyd::x#10 ← line_xdyd::x#6 -Coalesced [219] line_xdyd::y#10 ← line_xdyd::y#5 -Coalesced [220] line_xdyd::e#7 ← line_xdyd::e#0 -Coalesced [224] plot::x#5 ← plot::x#1 -Coalesced [225] plot::y#5 ← plot::y#1 -Coalesced [232] line_xdyd::y#12 ← line_xdyd::y#2 -Coalesced [233] line_xdyd::e#9 ← line_xdyd::e#2 -Coalesced [238] line_xdyd::x#11 ← line_xdyd::x#2 -Coalesced [239] line_xdyd::y#11 ← line_xdyd::y#6 -Coalesced [240] line_xdyd::e#8 ← line_xdyd::e#6 -Coalesced (already) [241] line_xdyd::y#13 ← line_xdyd::y#3 -Coalesced [242] line_xdyd::e#10 ← line_xdyd::e#1 -Coalesced [265] init_plot_tables::yoffs#7 ← init_plot_tables::yoffs#1 -Coalesced [270] init_plot_tables::y#5 ← init_plot_tables::y#1 -Coalesced [271] init_plot_tables::yoffs#5 ← init_plot_tables::yoffs#4 -Coalesced (already) [272] init_plot_tables::yoffs#6 ← init_plot_tables::yoffs#2 -Coalesced [273] init_plot_tables::x#5 ← init_plot_tables::x#1 -Coalesced [274] init_plot_tables::bits#5 ← init_plot_tables::bits#4 -Coalesced [275] init_plot_tables::bits#6 ← init_plot_tables::bits#1 -Coalesced [286] init_screen::c#3 ← init_screen::c#1 -Coalesced [287] init_screen::b#3 ← init_screen::b#1 -Coalesced down to 33 phi equivalence classes +Created 54 initial phi equivalence classes +Coalesced [27] lines::l#4 ← lines::l#1 +Coalesced [38] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 +Coalesced [39] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 +Coalesced [40] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 +Coalesced [41] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 +Coalesced [42] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 +Coalesced [50] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 +Coalesced [51] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 +Coalesced [52] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 +Coalesced [53] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 +Coalesced [54] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 +Coalesced [63] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 +Coalesced [64] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 +Coalesced [65] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 +Coalesced [66] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 +Coalesced [67] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 +Coalesced [74] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 +Coalesced [75] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 +Coalesced [76] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 +Coalesced [77] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 +Coalesced [78] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 +Coalesced [89] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 +Coalesced [90] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 +Coalesced [91] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 +Coalesced [92] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 +Coalesced [93] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 +Coalesced [100] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 +Coalesced [101] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 +Coalesced [102] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 +Coalesced [103] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 +Coalesced [104] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 +Coalesced [113] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 +Coalesced [114] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 +Coalesced [115] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 +Coalesced [116] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 +Coalesced [117] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 +Coalesced [124] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 +Coalesced [125] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 +Coalesced [126] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 +Coalesced [127] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 +Coalesced [128] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 +Coalesced [132] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 +Coalesced [133] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 +Coalesced [134] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 +Coalesced [138] bitmap_plot::x#8 ← bitmap_plot::x#2 +Coalesced [139] bitmap_plot::y#8 ← bitmap_plot::y#2 +Coalesced [146] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 +Coalesced [147] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 +Coalesced [152] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 +Coalesced [153] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 +Coalesced [154] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 +Coalesced (already) [155] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 +Coalesced [156] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 +Coalesced [166] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 +Coalesced [167] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 +Coalesced [168] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 +Coalesced [172] bitmap_plot::x#6 ← bitmap_plot::x#0 +Coalesced [173] bitmap_plot::y#6 ← bitmap_plot::y#0 +Coalesced [180] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 +Coalesced [181] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 +Coalesced [186] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 +Coalesced [187] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 +Coalesced [188] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 +Coalesced (already) [189] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 +Coalesced [190] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 +Coalesced [193] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 +Coalesced [194] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 +Coalesced [195] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 +Coalesced [199] bitmap_plot::x#7 ← bitmap_plot::x#3 +Coalesced [200] bitmap_plot::y#7 ← bitmap_plot::y#3 +Coalesced [207] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 +Coalesced [208] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 +Coalesced [213] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 +Coalesced [214] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 +Coalesced [215] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 +Coalesced (already) [216] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 +Coalesced [217] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 +Coalesced [220] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 +Coalesced [221] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 +Coalesced [222] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 +Coalesced [226] bitmap_plot::x#5 ← bitmap_plot::x#1 +Coalesced [227] bitmap_plot::y#5 ← bitmap_plot::y#1 +Coalesced [234] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 +Coalesced [235] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 +Coalesced [240] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 +Coalesced [241] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 +Coalesced [242] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 +Coalesced (already) [243] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 +Coalesced [244] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 +Coalesced [251] init_screen::c#3 ← init_screen::c#1 +Coalesced [255] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 +Coalesced [264] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 +Coalesced [265] bitmap_clear::y#5 ← bitmap_clear::y#1 +Coalesced (already) [266] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 +Coalesced [267] bitmap_clear::x#3 ← bitmap_clear::x#1 +Coalesced [290] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 +Coalesced [295] bitmap_init::y#5 ← bitmap_init::y#1 +Coalesced [296] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 +Coalesced (already) [297] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 +Coalesced [298] bitmap_init::x#5 ← bitmap_init::x#1 +Coalesced [299] bitmap_init::bits#5 ← bitmap_init::bits#4 +Coalesced [300] bitmap_init::bits#6 ← bitmap_init::bits#1 +Coalesced down to 35 phi equivalence classes Culled Empty Block (label) lines::@4 -Culled Empty Block (label) line_ydxi::@6 -Culled Empty Block (label) line_ydxi::@7 -Culled Empty Block (label) line_xdyi::@6 -Culled Empty Block (label) line_xdyi::@7 -Culled Empty Block (label) line_ydxd::@6 -Culled Empty Block (label) line_ydxd::@7 -Culled Empty Block (label) line_xdyd::@6 -Culled Empty Block (label) line_xdyd::@7 -Culled Empty Block (label) init_plot_tables::@5 -Culled Empty Block (label) init_plot_tables::@11 -Culled Empty Block (label) init_plot_tables::@12 -Culled Empty Block (label) init_plot_tables::@9 -Not culling empty block because it shares successor with its predecessor. (label) init_plot_tables::@10 -Culled Empty Block (label) init_screen::@6 -Culled Empty Block (label) init_screen::@5 -Block Sequence Planned @begin @10 @end main main::@3 main::@1 main::@5 main::@return lines lines::@1 lines::@3 lines::@return line line::@15 line::@16 line::@17 line::@return line::@3 line::@2 line::@20 line::@6 line::@1 line::@23 line::@24 line::@10 line::@9 line::@27 line::@13 line_ydxi line_ydxi::@1 line_ydxi::@5 line_ydxi::@3 line_ydxi::@2 line_ydxi::@return plot plot::@return line_xdyi line_xdyi::@1 line_xdyi::@5 line_xdyi::@3 line_xdyi::@2 line_xdyi::@return line_ydxd line_ydxd::@1 line_ydxd::@5 line_ydxd::@3 line_ydxd::@2 line_ydxd::@return line_xdyd line_xdyd::@1 line_xdyd::@5 line_xdyd::@3 line_xdyd::@2 line_xdyd::@return init_plot_tables init_plot_tables::@1 init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@7 init_plot_tables::@4 init_plot_tables::@return init_plot_tables::@10 init_screen init_screen::@1 init_screen::@2 init_screen::@return +Culled Empty Block (label) bitmap_line_ydxi::@6 +Culled Empty Block (label) bitmap_line_ydxi::@7 +Culled Empty Block (label) bitmap_line_xdyi::@6 +Culled Empty Block (label) bitmap_line_xdyi::@7 +Culled Empty Block (label) bitmap_line_ydxd::@6 +Culled Empty Block (label) bitmap_line_ydxd::@7 +Culled Empty Block (label) bitmap_line_xdyd::@6 +Culled Empty Block (label) bitmap_line_xdyd::@7 +Culled Empty Block (label) init_screen::@3 +Culled Empty Block (label) bitmap_clear::@5 +Culled Empty Block (label) bitmap_clear::@6 +Culled Empty Block (label) bitmap_init::@5 +Culled Empty Block (label) bitmap_init::@11 +Culled Empty Block (label) bitmap_init::@12 +Culled Empty Block (label) bitmap_init::@9 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@10 +Block Sequence Planned @begin @11 @end main main::@3 main::@4 main::@1 main::@6 main::@return lines lines::@1 lines::@3 lines::@return bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return init_screen init_screen::@1 init_screen::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@10 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @10 +Adding NOP phi() at start of @11 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@4 Adding NOP phi() at start of main::@1 Adding NOP phi() at start of lines -Adding NOP phi() at start of init_plot_tables -Adding NOP phi() at start of init_plot_tables::@10 Adding NOP phi() at start of init_screen +Adding NOP phi() at start of bitmap_init +Adding NOP phi() at start of bitmap_init::@10 Propagating live ranges... Propagating live ranges... Propagating live ranges... @@ -3368,678 +3759,746 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@10 -@10: scope:[] from @begin + to:@11 +@11: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @10 +@end: scope:[] from @11 [3] phi() [ ] ( ) -main: scope:[main] from @10 - [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) - [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) - [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) - [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) - [8] call init_screen param-assignment [ ] ( main:2 [ ] ) +main: scope:[main] from @11 + [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) + [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) + [6] *((const byte*) D011#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 [ ] ) + [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) + [8] call bitmap_init param-assignment [ ] ( main:2 [ ] ) to:main::@3 main::@3: scope:[main] from main [9] phi() [ ] ( main:2 [ ] ) - [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] ) - to:main::@1 -main::@1: scope:[main] from main::@3 main::@5 + [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] ) + to:main::@4 +main::@4: scope:[main] from main::@3 [11] phi() [ ] ( main:2 [ ] ) - [12] call lines param-assignment [ ] ( main:2 [ ] ) - to:main::@5 -main::@5: scope:[main] from main::@1 - [13] if(true) goto main::@1 [ ] ( main:2 [ ] ) + [12] call init_screen param-assignment [ ] ( main:2 [ ] ) + to:main::@1 +main::@1: scope:[main] from main::@4 main::@6 + [13] phi() [ ] ( main:2 [ ] ) + [14] call lines param-assignment [ ] ( main:2 [ ] ) + to:main::@6 +main::@6: scope:[main] from main::@1 + [15] if(true) goto main::@1 [ ] ( main:2 [ ] ) to:main::@return -main::@return: scope:[main] from main::@5 - [14] return [ ] ( main:2 [ ] ) +main::@return: scope:[main] from main::@6 + [16] return [ ] ( main:2 [ ] ) to:@return lines: scope:[lines] from main::@1 - [15] phi() [ ] ( main:2::lines:12 [ ] ) + [17] phi() [ ] ( main:2::lines:14 [ ] ) to:lines::@1 lines::@1: scope:[lines] from lines lines::@3 - [16] (byte) lines::l#2 ← phi( lines/(byte/signed byte/word/signed word/dword/signed dword) 0 lines::@3/(byte) lines::l#1 ) [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) - [17] (byte) line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 ] ) - [18] (byte) line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 ] ) - [19] (byte) line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ) - [20] (byte) line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) - [21] call line param-assignment [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) + [18] (byte) lines::l#2 ← phi( lines/(byte/signed byte/word/signed word/dword/signed dword) 0 lines::@3/(byte) lines::l#1 ) [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) + [19] (byte) bitmap_line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 ] ) + [20] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [21] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [22] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [23] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) to:lines::@3 lines::@3: scope:[lines] from lines::@1 - [22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) - [23] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) + [24] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) + [25] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) to:lines::@return lines::@return: scope:[lines] from lines::@3 - [24] return [ ] ( main:2::lines:12 [ ] ) + [26] return [ ] ( main:2::lines:14 [ ] ) to:@return -line: scope:[line] from lines::@1 - [25] if((byte) line::x0#0>=(byte) line::x1#0) goto line::@1 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) - to:line::@15 -line::@15: scope:[line] from line - [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) - [27] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@2 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) - to:line::@16 -line::@16: scope:[line] from line::@15 - [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) - [29] if((byte) line::yd#1>=(byte) line::xd#1) goto line::@3 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) - to:line::@17 -line::@17: scope:[line] from line::@16 - [30] (byte) line_xdyi::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ) - [31] (byte) line_xdyi::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ) - [32] (byte) line_xdyi::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ) - [33] (byte) line_xdyi::xd#0 ← (byte) line::xd#1 [ line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ) - [34] (byte) line_xdyi::yd#0 ← (byte) line::yd#1 [ line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ) - [35] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@return: scope:[line] from line::@10 line::@13 line::@17 line::@20 line::@24 line::@27 line::@3 line::@6 - [36] return [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) +bitmap_line: scope:[bitmap_line] from lines::@1 + [27] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + to:bitmap_line::@15 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [29] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + to:bitmap_line::@16 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + [31] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + to:bitmap_line::@17 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + [32] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [33] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [34] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) + [35] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + [36] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + [37] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6 + [38] return [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) to:@return -line::@3: scope:[line] from line::@16 - [37] (byte) line_ydxi::y#0 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ) - [38] (byte) line_ydxi::x#0 ← (byte) line::x0#0 [ line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ) - [39] (byte) line_ydxi::y1#0 ← (byte) line::y1#0 [ line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ) - [40] (byte) line_ydxi::yd#0 ← (byte) line::yd#1 [ line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ) - [41] (byte) line_ydxi::xd#0 ← (byte) line::xd#1 [ line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ) - [42] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@2: scope:[line] from line::@15 - [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) - [44] if((byte) line::yd#0>=(byte) line::xd#1) goto line::@6 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) - to:line::@20 -line::@20: scope:[line] from line::@2 - [45] (byte) line_xdyd::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ) - [46] (byte) line_xdyd::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ) - [47] (byte) line_xdyd::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ) - [48] (byte) line_xdyd::xd#0 ← (byte) line::xd#1 [ line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ) - [49] (byte) line_xdyd::yd#0 ← (byte) line::yd#0 [ line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ) - [50] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@6: scope:[line] from line::@2 - [51] (byte) line_ydxd::y#0 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ) - [52] (byte) line_ydxd::x#0 ← (byte) line::x1#0 [ line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ) - [53] (byte) line_ydxd::y1#0 ← (byte) line::y0#0 [ line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ) - [54] (byte) line_ydxd::yd#0 ← (byte) line::yd#0 [ line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ) - [55] (byte) line_ydxd::xd#0 ← (byte) line::xd#1 [ line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ) - [56] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@1: scope:[line] from line - [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) - [58] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@9 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) - to:line::@23 -line::@23: scope:[line] from line::@1 - [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) - [60] if((byte) line::yd#3>=(byte) line::xd#0) goto line::@10 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) - to:line::@24 -line::@24: scope:[line] from line::@23 - [61] (byte) line_xdyd::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ) - [62] (byte) line_xdyd::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ) - [63] (byte) line_xdyd::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ) - [64] (byte) line_xdyd::xd#1 ← (byte) line::xd#0 [ line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ) - [65] (byte) line_xdyd::yd#1 ← (byte) line::yd#3 [ line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ) - [66] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@10: scope:[line] from line::@23 - [67] (byte) line_ydxd::y#1 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ) - [68] (byte) line_ydxd::x#1 ← (byte) line::x0#0 [ line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ) - [69] (byte) line_ydxd::y1#1 ← (byte) line::y1#0 [ line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ) - [70] (byte) line_ydxd::yd#1 ← (byte) line::yd#3 [ line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ) - [71] (byte) line_ydxd::xd#1 ← (byte) line::xd#0 [ line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ) - [72] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@9: scope:[line] from line::@1 - [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) - [74] if((byte) line::yd#10>=(byte) line::xd#0) goto line::@13 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) - to:line::@27 -line::@27: scope:[line] from line::@9 - [75] (byte) line_xdyi::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ) - [76] (byte) line_xdyi::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ) - [77] (byte) line_xdyi::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ) - [78] (byte) line_xdyi::xd#1 ← (byte) line::xd#0 [ line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ) - [79] (byte) line_xdyi::yd#1 ← (byte) line::yd#10 [ line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ) - [80] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line::@13: scope:[line] from line::@9 - [81] (byte) line_ydxi::y#1 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ) - [82] (byte) line_ydxi::x#1 ← (byte) line::x1#0 [ line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ) - [83] (byte) line_ydxi::y1#1 ← (byte) line::y0#0 [ line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ) - [84] (byte) line_ydxi::yd#1 ← (byte) line::yd#10 [ line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ) - [85] (byte) line_ydxi::xd#1 ← (byte) line::xd#0 [ line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ) - [86] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - to:line::@return -line_ydxi: scope:[line_ydxi] from line::@13 line::@3 - [87] (byte) line_ydxi::y1#6 ← phi( line::@13/(byte) line_ydxi::y1#1 line::@3/(byte) line_ydxi::y1#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::yd#5 ← phi( line::@13/(byte) line_ydxi::yd#1 line::@3/(byte) line_ydxi::yd#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::y#6 ← phi( line::@13/(byte) line_ydxi::y#1 line::@3/(byte) line_ydxi::y#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::x#5 ← phi( line::@13/(byte) line_ydxi::x#1 line::@3/(byte) line_ydxi::x#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [87] (byte) line_ydxi::xd#2 ← phi( line::@13/(byte) line_ydxi::xd#1 line::@3/(byte) line_ydxi::xd#0 ) [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 ] ) - [88] (byte) line_ydxi::e#0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ) - to:line_ydxi::@1 -line_ydxi::@1: scope:[line_ydxi] from line_ydxi line_ydxi::@2 - [89] (byte) line_ydxi::e#3 ← phi( line_ydxi/(byte) line_ydxi::e#0 line_ydxi::@2/(byte) line_ydxi::e#6 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - [89] (byte) line_ydxi::y#3 ← phi( line_ydxi/(byte) line_ydxi::y#6 line_ydxi::@2/(byte) line_ydxi::y#2 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - [89] (byte) line_ydxi::x#3 ← phi( line_ydxi/(byte) line_ydxi::x#5 line_ydxi::@2/(byte) line_ydxi::x#6 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - [90] (byte) plot::x#2 ← (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ) - [91] (byte) plot::y#2 ← (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ) - [92] call plot param-assignment [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - to:line_ydxi::@5 -line_ydxi::@5: scope:[line_ydxi] from line_ydxi::@1 - [93] (byte) line_ydxi::y#2 ← ++ (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ) - [94] (byte) line_ydxi::e#1 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) - [95] if((byte) line_ydxi::yd#5>=(byte) line_ydxi::e#1) goto line_ydxi::@2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) - to:line_ydxi::@3 -line_ydxi::@3: scope:[line_ydxi] from line_ydxi::@5 - [96] (byte) line_ydxi::x#2 ← ++ (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ) - [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) - to:line_ydxi::@2 -line_ydxi::@2: scope:[line_ydxi] from line_ydxi::@3 line_ydxi::@5 - [98] (byte) line_ydxi::e#6 ← phi( line_ydxi::@3/(byte) line_ydxi::e#2 line_ydxi::@5/(byte) line_ydxi::e#1 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) - [98] (byte) line_ydxi::x#6 ← phi( line_ydxi::@3/(byte) line_ydxi::x#2 line_ydxi::@5/(byte) line_ydxi::x#3 ) [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) - [99] (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ) - [100] if((byte) line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) line_ydxi::$6) goto line_ydxi::@1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) - to:line_ydxi::@return -line_ydxi::@return: scope:[line_ydxi] from line_ydxi::@2 - [101] return [ ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 ] ) +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + [39] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [40] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [41] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) + [42] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + [43] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + [44] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + [46] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + to:bitmap_line::@20 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + [47] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [48] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [49] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + [50] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + [51] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + [52] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + [53] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [54] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [55] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + [56] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + [57] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + [58] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [60] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + to:bitmap_line::@23 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + [62] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + to:bitmap_line::@24 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + [63] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [64] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [65] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) + [66] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + [67] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + [68] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + [69] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [70] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [71] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) + [72] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + [73] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + [74] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + [76] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + to:bitmap_line::@27 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + [77] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [78] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [79] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + [80] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + [81] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + [82] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + [83] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [84] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [85] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + [86] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + [87] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + [88] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + to:bitmap_line::@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + [89] (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [89] (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [90] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + [91] (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [91] (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#2 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [91] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [92] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + [93] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) + [94] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + [95] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) + [96] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + [97] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + [98] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) + [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + [100] (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [100] (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#3 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [101] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) + [102] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + [103] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 ] ) to:@return -plot: scope:[plot] from line_xdyd::@1 line_xdyi::@1 line_ydxd::@1 line_ydxi::@1 - [102] (byte) plot::y#4 ← phi( line_xdyd::@1/(byte) plot::y#1 line_xdyi::@1/(byte) plot::y#0 line_ydxd::@1/(byte) plot::y#3 line_ydxi::@1/(byte) plot::y#2 ) [ plot::x#4 plot::y#4 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] ) - [102] (byte) plot::x#4 ← phi( line_xdyd::@1/(byte) plot::x#1 line_xdyi::@1/(byte) plot::x#0 line_ydxd::@1/(byte) plot::x#3 line_ydxi::@1/(byte) plot::x#2 ) [ plot::x#4 plot::y#4 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 ] ) - [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) - [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) - [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) - [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) - [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - to:plot::@return -plot::@return: scope:[plot] from plot - [108] return [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + [104] (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [104] (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) + [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) + [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) + [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) + [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + [110] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) to:@return -line_xdyi: scope:[line_xdyi] from line::@17 line::@27 - [109] (byte) line_xdyi::x1#6 ← phi( line::@17/(byte) line_xdyi::x1#0 line::@27/(byte) line_xdyi::x1#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::xd#5 ← phi( line::@17/(byte) line_xdyi::xd#0 line::@27/(byte) line_xdyi::xd#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::y#5 ← phi( line::@17/(byte) line_xdyi::y#0 line::@27/(byte) line_xdyi::y#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::x#6 ← phi( line::@17/(byte) line_xdyi::x#0 line::@27/(byte) line_xdyi::x#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [109] (byte) line_xdyi::yd#2 ← phi( line::@17/(byte) line_xdyi::yd#0 line::@27/(byte) line_xdyi::yd#1 ) [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 ] ) - [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) - to:line_xdyi::@1 -line_xdyi::@1: scope:[line_xdyi] from line_xdyi line_xdyi::@2 - [111] (byte) line_xdyi::e#3 ← phi( line_xdyi/(byte) line_xdyi::e#0 line_xdyi::@2/(byte) line_xdyi::e#6 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [111] (byte) line_xdyi::y#3 ← phi( line_xdyi/(byte) line_xdyi::y#5 line_xdyi::@2/(byte) line_xdyi::y#6 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [111] (byte) line_xdyi::x#3 ← phi( line_xdyi/(byte) line_xdyi::x#6 line_xdyi::@2/(byte) line_xdyi::x#2 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [112] (byte) plot::x#0 ← (byte) line_xdyi::x#3 [ plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [113] (byte) plot::y#0 ← (byte) line_xdyi::y#3 [ plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - [114] call plot param-assignment [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - to:line_xdyi::@5 -line_xdyi::@5: scope:[line_xdyi] from line_xdyi::@1 - [115] (byte) line_xdyi::x#2 ← ++ (byte) line_xdyi::x#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ) - [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) - [117] if((byte) line_xdyi::xd#5>=(byte) line_xdyi::e#1) goto line_xdyi::@2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) - to:line_xdyi::@3 -line_xdyi::@3: scope:[line_xdyi] from line_xdyi::@5 - [118] (byte) line_xdyi::y#2 ← ++ (byte) line_xdyi::y#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ) - [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) - to:line_xdyi::@2 -line_xdyi::@2: scope:[line_xdyi] from line_xdyi::@3 line_xdyi::@5 - [120] (byte) line_xdyi::e#6 ← phi( line_xdyi::@3/(byte) line_xdyi::e#2 line_xdyi::@5/(byte) line_xdyi::e#1 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) - [120] (byte) line_xdyi::y#6 ← phi( line_xdyi::@3/(byte) line_xdyi::y#2 line_xdyi::@5/(byte) line_xdyi::y#3 ) [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) - [121] (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ) - [122] if((byte) line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyi::$6) goto line_xdyi::@1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) - to:line_xdyi::@return -line_xdyi::@return: scope:[line_xdyi] from line_xdyi::@2 - [123] return [ ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 ] ) +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + [111] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [111] (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + [113] (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [113] (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [113] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [114] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [115] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [116] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + [117] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) + [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + [119] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + [120] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) + [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + [122] (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [122] (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#3 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [123] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) + [124] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + [125] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 ] ) to:@return -line_ydxd: scope:[line_ydxd] from line::@10 line::@6 - [124] (byte) line_ydxd::y1#6 ← phi( line::@10/(byte) line_ydxd::y1#1 line::@6/(byte) line_ydxd::y1#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::yd#5 ← phi( line::@10/(byte) line_ydxd::yd#1 line::@6/(byte) line_ydxd::yd#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::y#7 ← phi( line::@10/(byte) line_ydxd::y#1 line::@6/(byte) line_ydxd::y#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::x#5 ← phi( line::@10/(byte) line_ydxd::x#1 line::@6/(byte) line_ydxd::x#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [124] (byte) line_ydxd::xd#2 ← phi( line::@10/(byte) line_ydxd::xd#1 line::@6/(byte) line_ydxd::xd#0 ) [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 ] ) - [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) - to:line_ydxd::@1 -line_ydxd::@1: scope:[line_ydxd] from line_ydxd line_ydxd::@2 - [126] (byte) line_ydxd::e#3 ← phi( line_ydxd/(byte) line_ydxd::e#0 line_ydxd::@2/(byte) line_ydxd::e#6 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [126] (byte) line_ydxd::y#2 ← phi( line_ydxd/(byte) line_ydxd::y#7 line_ydxd::@2/(byte) line_ydxd::y#3 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [126] (byte) line_ydxd::x#3 ← phi( line_ydxd/(byte) line_ydxd::x#5 line_ydxd::@2/(byte) line_ydxd::x#6 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [127] (byte) plot::x#3 ← (byte) line_ydxd::x#3 [ plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [128] (byte) plot::y#3 ← (byte) line_ydxd::y#2 [ plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - [129] call plot param-assignment [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - to:line_ydxd::@5 -line_ydxd::@5: scope:[line_ydxd] from line_ydxd::@1 - [130] (byte) line_ydxd::y#3 ← ++ (byte) line_ydxd::y#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ) - [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) - [132] if((byte) line_ydxd::yd#5>=(byte) line_ydxd::e#1) goto line_ydxd::@2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) - to:line_ydxd::@3 -line_ydxd::@3: scope:[line_ydxd] from line_ydxd::@5 - [133] (byte) line_ydxd::x#2 ← -- (byte) line_ydxd::x#3 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ) - [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) - to:line_ydxd::@2 -line_ydxd::@2: scope:[line_ydxd] from line_ydxd::@3 line_ydxd::@5 - [135] (byte) line_ydxd::e#6 ← phi( line_ydxd::@3/(byte) line_ydxd::e#2 line_ydxd::@5/(byte) line_ydxd::e#1 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) - [135] (byte) line_ydxd::x#6 ← phi( line_ydxd::@3/(byte) line_ydxd::x#2 line_ydxd::@5/(byte) line_ydxd::x#3 ) [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) - [136] (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ) - [137] if((byte) line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) line_ydxd::$6) goto line_ydxd::@1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) - to:line_ydxd::@return -line_ydxd::@return: scope:[line_ydxd] from line_ydxd::@2 - [138] return [ ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 ] ) +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + [126] (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [126] (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + [128] (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [128] (byte) bitmap_line_ydxd::y#2 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [128] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [129] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [130] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [131] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + [132] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) + [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + [134] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + [135] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) + [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + [137] (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [137] (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [138] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) + [139] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + [140] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 ] ) to:@return -line_xdyd: scope:[line_xdyd] from line::@20 line::@24 - [139] (byte) line_xdyd::x1#6 ← phi( line::@20/(byte) line_xdyd::x1#0 line::@24/(byte) line_xdyd::x1#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::xd#5 ← phi( line::@20/(byte) line_xdyd::xd#0 line::@24/(byte) line_xdyd::xd#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::y#5 ← phi( line::@20/(byte) line_xdyd::y#0 line::@24/(byte) line_xdyd::y#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::x#6 ← phi( line::@20/(byte) line_xdyd::x#0 line::@24/(byte) line_xdyd::x#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [139] (byte) line_xdyd::yd#2 ← phi( line::@20/(byte) line_xdyd::yd#0 line::@24/(byte) line_xdyd::yd#1 ) [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 ] ) - [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) - to:line_xdyd::@1 -line_xdyd::@1: scope:[line_xdyd] from line_xdyd line_xdyd::@2 - [141] (byte) line_xdyd::e#3 ← phi( line_xdyd/(byte) line_xdyd::e#0 line_xdyd::@2/(byte) line_xdyd::e#6 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [141] (byte) line_xdyd::y#3 ← phi( line_xdyd/(byte) line_xdyd::y#5 line_xdyd::@2/(byte) line_xdyd::y#6 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [141] (byte) line_xdyd::x#3 ← phi( line_xdyd/(byte) line_xdyd::x#6 line_xdyd::@2/(byte) line_xdyd::x#2 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [142] (byte) plot::x#1 ← (byte) line_xdyd::x#3 [ plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [143] (byte) plot::y#1 ← (byte) line_xdyd::y#3 [ plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - [144] call plot param-assignment [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - to:line_xdyd::@5 -line_xdyd::@5: scope:[line_xdyd] from line_xdyd::@1 - [145] (byte) line_xdyd::x#2 ← ++ (byte) line_xdyd::x#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ) - [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) - [147] if((byte) line_xdyd::xd#5>=(byte) line_xdyd::e#1) goto line_xdyd::@2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) - to:line_xdyd::@3 -line_xdyd::@3: scope:[line_xdyd] from line_xdyd::@5 - [148] (byte) line_xdyd::y#2 ← -- (byte) line_xdyd::y#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ) - [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) - to:line_xdyd::@2 -line_xdyd::@2: scope:[line_xdyd] from line_xdyd::@3 line_xdyd::@5 - [150] (byte) line_xdyd::e#6 ← phi( line_xdyd::@3/(byte) line_xdyd::e#2 line_xdyd::@5/(byte) line_xdyd::e#1 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) - [150] (byte) line_xdyd::y#6 ← phi( line_xdyd::@3/(byte) line_xdyd::y#2 line_xdyd::@5/(byte) line_xdyd::y#3 ) [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) - [151] (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ) - [152] if((byte) line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyd::$6) goto line_xdyd::@1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) - to:line_xdyd::@return -line_xdyd::@return: scope:[line_xdyd] from line_xdyd::@2 - [153] return [ ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 ] ) +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + [141] (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [141] (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + [143] (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [143] (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [143] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [144] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [145] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [146] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + [147] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) + [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + [149] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + [150] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) + [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + [152] (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [152] (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#3 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [153] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) + [154] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + [155] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 ] ) to:@return -init_plot_tables: scope:[init_plot_tables] from main::@3 - [154] phi() [ ] ( main:2::init_plot_tables:10 [ ] ) - to:init_plot_tables::@1 -init_plot_tables::@1: scope:[init_plot_tables] from init_plot_tables init_plot_tables::@2 - [155] (byte) init_plot_tables::bits#3 ← phi( init_plot_tables/(byte/word/signed word/dword/signed dword) 128 init_plot_tables::@2/(byte) init_plot_tables::bits#4 ) [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [155] (byte) init_plot_tables::x#2 ← phi( init_plot_tables/(byte/signed byte/word/signed word/dword/signed dword) 0 init_plot_tables::@2/(byte) init_plot_tables::x#1 ) [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) - [157] *((const byte[256]) plot_xlo#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) - [160] (byte) init_plot_tables::bits#1 ← (byte) init_plot_tables::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) - [161] if((byte) init_plot_tables::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) - to:init_plot_tables::@2 -init_plot_tables::@2: scope:[init_plot_tables] from init_plot_tables::@1 init_plot_tables::@10 - [162] (byte) init_plot_tables::bits#4 ← phi( init_plot_tables::@10/(byte) init_plot_tables::bits#1 init_plot_tables::@1/(byte/word/signed word/dword/signed dword) 128 ) [ init_plot_tables::x#2 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#4 ] ) - [163] (byte) init_plot_tables::x#1 ← ++ (byte) init_plot_tables::x#2 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) - [164] if((byte) init_plot_tables::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@1 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) - to:init_plot_tables::@3 -init_plot_tables::@3: scope:[init_plot_tables] from init_plot_tables::@2 init_plot_tables::@4 - [165] (byte*) init_plot_tables::yoffs#2 ← phi( init_plot_tables::@4/(byte*) init_plot_tables::yoffs#4 init_plot_tables::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [165] (byte) init_plot_tables::y#2 ← phi( init_plot_tables::@4/(byte) init_plot_tables::y#1 init_plot_tables::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) - [167] (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ) - [168] (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ) - [169] *((const byte[256]) plot_ylo#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$8 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [170] (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ) - [171] *((const byte[256]) plot_yhi#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$9 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) - [173] if((byte~) init_plot_tables::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto init_plot_tables::@4 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) - to:init_plot_tables::@7 -init_plot_tables::@7: scope:[init_plot_tables] from init_plot_tables::@3 - [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) - to:init_plot_tables::@4 -init_plot_tables::@4: scope:[init_plot_tables] from init_plot_tables::@3 init_plot_tables::@7 - [175] (byte*) init_plot_tables::yoffs#4 ← phi( init_plot_tables::@3/(byte*) init_plot_tables::yoffs#2 init_plot_tables::@7/(byte*) init_plot_tables::yoffs#1 ) [ init_plot_tables::y#2 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#4 ] ) - [176] (byte) init_plot_tables::y#1 ← ++ (byte) init_plot_tables::y#2 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) - [177] if((byte) init_plot_tables::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@3 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) - to:init_plot_tables::@return -init_plot_tables::@return: scope:[init_plot_tables] from init_plot_tables::@4 - [178] return [ ] ( main:2::init_plot_tables:10 [ ] ) - to:@return -init_plot_tables::@10: scope:[init_plot_tables] from init_plot_tables::@1 - [179] phi() [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) - to:init_plot_tables::@2 -init_screen: scope:[init_screen] from main - [180] phi() [ ] ( main:2::init_screen:8 [ ] ) +init_screen: scope:[init_screen] from main::@4 + [156] phi() [ ] ( main:2::init_screen:12 [ ] ) to:init_screen::@1 init_screen::@1: scope:[init_screen] from init_screen init_screen::@1 - [181] (byte*) init_screen::b#2 ← phi( init_screen/(const byte*) BITMAP#0 init_screen::@1/(byte*) init_screen::b#1 ) [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) - [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) - [183] (byte*) init_screen::b#1 ← ++ (byte*) init_screen::b#2 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) - [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) - to:init_screen::@2 -init_screen::@2: scope:[init_screen] from init_screen::@1 init_screen::@2 - [185] (byte*) init_screen::c#2 ← phi( init_screen::@2/(byte*) init_screen::c#1 init_screen::@1/(const byte*) SCREEN#0 ) [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) - [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) - [187] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) - [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) + [157] (byte*) init_screen::c#2 ← phi( init_screen/(const byte*) SCREEN#0 init_screen::@1/(byte*) init_screen::c#1 ) [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) + [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) + [159] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) + [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) to:init_screen::@return -init_screen::@return: scope:[init_screen] from init_screen::@2 - [189] return [ ] ( main:2::init_screen:8 [ ] ) +init_screen::@return: scope:[init_screen] from init_screen::@1 + [161] return [ ] ( main:2::init_screen:12 [ ] ) to:@return +bitmap_clear: scope:[bitmap_clear] from main::@3 + [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) + [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + [164] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [164] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + [165] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [165] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [167] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [168] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [169] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + [170] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [171] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + [172] return [ ] ( main:2::bitmap_clear:10 [ ] ) + to:@return +bitmap_init: scope:[bitmap_init] from main + [173] phi() [ ] ( main:2::bitmap_init:8 [ ] ) + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + [174] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [174] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [176] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [179] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [180] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 + [181] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [182] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [183] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 + [184] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [184] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [186] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [187] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [188] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [189] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [190] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [192] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + to:bitmap_init::@7 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + to:bitmap_init::@4 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + [194] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [195] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [196] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + [197] return [ ] ( main:2::bitmap_init:8 [ ] ) + to:@return +bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 + [198] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 DOMINATORS @begin dominated by @begin -@10 dominated by @begin @10 -@end dominated by @end @begin @10 -main dominated by main @begin @10 -main::@3 dominated by main main::@3 @begin @10 -main::@1 dominated by main main::@1 main::@3 @begin @10 -main::@5 dominated by main main::@1 main::@5 main::@3 @begin @10 -main::@return dominated by main main::@1 main::@5 main::@3 @begin main::@return @10 -lines dominated by main main::@1 main::@3 @begin lines @10 -lines::@1 dominated by main main::@1 main::@3 @begin lines::@1 lines @10 -lines::@3 dominated by main main::@1 main::@3 @begin lines::@1 lines::@3 lines @10 -lines::@return dominated by main main::@1 main::@3 @begin lines::@return lines::@1 lines::@3 lines @10 -line dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 -line::@15 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@15 -line::@16 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@16 line::@15 -line::@17 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@16 line::@15 line::@17 -line::@return dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@return -line::@3 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@3 line::@16 line::@15 -line::@2 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@2 line::@15 -line::@20 dominated by line::@20 main main::@1 main::@3 @begin lines::@1 line lines @10 line::@2 line::@15 -line::@6 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@6 line::@2 line::@15 -line::@1 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@1 -line::@23 dominated by line::@23 main main::@1 main::@3 @begin lines::@1 line lines @10 line::@1 -line::@24 dominated by line::@23 line::@24 main main::@1 main::@3 @begin lines::@1 line lines @10 line::@1 -line::@10 dominated by line::@23 main main::@1 main::@3 @begin lines::@1 line lines @10 line::@10 line::@1 -line::@9 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@9 line::@1 -line::@27 dominated by main main::@1 line::@27 main::@3 @begin lines::@1 line lines @10 line::@9 line::@1 -line::@13 dominated by main main::@1 main::@3 @begin lines::@1 line lines @10 line::@9 line::@13 line::@1 -line_ydxi dominated by main main::@1 main::@3 @begin lines::@1 line line_ydxi lines @10 -line_ydxi::@1 dominated by main line_ydxi::@1 main::@1 main::@3 @begin lines::@1 line line_ydxi lines @10 -line_ydxi::@5 dominated by main line_ydxi::@5 line_ydxi::@1 main::@1 main::@3 @begin lines::@1 line line_ydxi lines @10 -line_ydxi::@3 dominated by main line_ydxi::@5 line_ydxi::@1 line_ydxi::@3 main::@1 main::@3 @begin lines::@1 line line_ydxi lines @10 -line_ydxi::@2 dominated by main line_ydxi::@5 line_ydxi::@1 line_ydxi::@2 main::@1 main::@3 @begin lines::@1 line line_ydxi lines @10 -line_ydxi::@return dominated by main line_ydxi::@5 line_ydxi::@1 line_ydxi::@2 main::@1 main::@3 line_ydxi::@return @begin lines::@1 line line_ydxi lines @10 -plot dominated by main main::@1 main::@3 @begin lines::@1 line plot lines @10 -plot::@return dominated by main main::@1 main::@3 @begin lines::@1 line plot lines @10 plot::@return -line_xdyi dominated by main line_xdyi main::@1 main::@3 @begin lines::@1 line lines @10 -line_xdyi::@1 dominated by main line_xdyi main::@1 main::@3 @begin line_xdyi::@1 lines::@1 line lines @10 -line_xdyi::@5 dominated by main line_xdyi main::@1 main::@3 @begin line_xdyi::@1 line_xdyi::@5 lines::@1 line lines @10 -line_xdyi::@3 dominated by main line_xdyi main::@1 main::@3 @begin line_xdyi::@1 line_xdyi::@3 line_xdyi::@5 lines::@1 line lines @10 -line_xdyi::@2 dominated by main line_xdyi main::@1 main::@3 @begin line_xdyi::@1 line_xdyi::@2 line_xdyi::@5 lines::@1 line lines @10 -line_xdyi::@return dominated by line_xdyi::@return main line_xdyi main::@1 main::@3 @begin line_xdyi::@1 line_xdyi::@2 line_xdyi::@5 lines::@1 line lines @10 -line_ydxd dominated by main main::@1 main::@3 @begin lines::@1 line line_ydxd lines @10 -line_ydxd::@1 dominated by main main::@1 main::@3 @begin lines::@1 line line_ydxd::@1 line_ydxd lines @10 -line_ydxd::@5 dominated by main main::@1 main::@3 @begin lines::@1 line line_ydxd::@5 line_ydxd::@1 line_ydxd lines @10 -line_ydxd::@3 dominated by main main::@1 main::@3 @begin lines::@1 line line_ydxd::@5 line_ydxd::@3 line_ydxd::@1 line_ydxd lines @10 -line_ydxd::@2 dominated by main main::@1 main::@3 @begin lines::@1 line line_ydxd::@5 line_ydxd::@2 line_ydxd::@1 line_ydxd lines @10 -line_ydxd::@return dominated by main line_ydxd::@return main::@1 main::@3 @begin lines::@1 line line_ydxd::@5 line_ydxd::@2 line_ydxd::@1 line_ydxd lines @10 -line_xdyd dominated by main line_xdyd main::@1 main::@3 @begin lines::@1 line lines @10 -line_xdyd::@1 dominated by main line_xdyd main::@1 main::@3 @begin lines::@1 line line_xdyd::@1 lines @10 -line_xdyd::@5 dominated by main line_xdyd main::@1 main::@3 @begin lines::@1 line line_xdyd::@1 line_xdyd::@5 lines @10 -line_xdyd::@3 dominated by main line_xdyd main::@1 main::@3 @begin lines::@1 line line_xdyd::@1 line_xdyd::@5 line_xdyd::@3 lines @10 -line_xdyd::@2 dominated by main line_xdyd main::@1 main::@3 @begin lines::@1 line line_xdyd::@1 line_xdyd::@5 line_xdyd::@2 lines @10 -line_xdyd::@return dominated by main line_xdyd main::@1 main::@3 @begin line_xdyd::@return lines::@1 line line_xdyd::@1 line_xdyd::@5 line_xdyd::@2 lines @10 -init_plot_tables dominated by main main::@3 @begin init_plot_tables @10 -init_plot_tables::@1 dominated by main init_plot_tables::@1 main::@3 @begin init_plot_tables @10 -init_plot_tables::@2 dominated by main init_plot_tables::@2 init_plot_tables::@1 main::@3 @begin init_plot_tables @10 -init_plot_tables::@3 dominated by main init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@1 main::@3 @begin init_plot_tables @10 -init_plot_tables::@7 dominated by main init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@1 init_plot_tables::@7 main::@3 @begin init_plot_tables @10 -init_plot_tables::@4 dominated by main init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@1 main::@3 init_plot_tables::@4 @begin init_plot_tables @10 -init_plot_tables::@return dominated by main init_plot_tables::@2 init_plot_tables::@3 init_plot_tables::@1 main::@3 init_plot_tables::@4 @begin init_plot_tables::@return init_plot_tables @10 -init_plot_tables::@10 dominated by main init_plot_tables::@1 main::@3 @begin init_plot_tables @10 init_plot_tables::@10 -init_screen dominated by main @begin init_screen @10 -init_screen::@1 dominated by main @begin init_screen init_screen::@1 @10 -init_screen::@2 dominated by main @begin init_screen init_screen::@2 init_screen::@1 @10 -init_screen::@return dominated by main @begin init_screen init_screen::@2 init_screen::@1 @10 init_screen::@return +@11 dominated by @begin @11 +@end dominated by @end @begin @11 +main dominated by main @begin @11 +main::@3 dominated by main main::@3 @begin @11 +main::@4 dominated by main main::@3 main::@4 @begin @11 +main::@1 dominated by main main::@1 main::@3 main::@4 @begin @11 +main::@6 dominated by main main::@1 main::@6 main::@3 main::@4 @begin @11 +main::@return dominated by main main::@1 main::@6 main::@3 main::@4 @begin main::@return @11 +lines dominated by main main::@1 main::@3 main::@4 @begin lines @11 +lines::@1 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 lines @11 +lines::@3 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 lines::@3 lines @11 +lines::@return dominated by main main::@1 main::@3 main::@4 @begin lines::@return lines::@1 lines::@3 lines @11 +bitmap_line dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 +bitmap_line::@15 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@15 lines::@1 bitmap_line lines @11 +bitmap_line::@16 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@16 bitmap_line::@15 lines::@1 bitmap_line lines @11 +bitmap_line::@17 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@17 bitmap_line::@16 bitmap_line::@15 lines::@1 bitmap_line lines @11 +bitmap_line::@return dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@return lines::@1 bitmap_line lines @11 +bitmap_line::@3 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@16 bitmap_line::@15 lines::@1 bitmap_line::@3 bitmap_line lines @11 +bitmap_line::@2 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@15 lines::@1 bitmap_line::@2 bitmap_line lines @11 +bitmap_line::@20 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@15 bitmap_line::@20 lines::@1 bitmap_line::@2 bitmap_line lines @11 +bitmap_line::@6 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@15 lines::@1 bitmap_line::@2 bitmap_line::@6 bitmap_line lines @11 +bitmap_line::@1 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line::@1 bitmap_line lines @11 +bitmap_line::@23 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@23 lines::@1 bitmap_line::@1 bitmap_line lines @11 +bitmap_line::@24 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line::@24 bitmap_line::@23 lines::@1 bitmap_line::@1 bitmap_line lines @11 +bitmap_line::@10 dominated by main bitmap_line::@10 main::@1 main::@3 main::@4 @begin bitmap_line::@23 lines::@1 bitmap_line::@1 bitmap_line lines @11 +bitmap_line::@9 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line::@1 bitmap_line::@9 bitmap_line lines @11 +bitmap_line::@27 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line::@1 bitmap_line::@27 bitmap_line::@9 bitmap_line lines @11 +bitmap_line::@13 dominated by main bitmap_line::@13 main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line::@1 bitmap_line::@9 bitmap_line lines @11 +bitmap_line_ydxi dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxi lines::@1 bitmap_line lines @11 +bitmap_line_ydxi::@1 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxi lines::@1 bitmap_line lines @11 bitmap_line_ydxi::@1 +bitmap_line_ydxi::@5 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxi lines::@1 bitmap_line lines @11 bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@3 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxi lines::@1 bitmap_line lines @11 bitmap_line_ydxi::@3 bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@2 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxi lines::@1 bitmap_line lines @11 bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@return dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxi bitmap_line_ydxi::@return lines::@1 bitmap_line lines @11 bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 bitmap_line_ydxi::@5 +bitmap_plot dominated by main main::@1 main::@3 main::@4 @begin bitmap_plot lines::@1 bitmap_line lines @11 +bitmap_plot::@return dominated by main main::@1 main::@3 main::@4 @begin bitmap_plot bitmap_plot::@return lines::@1 bitmap_line lines @11 +bitmap_line_xdyi dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyi +bitmap_line_xdyi::@1 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyi bitmap_line_xdyi::@1 +bitmap_line_xdyi::@5 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyi bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +bitmap_line_xdyi::@3 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyi bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@1 +bitmap_line_xdyi::@2 dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyi bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 +bitmap_line_xdyi::@return dominated by main bitmap_line_xdyi::@return main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyi bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 +bitmap_line_ydxd dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_ydxd lines::@1 bitmap_line lines @11 +bitmap_line_ydxd::@1 dominated by main main::@1 main::@3 main::@4 bitmap_line_ydxd::@1 @begin bitmap_line_ydxd lines::@1 bitmap_line lines @11 +bitmap_line_ydxd::@5 dominated by main main::@1 bitmap_line_ydxd::@5 main::@3 main::@4 bitmap_line_ydxd::@1 @begin bitmap_line_ydxd lines::@1 bitmap_line lines @11 +bitmap_line_ydxd::@3 dominated by main main::@1 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 main::@3 main::@4 bitmap_line_ydxd::@1 @begin bitmap_line_ydxd lines::@1 bitmap_line lines @11 +bitmap_line_ydxd::@2 dominated by main main::@1 bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 main::@3 main::@4 bitmap_line_ydxd::@1 @begin bitmap_line_ydxd lines::@1 bitmap_line lines @11 +bitmap_line_ydxd::@return dominated by main main::@1 bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 main::@3 main::@4 bitmap_line_ydxd::@1 @begin bitmap_line_ydxd bitmap_line_ydxd::@return lines::@1 bitmap_line lines @11 +bitmap_line_xdyd dominated by main main::@1 main::@3 main::@4 @begin lines::@1 bitmap_line lines @11 bitmap_line_xdyd +bitmap_line_xdyd::@1 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_xdyd::@1 lines::@1 bitmap_line lines @11 bitmap_line_xdyd +bitmap_line_xdyd::@5 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 lines::@1 bitmap_line lines @11 bitmap_line_xdyd +bitmap_line_xdyd::@3 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@1 lines::@1 bitmap_line lines @11 bitmap_line_xdyd +bitmap_line_xdyd::@2 dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 lines::@1 bitmap_line lines @11 bitmap_line_xdyd +bitmap_line_xdyd::@return dominated by main main::@1 main::@3 main::@4 @begin bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 lines::@1 bitmap_line bitmap_line_xdyd::@return lines @11 bitmap_line_xdyd +init_screen dominated by main main::@3 main::@4 @begin init_screen @11 +init_screen::@1 dominated by main main::@3 main::@4 @begin init_screen init_screen::@1 @11 +init_screen::@return dominated by main main::@3 main::@4 @begin init_screen init_screen::@1 @11 init_screen::@return +bitmap_clear dominated by main main::@3 @begin bitmap_clear @11 +bitmap_clear::@1 dominated by main main::@3 bitmap_clear::@1 @begin bitmap_clear @11 +bitmap_clear::@2 dominated by main main::@3 bitmap_clear::@1 bitmap_clear::@2 @begin bitmap_clear @11 +bitmap_clear::@3 dominated by bitmap_clear::@3 main main::@3 bitmap_clear::@1 bitmap_clear::@2 @begin bitmap_clear @11 +bitmap_clear::@return dominated by bitmap_clear::@3 main main::@3 bitmap_clear::@1 bitmap_clear::@2 @begin bitmap_clear::@return bitmap_clear @11 +bitmap_init dominated by main @begin @11 bitmap_init +bitmap_init::@1 dominated by main @begin bitmap_init::@1 @11 bitmap_init +bitmap_init::@2 dominated by main @begin bitmap_init::@2 bitmap_init::@1 @11 bitmap_init +bitmap_init::@3 dominated by main @begin bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 @11 bitmap_init +bitmap_init::@7 dominated by main @begin bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@7 @11 bitmap_init +bitmap_init::@4 dominated by main @begin bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 @11 bitmap_init +bitmap_init::@return dominated by main @begin bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init::@return @11 bitmap_init +bitmap_init::@10 dominated by main @begin bitmap_init::@10 bitmap_init::@1 @11 bitmap_init NATURAL LOOPS -Found back edge: Loop head: main::@1 tails: main::@5 blocks: null +Found back edge: Loop head: main::@1 tails: main::@6 blocks: null Found back edge: Loop head: lines::@1 tails: lines::@3 blocks: null -Found back edge: Loop head: line_ydxi::@1 tails: line_ydxi::@2 blocks: null -Found back edge: Loop head: line_xdyi::@1 tails: line_xdyi::@2 blocks: null -Found back edge: Loop head: line_ydxd::@1 tails: line_ydxd::@2 blocks: null -Found back edge: Loop head: line_xdyd::@1 tails: line_xdyd::@2 blocks: null -Found back edge: Loop head: init_plot_tables::@1 tails: init_plot_tables::@2 blocks: null -Found back edge: Loop head: init_plot_tables::@3 tails: init_plot_tables::@4 blocks: null +Found back edge: Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: null +Found back edge: Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: null +Found back edge: Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: null +Found back edge: Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: null Found back edge: Loop head: init_screen::@1 tails: init_screen::@1 blocks: null -Found back edge: Loop head: init_screen::@2 tails: init_screen::@2 blocks: null -Populated: Loop head: main::@1 tails: main::@5 blocks: main::@5 main::@1 +Found back edge: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: null +Found back edge: Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: null +Found back edge: Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: null +Found back edge: Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: null +Populated: Loop head: main::@1 tails: main::@6 blocks: main::@6 main::@1 Populated: Loop head: lines::@1 tails: lines::@3 blocks: lines::@3 lines::@1 -Populated: Loop head: line_ydxi::@1 tails: line_ydxi::@2 blocks: line_ydxi::@2 line_ydxi::@3 line_ydxi::@5 line_ydxi::@1 -Populated: Loop head: line_xdyi::@1 tails: line_xdyi::@2 blocks: line_xdyi::@2 line_xdyi::@3 line_xdyi::@5 line_xdyi::@1 -Populated: Loop head: line_ydxd::@1 tails: line_ydxd::@2 blocks: line_ydxd::@2 line_ydxd::@3 line_ydxd::@5 line_ydxd::@1 -Populated: Loop head: line_xdyd::@1 tails: line_xdyd::@2 blocks: line_xdyd::@2 line_xdyd::@3 line_xdyd::@5 line_xdyd::@1 -Populated: Loop head: init_plot_tables::@1 tails: init_plot_tables::@2 blocks: init_plot_tables::@2 init_plot_tables::@1 init_plot_tables::@10 -Populated: Loop head: init_plot_tables::@3 tails: init_plot_tables::@4 blocks: init_plot_tables::@4 init_plot_tables::@3 init_plot_tables::@7 +Populated: Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Populated: Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Populated: Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Populated: Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 Populated: Loop head: init_screen::@1 tails: init_screen::@1 blocks: init_screen::@1 -Populated: Loop head: init_screen::@2 tails: init_screen::@2 blocks: init_screen::@2 -Loop head: main::@1 tails: main::@5 blocks: main::@5 main::@1 +Populated: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 +Populated: Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Populated: Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 +Populated: Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 +Loop head: main::@1 tails: main::@6 blocks: main::@6 main::@1 Loop head: lines::@1 tails: lines::@3 blocks: lines::@3 lines::@1 -Loop head: line_ydxi::@1 tails: line_ydxi::@2 blocks: line_ydxi::@2 line_ydxi::@3 line_ydxi::@5 line_ydxi::@1 -Loop head: line_xdyi::@1 tails: line_xdyi::@2 blocks: line_xdyi::@2 line_xdyi::@3 line_xdyi::@5 line_xdyi::@1 -Loop head: line_ydxd::@1 tails: line_ydxd::@2 blocks: line_ydxd::@2 line_ydxd::@3 line_ydxd::@5 line_ydxd::@1 -Loop head: line_xdyd::@1 tails: line_xdyd::@2 blocks: line_xdyd::@2 line_xdyd::@3 line_xdyd::@5 line_xdyd::@1 -Loop head: init_plot_tables::@1 tails: init_plot_tables::@2 blocks: init_plot_tables::@2 init_plot_tables::@1 init_plot_tables::@10 -Loop head: init_plot_tables::@3 tails: init_plot_tables::@4 blocks: init_plot_tables::@4 init_plot_tables::@3 init_plot_tables::@7 +Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 Loop head: init_screen::@1 tails: init_screen::@1 blocks: init_screen::@1 -Loop head: init_screen::@2 tails: init_screen::@2 blocks: init_screen::@2 +Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 +Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 +Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 NATURAL LOOPS WITH DEPTH Found 0 loops in scope [] Found 1 loops in scope [main] - Loop head: main::@1 tails: main::@5 blocks: main::@5 main::@1 -Found 2 loops in scope [init_screen] + Loop head: main::@1 tails: main::@6 blocks: main::@6 main::@1 +Found 2 loops in scope [bitmap_init] + Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 + Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 +Found 2 loops in scope [bitmap_clear] + Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 + Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Found 1 loops in scope [init_screen] Loop head: init_screen::@1 tails: init_screen::@1 blocks: init_screen::@1 - Loop head: init_screen::@2 tails: init_screen::@2 blocks: init_screen::@2 -Found 2 loops in scope [init_plot_tables] - Loop head: init_plot_tables::@1 tails: init_plot_tables::@2 blocks: init_plot_tables::@2 init_plot_tables::@1 init_plot_tables::@10 - Loop head: init_plot_tables::@3 tails: init_plot_tables::@4 blocks: init_plot_tables::@4 init_plot_tables::@3 init_plot_tables::@7 Found 1 loops in scope [lines] Loop head: lines::@1 tails: lines::@3 blocks: lines::@3 lines::@1 -Found 0 loops in scope [line] -Found 1 loops in scope [line_xdyi] - Loop head: line_xdyi::@1 tails: line_xdyi::@2 blocks: line_xdyi::@2 line_xdyi::@3 line_xdyi::@5 line_xdyi::@1 -Found 1 loops in scope [line_ydxi] - Loop head: line_ydxi::@1 tails: line_ydxi::@2 blocks: line_ydxi::@2 line_ydxi::@3 line_ydxi::@5 line_ydxi::@1 -Found 1 loops in scope [line_xdyd] - Loop head: line_xdyd::@1 tails: line_xdyd::@2 blocks: line_xdyd::@2 line_xdyd::@3 line_xdyd::@5 line_xdyd::@1 -Found 1 loops in scope [line_ydxd] - Loop head: line_ydxd::@1 tails: line_ydxd::@2 blocks: line_ydxd::@2 line_ydxd::@3 line_ydxd::@5 line_ydxd::@1 -Found 0 loops in scope [plot] -Loop head: main::@1 tails: main::@5 blocks: main::@5 main::@1 depth: 1 +Found 0 loops in scope [bitmap_line] +Found 1 loops in scope [bitmap_line_xdyi] + Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Found 1 loops in scope [bitmap_line_ydxi] + Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Found 1 loops in scope [bitmap_line_xdyd] + Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Found 1 loops in scope [bitmap_line_ydxd] + Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Found 0 loops in scope [bitmap_plot] +Loop head: main::@1 tails: main::@6 blocks: main::@6 main::@1 depth: 1 Loop head: lines::@1 tails: lines::@3 blocks: lines::@3 lines::@1 depth: 2 -Loop head: line_ydxi::@1 tails: line_ydxi::@2 blocks: line_ydxi::@2 line_ydxi::@3 line_ydxi::@5 line_ydxi::@1 depth: 3 -Loop head: line_xdyi::@1 tails: line_xdyi::@2 blocks: line_xdyi::@2 line_xdyi::@3 line_xdyi::@5 line_xdyi::@1 depth: 3 -Loop head: line_ydxd::@1 tails: line_ydxd::@2 blocks: line_ydxd::@2 line_ydxd::@3 line_ydxd::@5 line_ydxd::@1 depth: 3 -Loop head: line_xdyd::@1 tails: line_xdyd::@2 blocks: line_xdyd::@2 line_xdyd::@3 line_xdyd::@5 line_xdyd::@1 depth: 3 -Loop head: init_plot_tables::@1 tails: init_plot_tables::@2 blocks: init_plot_tables::@2 init_plot_tables::@1 init_plot_tables::@10 depth: 1 -Loop head: init_plot_tables::@3 tails: init_plot_tables::@4 blocks: init_plot_tables::@4 init_plot_tables::@3 init_plot_tables::@7 depth: 1 +Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 depth: 3 +Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 depth: 3 +Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 depth: 3 +Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 depth: 3 Loop head: init_screen::@1 tails: init_screen::@1 blocks: init_screen::@1 depth: 1 -Loop head: init_screen::@2 tails: init_screen::@2 blocks: init_screen::@2 depth: 1 +Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 depth: 2 +Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 depth: 1 +Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 depth: 1 +Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 depth: 1 VARIABLE REGISTER WEIGHTS (byte*) BGCOL (byte*) BITMAP -(byte) BMM +(byte*) BORDERCOL (byte*) D011 -(byte*) D018 -(byte) DEN -(byte*) FGCOL -(byte) RSEL (byte*) SCREEN -(void()) init_plot_tables() -(byte~) init_plot_tables::$0 22.0 -(byte~) init_plot_tables::$10 22.0 -(byte~) init_plot_tables::$6 11.0 -(byte~) init_plot_tables::$7 22.0 -(byte~) init_plot_tables::$8 22.0 -(byte~) init_plot_tables::$9 22.0 -(byte) init_plot_tables::bits -(byte) init_plot_tables::bits#1 11.0 -(byte) init_plot_tables::bits#3 6.6000000000000005 -(byte) init_plot_tables::bits#4 7.333333333333333 -(byte) init_plot_tables::x -(byte) init_plot_tables::x#1 16.5 -(byte) init_plot_tables::x#2 7.333333333333334 -(byte) init_plot_tables::y -(byte) init_plot_tables::y#1 16.5 -(byte) init_plot_tables::y#2 6.0 -(byte*) init_plot_tables::yoffs -(byte*) init_plot_tables::yoffs#1 22.0 -(byte*) init_plot_tables::yoffs#2 6.111111111111112 -(byte*) init_plot_tables::yoffs#4 11.0 +(byte) VIC_BMM +(byte) VIC_DEN +(byte*) VIC_MEMORY +(byte) VIC_RSEL +(void()) bitmap_clear() +(word~) bitmap_clear::$3 2.0 +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 157.0 +(byte*) bitmap_clear::bitmap#3 24.0 +(byte*~) bitmap_clear::bitmap#5 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 151.5 +(byte) bitmap_clear::x#2 67.33333333333333 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 16.5 +(byte) bitmap_clear::y#4 3.6666666666666665 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 22.0 +(byte~) bitmap_init::$10 22.0 +(byte~) bitmap_init::$6 11.0 +(byte~) bitmap_init::$7 22.0 +(byte~) bitmap_init::$8 22.0 +(byte~) bitmap_init::$9 22.0 +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 11.0 +(byte) bitmap_init::bits#3 6.6000000000000005 +(byte) bitmap_init::bits#4 7.333333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 16.5 +(byte) bitmap_init::x#2 7.333333333333334 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 16.5 +(byte) bitmap_init::y#2 6.0 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 22.0 +(byte*) bitmap_init::yoffs#2 6.111111111111112 +(byte*) bitmap_init::yoffs#4 11.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 5.173913043478264 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 5.409090909090908 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 0.7 +(byte) bitmap_line::xd#1 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 5.952380952380948 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 6.249999999999996 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 0.8888888888888888 +(byte) bitmap_line::yd#1 0.8888888888888888 +(byte) bitmap_line::yd#10 0.8888888888888888 +(byte) bitmap_line::yd#3 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 2002.0 +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 4.0 +(byte) bitmap_line_xdyd::e#1 1334.6666666666667 +(byte) bitmap_line_xdyd::e#2 2002.0 +(byte) bitmap_line_xdyd::e#3 400.79999999999995 +(byte) bitmap_line_xdyd::e#6 1001.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 0.8 +(byte) bitmap_line_xdyd::x#1 0.8 +(byte) bitmap_line_xdyd::x#2 375.375 +(byte) bitmap_line_xdyd::x#3 751.25 +(byte) bitmap_line_xdyd::x#6 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 71.78571428571429 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 2.0 +(byte) bitmap_line_xdyd::xd#1 2.0 +(byte) bitmap_line_xdyd::xd#5 143.28571428571428 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 1.0 +(byte) bitmap_line_xdyd::y#1 1.0 +(byte) bitmap_line_xdyd::y#2 1001.0 +(byte) bitmap_line_xdyd::y#3 572.2857142857142 +(byte) bitmap_line_xdyd::y#5 3.0 +(byte) bitmap_line_xdyd::y#6 1001.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 4.0 +(byte) bitmap_line_xdyd::yd#1 4.0 +(byte) bitmap_line_xdyd::yd#2 71.92857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 2002.0 +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 4.0 +(byte) bitmap_line_xdyi::e#1 1334.6666666666667 +(byte) bitmap_line_xdyi::e#2 2002.0 +(byte) bitmap_line_xdyi::e#3 400.79999999999995 +(byte) bitmap_line_xdyi::e#6 1001.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 0.8 +(byte) bitmap_line_xdyi::x#1 0.8 +(byte) bitmap_line_xdyi::x#2 375.375 +(byte) bitmap_line_xdyi::x#3 751.25 +(byte) bitmap_line_xdyi::x#6 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 71.78571428571429 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 2.0 +(byte) bitmap_line_xdyi::xd#1 2.0 +(byte) bitmap_line_xdyi::xd#5 143.28571428571428 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 1.0 +(byte) bitmap_line_xdyi::y#1 1.0 +(byte) bitmap_line_xdyi::y#2 1001.0 +(byte) bitmap_line_xdyi::y#3 572.2857142857142 +(byte) bitmap_line_xdyi::y#5 3.0 +(byte) bitmap_line_xdyi::y#6 1001.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 4.0 +(byte) bitmap_line_xdyi::yd#1 4.0 +(byte) bitmap_line_xdyi::yd#2 71.92857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 2002.0 +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 4.0 +(byte) bitmap_line_ydxd::e#1 1334.6666666666667 +(byte) bitmap_line_ydxd::e#2 2002.0 +(byte) bitmap_line_ydxd::e#3 400.79999999999995 +(byte) bitmap_line_ydxd::e#6 1001.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 1.0 +(byte) bitmap_line_ydxd::x#1 1.0 +(byte) bitmap_line_ydxd::x#2 1001.0 +(byte) bitmap_line_ydxd::x#3 572.2857142857142 +(byte) bitmap_line_ydxd::x#5 3.0 +(byte) bitmap_line_ydxd::x#6 1001.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 4.0 +(byte) bitmap_line_ydxd::xd#1 4.0 +(byte) bitmap_line_ydxd::xd#2 71.92857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 0.8 +(byte) bitmap_line_ydxd::y#1 0.8 +(byte) bitmap_line_ydxd::y#2 751.25 +(byte) bitmap_line_ydxd::y#3 375.375 +(byte) bitmap_line_ydxd::y#7 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 71.78571428571429 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 2.0 +(byte) bitmap_line_ydxd::yd#1 2.0 +(byte) bitmap_line_ydxd::yd#5 143.28571428571428 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 2002.0 +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 4.0 +(byte) bitmap_line_ydxi::e#1 1334.6666666666667 +(byte) bitmap_line_ydxi::e#2 2002.0 +(byte) bitmap_line_ydxi::e#3 400.79999999999995 +(byte) bitmap_line_ydxi::e#6 1001.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 1.0 +(byte) bitmap_line_ydxi::x#1 1.0 +(byte) bitmap_line_ydxi::x#2 1001.0 +(byte) bitmap_line_ydxi::x#3 572.2857142857142 +(byte) bitmap_line_ydxi::x#5 3.0 +(byte) bitmap_line_ydxi::x#6 1001.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 4.0 +(byte) bitmap_line_ydxi::xd#1 4.0 +(byte) bitmap_line_ydxi::xd#2 71.92857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 0.8 +(byte) bitmap_line_ydxi::y#1 0.8 +(byte) bitmap_line_ydxi::y#2 375.375 +(byte) bitmap_line_ydxi::y#3 751.25 +(byte) bitmap_line_ydxi::y#6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 71.78571428571429 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 2.0 +(byte) bitmap_line_ydxi::yd#1 2.0 +(byte) bitmap_line_ydxi::yd#5 143.28571428571428 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 1.0 +(byte~) bitmap_plot::$1 4.0 +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 1001.0 +(byte) bitmap_plot::x#1 1001.0 +(byte) bitmap_plot::x#2 1001.0 +(byte) bitmap_plot::x#3 1001.0 +(byte) bitmap_plot::x#4 1002.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 2002.0 +(byte) bitmap_plot::y#1 2002.0 +(byte) bitmap_plot::y#2 2002.0 +(byte) bitmap_plot::y#3 2002.0 +(byte) bitmap_plot::y#4 2004.0 +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_ylo (void()) init_screen() -(byte*) init_screen::b -(byte*) init_screen::b#1 16.5 -(byte*) init_screen::b#2 16.5 (byte*) init_screen::c (byte*) init_screen::c#1 16.5 (byte*) init_screen::c#2 16.5 -(void()) line((byte) line::x0 , (byte) line::x1 , (byte) line::y0 , (byte) line::y1) -(byte) line::x0 -(byte) line::x0#0 5.173913043478264 -(byte) line::x1 -(byte) line::x1#0 5.409090909090908 -(byte) line::xd -(byte) line::xd#0 0.7 -(byte) line::xd#1 0.7 -(byte) line::y0 -(byte) line::y0#0 5.952380952380948 -(byte) line::y1 -(byte) line::y1#0 6.249999999999996 -(byte) line::yd -(byte) line::yd#0 0.8888888888888888 -(byte) line::yd#1 0.8888888888888888 -(byte) line::yd#10 0.8888888888888888 -(byte) line::yd#3 0.8888888888888888 -(void()) line_xdyd((byte) line_xdyd::x , (byte) line_xdyd::y , (byte) line_xdyd::x1 , (byte) line_xdyd::xd , (byte) line_xdyd::yd) -(byte/signed word/word/dword/signed dword~) line_xdyd::$6 2002.0 -(byte) line_xdyd::e -(byte) line_xdyd::e#0 4.0 -(byte) line_xdyd::e#1 1334.6666666666667 -(byte) line_xdyd::e#2 2002.0 -(byte) line_xdyd::e#3 400.79999999999995 -(byte) line_xdyd::e#6 1001.0 -(byte) line_xdyd::x -(byte) line_xdyd::x#0 0.8 -(byte) line_xdyd::x#1 0.8 -(byte) line_xdyd::x#2 375.375 -(byte) line_xdyd::x#3 751.25 -(byte) line_xdyd::x#6 3.0 -(byte) line_xdyd::x1 -(byte) line_xdyd::x1#0 1.3333333333333333 -(byte) line_xdyd::x1#1 1.3333333333333333 -(byte) line_xdyd::x1#6 71.78571428571429 -(byte) line_xdyd::xd -(byte) line_xdyd::xd#0 2.0 -(byte) line_xdyd::xd#1 2.0 -(byte) line_xdyd::xd#5 143.28571428571428 -(byte) line_xdyd::y -(byte) line_xdyd::y#0 1.0 -(byte) line_xdyd::y#1 1.0 -(byte) line_xdyd::y#2 1001.0 -(byte) line_xdyd::y#3 572.2857142857142 -(byte) line_xdyd::y#5 3.0 -(byte) line_xdyd::y#6 1001.0 -(byte) line_xdyd::yd -(byte) line_xdyd::yd#0 4.0 -(byte) line_xdyd::yd#1 4.0 -(byte) line_xdyd::yd#2 71.92857142857143 -(void()) line_xdyi((byte) line_xdyi::x , (byte) line_xdyi::y , (byte) line_xdyi::x1 , (byte) line_xdyi::xd , (byte) line_xdyi::yd) -(byte/signed word/word/dword/signed dword~) line_xdyi::$6 2002.0 -(byte) line_xdyi::e -(byte) line_xdyi::e#0 4.0 -(byte) line_xdyi::e#1 1334.6666666666667 -(byte) line_xdyi::e#2 2002.0 -(byte) line_xdyi::e#3 400.79999999999995 -(byte) line_xdyi::e#6 1001.0 -(byte) line_xdyi::x -(byte) line_xdyi::x#0 0.8 -(byte) line_xdyi::x#1 0.8 -(byte) line_xdyi::x#2 375.375 -(byte) line_xdyi::x#3 751.25 -(byte) line_xdyi::x#6 3.0 -(byte) line_xdyi::x1 -(byte) line_xdyi::x1#0 1.3333333333333333 -(byte) line_xdyi::x1#1 1.3333333333333333 -(byte) line_xdyi::x1#6 71.78571428571429 -(byte) line_xdyi::xd -(byte) line_xdyi::xd#0 2.0 -(byte) line_xdyi::xd#1 2.0 -(byte) line_xdyi::xd#5 143.28571428571428 -(byte) line_xdyi::y -(byte) line_xdyi::y#0 1.0 -(byte) line_xdyi::y#1 1.0 -(byte) line_xdyi::y#2 1001.0 -(byte) line_xdyi::y#3 572.2857142857142 -(byte) line_xdyi::y#5 3.0 -(byte) line_xdyi::y#6 1001.0 -(byte) line_xdyi::yd -(byte) line_xdyi::yd#0 4.0 -(byte) line_xdyi::yd#1 4.0 -(byte) line_xdyi::yd#2 71.92857142857143 -(void()) line_ydxd((byte) line_ydxd::y , (byte) line_ydxd::x , (byte) line_ydxd::y1 , (byte) line_ydxd::yd , (byte) line_ydxd::xd) -(byte/signed word/word/dword/signed dword~) line_ydxd::$6 2002.0 -(byte) line_ydxd::e -(byte) line_ydxd::e#0 4.0 -(byte) line_ydxd::e#1 1334.6666666666667 -(byte) line_ydxd::e#2 2002.0 -(byte) line_ydxd::e#3 400.79999999999995 -(byte) line_ydxd::e#6 1001.0 -(byte) line_ydxd::x -(byte) line_ydxd::x#0 1.0 -(byte) line_ydxd::x#1 1.0 -(byte) line_ydxd::x#2 1001.0 -(byte) line_ydxd::x#3 572.2857142857142 -(byte) line_ydxd::x#5 3.0 -(byte) line_ydxd::x#6 1001.0 -(byte) line_ydxd::xd -(byte) line_ydxd::xd#0 4.0 -(byte) line_ydxd::xd#1 4.0 -(byte) line_ydxd::xd#2 71.92857142857143 -(byte) line_ydxd::y -(byte) line_ydxd::y#0 0.8 -(byte) line_ydxd::y#1 0.8 -(byte) line_ydxd::y#2 751.25 -(byte) line_ydxd::y#3 375.375 -(byte) line_ydxd::y#7 3.0 -(byte) line_ydxd::y1 -(byte) line_ydxd::y1#0 1.3333333333333333 -(byte) line_ydxd::y1#1 1.3333333333333333 -(byte) line_ydxd::y1#6 71.78571428571429 -(byte) line_ydxd::yd -(byte) line_ydxd::yd#0 2.0 -(byte) line_ydxd::yd#1 2.0 -(byte) line_ydxd::yd#5 143.28571428571428 -(void()) line_ydxi((byte) line_ydxi::y , (byte) line_ydxi::x , (byte) line_ydxi::y1 , (byte) line_ydxi::yd , (byte) line_ydxi::xd) -(byte/signed word/word/dword/signed dword~) line_ydxi::$6 2002.0 -(byte) line_ydxi::e -(byte) line_ydxi::e#0 4.0 -(byte) line_ydxi::e#1 1334.6666666666667 -(byte) line_ydxi::e#2 2002.0 -(byte) line_ydxi::e#3 400.79999999999995 -(byte) line_ydxi::e#6 1001.0 -(byte) line_ydxi::x -(byte) line_ydxi::x#0 1.0 -(byte) line_ydxi::x#1 1.0 -(byte) line_ydxi::x#2 1001.0 -(byte) line_ydxi::x#3 572.2857142857142 -(byte) line_ydxi::x#5 3.0 -(byte) line_ydxi::x#6 1001.0 -(byte) line_ydxi::xd -(byte) line_ydxi::xd#0 4.0 -(byte) line_ydxi::xd#1 4.0 -(byte) line_ydxi::xd#2 71.92857142857143 -(byte) line_ydxi::y -(byte) line_ydxi::y#0 0.8 -(byte) line_ydxi::y#1 0.8 -(byte) line_ydxi::y#2 375.375 -(byte) line_ydxi::y#3 751.25 -(byte) line_ydxi::y#6 3.0 -(byte) line_ydxi::y1 -(byte) line_ydxi::y1#0 1.3333333333333333 -(byte) line_ydxi::y1#1 1.3333333333333333 -(byte) line_ydxi::y1#6 71.78571428571429 -(byte) line_ydxi::yd -(byte) line_ydxi::yd#0 2.0 -(byte) line_ydxi::yd#1 2.0 -(byte) line_ydxi::yd#5 143.28571428571428 (void()) lines() (byte) lines::l (byte) lines::l#1 151.5 @@ -4048,205 +4507,189 @@ VARIABLE REGISTER WEIGHTS (byte[]) lines_x (byte[]) lines_y (void()) main() -(void()) plot((byte) plot::x , (byte) plot::y) -(word~) plot::$0 1.0 -(byte~) plot::$1 4.0 -(byte*) plot::plotter -(word) plot::plotter_x -(word) plot::plotter_x#0 2.0 -(word) plot::plotter_y -(word) plot::plotter_y#0 4.0 -(byte) plot::x -(byte) plot::x#0 1001.0 -(byte) plot::x#1 1001.0 -(byte) plot::x#2 1001.0 -(byte) plot::x#3 1001.0 -(byte) plot::x#4 1002.5 -(byte) plot::y -(byte) plot::y#0 2002.0 -(byte) plot::y#1 2002.0 -(byte) plot::y#2 2002.0 -(byte) plot::y#3 2002.0 -(byte) plot::y#4 2004.0 -(byte[256]) plot_bit -(byte[256]) plot_xhi -(byte[256]) plot_xlo -(byte[256]) plot_yhi -(byte[256]) plot_ylo Initial phi equivalence classes [ lines::l#2 lines::l#1 ] -[ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -[ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -[ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -[ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -[ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -[ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -[ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] -[ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] -[ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -[ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -[ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -[ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -[ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -[ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -[ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -[ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -[ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -[ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -[ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] -[ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -[ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -[ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -[ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -[ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -[ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -[ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -[ init_plot_tables::x#2 init_plot_tables::x#1 ] -[ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] -[ init_plot_tables::y#2 init_plot_tables::y#1 ] -[ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] -[ init_screen::b#2 init_screen::b#1 ] +[ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +[ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +[ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +[ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +[ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +[ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +[ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +[ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +[ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +[ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +[ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +[ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +[ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +[ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +[ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +[ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +[ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +[ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +[ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +[ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +[ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +[ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +[ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +[ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +[ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +[ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] [ init_screen::c#2 init_screen::c#1 ] -Added variable line::x0#0 to zero page equivalence class [ line::x0#0 ] -Added variable line::x1#0 to zero page equivalence class [ line::x1#0 ] -Added variable line::y0#0 to zero page equivalence class [ line::y0#0 ] -Added variable line::y1#0 to zero page equivalence class [ line::y1#0 ] -Added variable line::xd#1 to zero page equivalence class [ line::xd#1 ] -Added variable line::yd#1 to zero page equivalence class [ line::yd#1 ] -Added variable line::yd#0 to zero page equivalence class [ line::yd#0 ] -Added variable line::xd#0 to zero page equivalence class [ line::xd#0 ] -Added variable line::yd#3 to zero page equivalence class [ line::yd#3 ] -Added variable line::yd#10 to zero page equivalence class [ line::yd#10 ] -Added variable line_ydxi::$6 to zero page equivalence class [ line_ydxi::$6 ] -Added variable plot::plotter_x#0 to zero page equivalence class [ plot::plotter_x#0 ] -Added variable plot::plotter_y#0 to zero page equivalence class [ plot::plotter_y#0 ] -Added variable plot::$0 to zero page equivalence class [ plot::$0 ] -Added variable plot::$1 to zero page equivalence class [ plot::$1 ] -Added variable line_xdyi::$6 to zero page equivalence class [ line_xdyi::$6 ] -Added variable line_ydxd::$6 to zero page equivalence class [ line_ydxd::$6 ] -Added variable line_xdyd::$6 to zero page equivalence class [ line_xdyd::$6 ] -Added variable init_plot_tables::$0 to zero page equivalence class [ init_plot_tables::$0 ] -Added variable init_plot_tables::$6 to zero page equivalence class [ init_plot_tables::$6 ] -Added variable init_plot_tables::$7 to zero page equivalence class [ init_plot_tables::$7 ] -Added variable init_plot_tables::$8 to zero page equivalence class [ init_plot_tables::$8 ] -Added variable init_plot_tables::$9 to zero page equivalence class [ init_plot_tables::$9 ] -Added variable init_plot_tables::$10 to zero page equivalence class [ init_plot_tables::$10 ] +[ bitmap_clear::y#4 bitmap_clear::y#1 ] +[ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +[ bitmap_clear::x#2 bitmap_clear::x#1 ] +[ bitmap_init::x#2 bitmap_init::x#1 ] +[ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +[ bitmap_init::y#2 bitmap_init::y#1 ] +[ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Added variable bitmap_line::x0#0 to zero page equivalence class [ bitmap_line::x0#0 ] +Added variable bitmap_line::x1#0 to zero page equivalence class [ bitmap_line::x1#0 ] +Added variable bitmap_line::y0#0 to zero page equivalence class [ bitmap_line::y0#0 ] +Added variable bitmap_line::y1#0 to zero page equivalence class [ bitmap_line::y1#0 ] +Added variable bitmap_line::xd#1 to zero page equivalence class [ bitmap_line::xd#1 ] +Added variable bitmap_line::yd#1 to zero page equivalence class [ bitmap_line::yd#1 ] +Added variable bitmap_line::yd#0 to zero page equivalence class [ bitmap_line::yd#0 ] +Added variable bitmap_line::xd#0 to zero page equivalence class [ bitmap_line::xd#0 ] +Added variable bitmap_line::yd#3 to zero page equivalence class [ bitmap_line::yd#3 ] +Added variable bitmap_line::yd#10 to zero page equivalence class [ bitmap_line::yd#10 ] +Added variable bitmap_line_ydxi::$6 to zero page equivalence class [ bitmap_line_ydxi::$6 ] +Added variable bitmap_plot::plotter_x#0 to zero page equivalence class [ bitmap_plot::plotter_x#0 ] +Added variable bitmap_plot::plotter_y#0 to zero page equivalence class [ bitmap_plot::plotter_y#0 ] +Added variable bitmap_plot::$0 to zero page equivalence class [ bitmap_plot::$0 ] +Added variable bitmap_plot::$1 to zero page equivalence class [ bitmap_plot::$1 ] +Added variable bitmap_line_xdyi::$6 to zero page equivalence class [ bitmap_line_xdyi::$6 ] +Added variable bitmap_line_ydxd::$6 to zero page equivalence class [ bitmap_line_ydxd::$6 ] +Added variable bitmap_line_xdyd::$6 to zero page equivalence class [ bitmap_line_xdyd::$6 ] +Added variable bitmap_clear::$3 to zero page equivalence class [ bitmap_clear::$3 ] +Added variable bitmap_init::$0 to zero page equivalence class [ bitmap_init::$0 ] +Added variable bitmap_init::$6 to zero page equivalence class [ bitmap_init::$6 ] +Added variable bitmap_init::$7 to zero page equivalence class [ bitmap_init::$7 ] +Added variable bitmap_init::$8 to zero page equivalence class [ bitmap_init::$8 ] +Added variable bitmap_init::$9 to zero page equivalence class [ bitmap_init::$9 ] +Added variable bitmap_init::$10 to zero page equivalence class [ bitmap_init::$10 ] Complete equivalence classes [ lines::l#2 lines::l#1 ] -[ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -[ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -[ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -[ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -[ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -[ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -[ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] -[ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] -[ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -[ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -[ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -[ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -[ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -[ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -[ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -[ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -[ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -[ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -[ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] -[ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -[ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -[ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -[ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -[ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -[ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -[ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -[ init_plot_tables::x#2 init_plot_tables::x#1 ] -[ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] -[ init_plot_tables::y#2 init_plot_tables::y#1 ] -[ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] -[ init_screen::b#2 init_screen::b#1 ] +[ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +[ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +[ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +[ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +[ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +[ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +[ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +[ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +[ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +[ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +[ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +[ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +[ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +[ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +[ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +[ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +[ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +[ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +[ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +[ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +[ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +[ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +[ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +[ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +[ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +[ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] [ init_screen::c#2 init_screen::c#1 ] -[ line::x0#0 ] -[ line::x1#0 ] -[ line::y0#0 ] -[ line::y1#0 ] -[ line::xd#1 ] -[ line::yd#1 ] -[ line::yd#0 ] -[ line::xd#0 ] -[ line::yd#3 ] -[ line::yd#10 ] -[ line_ydxi::$6 ] -[ plot::plotter_x#0 ] -[ plot::plotter_y#0 ] -[ plot::$0 ] -[ plot::$1 ] -[ line_xdyi::$6 ] -[ line_ydxd::$6 ] -[ line_xdyd::$6 ] -[ init_plot_tables::$0 ] -[ init_plot_tables::$6 ] -[ init_plot_tables::$7 ] -[ init_plot_tables::$8 ] -[ init_plot_tables::$9 ] -[ init_plot_tables::$10 ] +[ bitmap_clear::y#4 bitmap_clear::y#1 ] +[ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +[ bitmap_clear::x#2 bitmap_clear::x#1 ] +[ bitmap_init::x#2 bitmap_init::x#1 ] +[ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +[ bitmap_init::y#2 bitmap_init::y#1 ] +[ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +[ bitmap_line::x0#0 ] +[ bitmap_line::x1#0 ] +[ bitmap_line::y0#0 ] +[ bitmap_line::y1#0 ] +[ bitmap_line::xd#1 ] +[ bitmap_line::yd#1 ] +[ bitmap_line::yd#0 ] +[ bitmap_line::xd#0 ] +[ bitmap_line::yd#3 ] +[ bitmap_line::yd#10 ] +[ bitmap_line_ydxi::$6 ] +[ bitmap_plot::plotter_x#0 ] +[ bitmap_plot::plotter_y#0 ] +[ bitmap_plot::$0 ] +[ bitmap_plot::$1 ] +[ bitmap_line_xdyi::$6 ] +[ bitmap_line_ydxd::$6 ] +[ bitmap_line_xdyd::$6 ] +[ bitmap_clear::$3 ] +[ bitmap_init::$0 ] +[ bitmap_init::$6 ] +[ bitmap_init::$7 ] +[ bitmap_init::$8 ] +[ bitmap_init::$9 ] +[ bitmap_init::$10 ] Allocated zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Allocated zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -Allocated zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -Allocated zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Allocated zp ZP_BYTE:6 [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -Allocated zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -Allocated zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -Allocated zp ZP_BYTE:9 [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] -Allocated zp ZP_BYTE:10 [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] -Allocated zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -Allocated zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -Allocated zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Allocated zp ZP_BYTE:14 [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -Allocated zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -Allocated zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -Allocated zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -Allocated zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -Allocated zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -Allocated zp ZP_BYTE:20 [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -Allocated zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] -Allocated zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -Allocated zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -Allocated zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -Allocated zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Allocated zp ZP_BYTE:26 [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -Allocated zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -Allocated zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -Allocated zp ZP_BYTE:29 [ init_plot_tables::x#2 init_plot_tables::x#1 ] -Allocated zp ZP_BYTE:30 [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] -Allocated zp ZP_BYTE:31 [ init_plot_tables::y#2 init_plot_tables::y#1 ] -Allocated zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] -Allocated zp ZP_WORD:34 [ init_screen::b#2 init_screen::b#1 ] -Allocated zp ZP_WORD:36 [ init_screen::c#2 init_screen::c#1 ] -Allocated zp ZP_BYTE:38 [ line::x0#0 ] -Allocated zp ZP_BYTE:39 [ line::x1#0 ] -Allocated zp ZP_BYTE:40 [ line::y0#0 ] -Allocated zp ZP_BYTE:41 [ line::y1#0 ] -Allocated zp ZP_BYTE:42 [ line::xd#1 ] -Allocated zp ZP_BYTE:43 [ line::yd#1 ] -Allocated zp ZP_BYTE:44 [ line::yd#0 ] -Allocated zp ZP_BYTE:45 [ line::xd#0 ] -Allocated zp ZP_BYTE:46 [ line::yd#3 ] -Allocated zp ZP_BYTE:47 [ line::yd#10 ] -Allocated zp ZP_BYTE:48 [ line_ydxi::$6 ] -Allocated zp ZP_WORD:49 [ plot::plotter_x#0 ] -Allocated zp ZP_WORD:51 [ plot::plotter_y#0 ] -Allocated zp ZP_WORD:53 [ plot::$0 ] -Allocated zp ZP_BYTE:55 [ plot::$1 ] -Allocated zp ZP_BYTE:56 [ line_xdyi::$6 ] -Allocated zp ZP_BYTE:57 [ line_ydxd::$6 ] -Allocated zp ZP_BYTE:58 [ line_xdyd::$6 ] -Allocated zp ZP_BYTE:59 [ init_plot_tables::$0 ] -Allocated zp ZP_BYTE:60 [ init_plot_tables::$6 ] -Allocated zp ZP_BYTE:61 [ init_plot_tables::$7 ] -Allocated zp ZP_BYTE:62 [ init_plot_tables::$8 ] -Allocated zp ZP_BYTE:63 [ init_plot_tables::$9 ] -Allocated zp ZP_BYTE:64 [ init_plot_tables::$10 ] +Allocated zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Allocated zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Allocated zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Allocated zp ZP_BYTE:6 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Allocated zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Allocated zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Allocated zp ZP_BYTE:9 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Allocated zp ZP_BYTE:10 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Allocated zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Allocated zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Allocated zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Allocated zp ZP_BYTE:14 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Allocated zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Allocated zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Allocated zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Allocated zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Allocated zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Allocated zp ZP_BYTE:20 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Allocated zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Allocated zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Allocated zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Allocated zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Allocated zp ZP_BYTE:26 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Allocated zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Allocated zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Allocated zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 ] +Allocated zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Allocated zp ZP_WORD:32 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +Allocated zp ZP_BYTE:34 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Allocated zp ZP_BYTE:35 [ bitmap_init::x#2 bitmap_init::x#1 ] +Allocated zp ZP_BYTE:36 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Allocated zp ZP_BYTE:37 [ bitmap_init::y#2 bitmap_init::y#1 ] +Allocated zp ZP_WORD:38 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Allocated zp ZP_BYTE:40 [ bitmap_line::x0#0 ] +Allocated zp ZP_BYTE:41 [ bitmap_line::x1#0 ] +Allocated zp ZP_BYTE:42 [ bitmap_line::y0#0 ] +Allocated zp ZP_BYTE:43 [ bitmap_line::y1#0 ] +Allocated zp ZP_BYTE:44 [ bitmap_line::xd#1 ] +Allocated zp ZP_BYTE:45 [ bitmap_line::yd#1 ] +Allocated zp ZP_BYTE:46 [ bitmap_line::yd#0 ] +Allocated zp ZP_BYTE:47 [ bitmap_line::xd#0 ] +Allocated zp ZP_BYTE:48 [ bitmap_line::yd#3 ] +Allocated zp ZP_BYTE:49 [ bitmap_line::yd#10 ] +Allocated zp ZP_BYTE:50 [ bitmap_line_ydxi::$6 ] +Allocated zp ZP_WORD:51 [ bitmap_plot::plotter_x#0 ] +Allocated zp ZP_WORD:53 [ bitmap_plot::plotter_y#0 ] +Allocated zp ZP_WORD:55 [ bitmap_plot::$0 ] +Allocated zp ZP_BYTE:57 [ bitmap_plot::$1 ] +Allocated zp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] +Allocated zp ZP_BYTE:59 [ bitmap_line_ydxd::$6 ] +Allocated zp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] +Allocated zp ZP_WORD:61 [ bitmap_clear::$3 ] +Allocated zp ZP_BYTE:63 [ bitmap_init::$0 ] +Allocated zp ZP_BYTE:64 [ bitmap_init::$6 ] +Allocated zp ZP_BYTE:65 [ bitmap_init::$7 ] +Allocated zp ZP_BYTE:66 [ bitmap_init::$8 ] +Allocated zp ZP_BYTE:67 [ bitmap_init::$9 ] +Allocated zp ZP_BYTE:68 [ bitmap_init::$10 ] INITIAL ASM //SEG0 Basic Upstart @@ -4254,537 +4697,544 @@ INITIAL ASM :BasicUpstart(main) .pc = $80d "Program" //SEG1 Global Constants & labels - .label BGCOL = $d020 - .label FGCOL = $d021 - .label D018 = $d018 + .label BORDERCOL = $d020 + .label BGCOL = $d021 .label D011 = $d011 - .const BMM = $20 - .const DEN = $10 - .const RSEL = 8 + .const VIC_BMM = $20 + .const VIC_DEN = $10 + .const VIC_RSEL = 8 + .label VIC_MEMORY = $d018 .label SCREEN = $400 .label BITMAP = $2000 .const lines_cnt = 8 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @10 [phi:@begin->@10] -b10_from_bbegin: - jmp b10 -//SEG4 @10 -b10: +//SEG3 [1] phi from @begin to @11 [phi:@begin->@11] +b11_from_bbegin: + jmp b11 +//SEG4 @11 +b11: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @10 to @end [phi:@10->@end] -bend_from_b10: +//SEG6 [3] phi from @11 to @end [phi:@11->@end] +bend_from_b11: jmp bend //SEG7 @end bend: //SEG8 main main: { - //SEG9 [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG9 [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG10 [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG10 [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta FGCOL - //SEG11 [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #BMM|DEN|RSEL|3 + //SEG11 [6] *((const byte*) D011#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 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 sta D011 - //SEG12 [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #SCREEN/$40|BITMAP/$400 - sta D018 - //SEG13 [8] call init_screen param-assignment [ ] ( main:2 [ ] ) - //SEG14 [180] phi from main to init_screen [phi:main->init_screen] - init_screen_from_main: - jsr init_screen + //SEG12 [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + //SEG13 [8] call bitmap_init param-assignment [ ] ( main:2 [ ] ) + //SEG14 [173] phi from main to bitmap_init [phi:main->bitmap_init] + bitmap_init_from_main: + jsr bitmap_init //SEG15 [9] phi from main to main::@3 [phi:main->main::@3] b3_from_main: jmp b3 //SEG16 main::@3 b3: - //SEG17 [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] ) - //SEG18 [154] phi from main::@3 to init_plot_tables [phi:main::@3->init_plot_tables] - init_plot_tables_from_b3: - jsr init_plot_tables - //SEG19 [11] phi from main::@3 main::@5 to main::@1 [phi:main::@3/main::@5->main::@1] - b1_from_b3: - b1_from_b5: + //SEG17 [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] ) + jsr bitmap_clear + //SEG18 [11] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + b4_from_b3: + jmp b4 + //SEG19 main::@4 + b4: + //SEG20 [12] call init_screen param-assignment [ ] ( main:2 [ ] ) + //SEG21 [156] phi from main::@4 to init_screen [phi:main::@4->init_screen] + init_screen_from_b4: + jsr init_screen + //SEG22 [13] phi from main::@4 main::@6 to main::@1 [phi:main::@4/main::@6->main::@1] + b1_from_b4: + b1_from_b6: jmp b1 - //SEG20 main::@1 + //SEG23 main::@1 b1: - //SEG21 [12] call lines param-assignment [ ] ( main:2 [ ] ) - //SEG22 [15] phi from main::@1 to lines [phi:main::@1->lines] + //SEG24 [14] call lines param-assignment [ ] ( main:2 [ ] ) + //SEG25 [17] phi from main::@1 to lines [phi:main::@1->lines] lines_from_b1: jsr lines - jmp b5 - //SEG23 main::@5 - b5: - //SEG24 [13] if(true) goto main::@1 [ ] ( main:2 [ ] ) -- true_then_la1 - jmp b1_from_b5 + jmp b6 + //SEG26 main::@6 + b6: + //SEG27 [15] if(true) goto main::@1 [ ] ( main:2 [ ] ) -- true_then_la1 + jmp b1_from_b6 jmp breturn - //SEG25 main::@return + //SEG28 main::@return breturn: - //SEG26 [14] return [ ] ( main:2 [ ] ) + //SEG29 [16] return [ ] ( main:2 [ ] ) rts } -//SEG27 lines +//SEG30 lines lines: { .label l = 2 - //SEG28 [16] phi from lines to lines::@1 [phi:lines->lines::@1] + //SEG31 [18] phi from lines to lines::@1 [phi:lines->lines::@1] b1_from_lines: - //SEG29 [16] phi (byte) lines::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:lines->lines::@1#0] -- vbuz1=vbuc1 + //SEG32 [18] phi (byte) lines::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:lines->lines::@1#0] -- vbuz1=vbuc1 lda #0 sta l jmp b1 - //SEG30 [16] phi from lines::@3 to lines::@1 [phi:lines::@3->lines::@1] + //SEG33 [18] phi from lines::@3 to lines::@1 [phi:lines::@3->lines::@1] b1_from_b3: - //SEG31 [16] phi (byte) lines::l#2 = (byte) lines::l#1 [phi:lines::@3->lines::@1#0] -- register_copy + //SEG34 [18] phi (byte) lines::l#2 = (byte) lines::l#1 [phi:lines::@3->lines::@1#0] -- register_copy jmp b1 - //SEG32 lines::@1 + //SEG35 lines::@1 b1: - //SEG33 [17] (byte) line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG36 [19] (byte) bitmap_line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y - sta line.x0 - //SEG34 [18] (byte) line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.x0 + //SEG37 [20] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x+1,y - sta line.x1 - //SEG35 [19] (byte) line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.x1 + //SEG38 [21] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_y,y - sta line.y0 - //SEG36 [20] (byte) line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.y0 + //SEG39 [22] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_y+1,y - sta line.y1 - //SEG37 [21] call line param-assignment [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) - jsr line + sta bitmap_line.y1 + //SEG40 [23] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) + jsr bitmap_line jmp b3 - //SEG38 lines::@3 + //SEG41 lines::@3 b3: - //SEG39 [22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG42 [24] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG40 [23] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG43 [25] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1_from_b3 jmp breturn - //SEG41 lines::@return + //SEG44 lines::@return breturn: - //SEG42 [24] return [ ] ( main:2::lines:12 [ ] ) + //SEG45 [26] return [ ] ( main:2::lines:14 [ ] ) rts } -//SEG43 line -line: { - .label x0 = $26 - .label x1 = $27 - .label y0 = $28 - .label y1 = $29 - .label xd = $2d - .label xd_1 = $2a - .label yd = $2c - .label yd_1 = $2b - .label yd_3 = $2e - .label yd_10 = $2f - //SEG44 [25] if((byte) line::x0#0>=(byte) line::x1#0) goto line::@1 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 +//SEG46 bitmap_line +bitmap_line: { + .label xd = $2f + .label xd_1 = $2c + .label yd = $2e + .label yd_1 = $2d + .label yd_3 = $30 + .label x0 = $28 + .label x1 = $29 + .label y0 = $2a + .label y1 = $2b + .label yd_10 = $31 + //SEG47 [27] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 lda x0 cmp x1 bcs b1 jmp b15 - //SEG45 line::@15 + //SEG48 bitmap_line::@15 b15: - //SEG46 [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG49 [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda x1 sec sbc x0 sta xd_1 - //SEG47 [27] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@2 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG50 [29] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda y0 cmp y1 bcs b2 jmp b16 - //SEG48 line::@16 + //SEG51 bitmap_line::@16 b16: - //SEG49 [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG52 [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda y1 sec sbc y0 sta yd_1 - //SEG50 [29] if((byte) line::yd#1>=(byte) line::xd#1) goto line::@3 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG53 [31] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd_1 cmp xd_1 bcs b3 jmp b17 - //SEG51 line::@17 + //SEG54 bitmap_line::@17 b17: - //SEG52 [30] (byte) line_xdyi::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ) -- vbuz1=vbuz2 + //SEG55 [32] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuz1=vbuz2 lda x0 - sta line_xdyi.x - //SEG53 [31] (byte) line_xdyi::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.x + //SEG56 [33] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) -- vbuz1=vbuz2 lda y0 - sta line_xdyi.y - //SEG54 [32] (byte) line_xdyi::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.y + //SEG57 [34] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 lda x1 - sta line_xdyi.x1 - //SEG55 [33] (byte) line_xdyi::xd#0 ← (byte) line::xd#1 [ line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.x1 + //SEG58 [35] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) -- vbuz1=vbuz2 lda xd_1 - sta line_xdyi.xd - //SEG56 [34] (byte) line_xdyi::yd#0 ← (byte) line::yd#1 [ line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.xd + //SEG59 [36] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) -- vbuz1=vbuz2 lda yd_1 - sta line_xdyi.yd - //SEG57 [35] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG58 [109] phi from line::@17 to line_xdyi [phi:line::@17->line_xdyi] - line_xdyi_from_b17: - //SEG59 [109] phi (byte) line_xdyi::x1#6 = (byte) line_xdyi::x1#0 [phi:line::@17->line_xdyi#0] -- register_copy - //SEG60 [109] phi (byte) line_xdyi::xd#5 = (byte) line_xdyi::xd#0 [phi:line::@17->line_xdyi#1] -- register_copy - //SEG61 [109] phi (byte) line_xdyi::y#5 = (byte) line_xdyi::y#0 [phi:line::@17->line_xdyi#2] -- register_copy - //SEG62 [109] phi (byte) line_xdyi::x#6 = (byte) line_xdyi::x#0 [phi:line::@17->line_xdyi#3] -- register_copy - //SEG63 [109] phi (byte) line_xdyi::yd#2 = (byte) line_xdyi::yd#0 [phi:line::@17->line_xdyi#4] -- register_copy - jsr line_xdyi + sta bitmap_line_xdyi.yd + //SEG60 [37] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG61 [111] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + bitmap_line_xdyi_from_b17: + //SEG62 [111] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG63 [111] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG64 [111] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG65 [111] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG66 [111] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi jmp breturn - //SEG64 line::@return + //SEG67 bitmap_line::@return breturn: - //SEG65 [36] return [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) + //SEG68 [38] return [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) rts - //SEG66 line::@3 + //SEG69 bitmap_line::@3 b3: - //SEG67 [37] (byte) line_ydxi::y#0 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + //SEG70 [39] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxi.y - //SEG68 [38] (byte) line_ydxi::x#0 ← (byte) line::x0#0 [ line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.y + //SEG71 [40] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuz1=vbuz2 lda x0 - sta line_ydxi.x - //SEG69 [39] (byte) line_ydxi::y1#0 ← (byte) line::y1#0 [ line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.x + //SEG72 [41] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuz2 lda y1 - sta line_ydxi.y1 - //SEG70 [40] (byte) line_ydxi::yd#0 ← (byte) line::yd#1 [ line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.y1 + //SEG73 [42] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) -- vbuz1=vbuz2 lda yd_1 - sta line_ydxi.yd - //SEG71 [41] (byte) line_ydxi::xd#0 ← (byte) line::xd#1 [ line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.yd + //SEG74 [43] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) -- vbuz1=vbuz2 lda xd_1 - sta line_ydxi.xd - //SEG72 [42] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG73 [87] phi from line::@3 to line_ydxi [phi:line::@3->line_ydxi] - line_ydxi_from_b3: - //SEG74 [87] phi (byte) line_ydxi::y1#6 = (byte) line_ydxi::y1#0 [phi:line::@3->line_ydxi#0] -- register_copy - //SEG75 [87] phi (byte) line_ydxi::yd#5 = (byte) line_ydxi::yd#0 [phi:line::@3->line_ydxi#1] -- register_copy - //SEG76 [87] phi (byte) line_ydxi::y#6 = (byte) line_ydxi::y#0 [phi:line::@3->line_ydxi#2] -- register_copy - //SEG77 [87] phi (byte) line_ydxi::x#5 = (byte) line_ydxi::x#0 [phi:line::@3->line_ydxi#3] -- register_copy - //SEG78 [87] phi (byte) line_ydxi::xd#2 = (byte) line_ydxi::xd#0 [phi:line::@3->line_ydxi#4] -- register_copy - jsr line_ydxi + sta bitmap_line_ydxi.xd + //SEG75 [44] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG76 [89] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + bitmap_line_ydxi_from_b3: + //SEG77 [89] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG78 [89] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG79 [89] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG80 [89] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG81 [89] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn - //SEG79 line::@2 + //SEG82 bitmap_line::@2 b2: - //SEG80 [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG83 [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda y0 sec sbc y1 sta yd - //SEG81 [44] if((byte) line::yd#0>=(byte) line::xd#1) goto line::@6 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG84 [46] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp xd_1 bcs b6 jmp b20 - //SEG82 line::@20 + //SEG85 bitmap_line::@20 b20: - //SEG83 [45] (byte) line_xdyd::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ) -- vbuz1=vbuz2 + //SEG86 [47] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuz1=vbuz2 lda x0 - sta line_xdyd.x - //SEG84 [46] (byte) line_xdyd::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.x + //SEG87 [48] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) -- vbuz1=vbuz2 lda y0 - sta line_xdyd.y - //SEG85 [47] (byte) line_xdyd::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.y + //SEG88 [49] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) -- vbuz1=vbuz2 lda x1 - sta line_xdyd.x1 - //SEG86 [48] (byte) line_xdyd::xd#0 ← (byte) line::xd#1 [ line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.x1 + //SEG89 [50] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) -- vbuz1=vbuz2 lda xd_1 - sta line_xdyd.xd - //SEG87 [49] (byte) line_xdyd::yd#0 ← (byte) line::yd#0 [ line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.xd + //SEG90 [51] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) -- vbuz1=vbuz2 lda yd - sta line_xdyd.yd - //SEG88 [50] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG89 [139] phi from line::@20 to line_xdyd [phi:line::@20->line_xdyd] - line_xdyd_from_b20: - //SEG90 [139] phi (byte) line_xdyd::x1#6 = (byte) line_xdyd::x1#0 [phi:line::@20->line_xdyd#0] -- register_copy - //SEG91 [139] phi (byte) line_xdyd::xd#5 = (byte) line_xdyd::xd#0 [phi:line::@20->line_xdyd#1] -- register_copy - //SEG92 [139] phi (byte) line_xdyd::y#5 = (byte) line_xdyd::y#0 [phi:line::@20->line_xdyd#2] -- register_copy - //SEG93 [139] phi (byte) line_xdyd::x#6 = (byte) line_xdyd::x#0 [phi:line::@20->line_xdyd#3] -- register_copy - //SEG94 [139] phi (byte) line_xdyd::yd#2 = (byte) line_xdyd::yd#0 [phi:line::@20->line_xdyd#4] -- register_copy - jsr line_xdyd + sta bitmap_line_xdyd.yd + //SEG91 [52] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG92 [141] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + bitmap_line_xdyd_from_b20: + //SEG93 [141] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG94 [141] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG95 [141] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG96 [141] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG97 [141] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd jmp breturn - //SEG95 line::@6 + //SEG98 bitmap_line::@6 b6: - //SEG96 [51] (byte) line_ydxd::y#0 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ) -- vbuz1=vbuz2 + //SEG99 [53] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuz2 lda y1 - sta line_ydxd.y - //SEG97 [52] (byte) line_ydxd::x#0 ← (byte) line::x1#0 [ line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.y + //SEG100 [54] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuz1=vbuz2 lda x1 - sta line_ydxd.x - //SEG98 [53] (byte) line_ydxd::y1#0 ← (byte) line::y0#0 [ line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.x + //SEG101 [55] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxd.y1 - //SEG99 [54] (byte) line_ydxd::yd#0 ← (byte) line::yd#0 [ line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.y1 + //SEG102 [56] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) -- vbuz1=vbuz2 lda yd - sta line_ydxd.yd - //SEG100 [55] (byte) line_ydxd::xd#0 ← (byte) line::xd#1 [ line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.yd + //SEG103 [57] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) -- vbuz1=vbuz2 lda xd_1 - sta line_ydxd.xd - //SEG101 [56] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG102 [124] phi from line::@6 to line_ydxd [phi:line::@6->line_ydxd] - line_ydxd_from_b6: - //SEG103 [124] phi (byte) line_ydxd::y1#6 = (byte) line_ydxd::y1#0 [phi:line::@6->line_ydxd#0] -- register_copy - //SEG104 [124] phi (byte) line_ydxd::yd#5 = (byte) line_ydxd::yd#0 [phi:line::@6->line_ydxd#1] -- register_copy - //SEG105 [124] phi (byte) line_ydxd::y#7 = (byte) line_ydxd::y#0 [phi:line::@6->line_ydxd#2] -- register_copy - //SEG106 [124] phi (byte) line_ydxd::x#5 = (byte) line_ydxd::x#0 [phi:line::@6->line_ydxd#3] -- register_copy - //SEG107 [124] phi (byte) line_ydxd::xd#2 = (byte) line_ydxd::xd#0 [phi:line::@6->line_ydxd#4] -- register_copy - jsr line_ydxd + sta bitmap_line_ydxd.xd + //SEG104 [58] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG105 [126] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + bitmap_line_ydxd_from_b6: + //SEG106 [126] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG107 [126] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG108 [126] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG109 [126] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG110 [126] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd jmp breturn - //SEG108 line::@1 + //SEG111 bitmap_line::@1 b1: - //SEG109 [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG112 [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda x0 sec sbc x1 sta xd - //SEG110 [58] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@9 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG113 [60] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 lda y0 cmp y1 bcs b9 jmp b23 - //SEG111 line::@23 + //SEG114 bitmap_line::@23 b23: - //SEG112 [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG115 [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda y1 sec sbc y0 sta yd_3 - //SEG113 [60] if((byte) line::yd#3>=(byte) line::xd#0) goto line::@10 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG116 [62] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd_3 cmp xd bcs b10 jmp b24 - //SEG114 line::@24 + //SEG117 bitmap_line::@24 b24: - //SEG115 [61] (byte) line_xdyd::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ) -- vbuz1=vbuz2 + //SEG118 [63] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuz1=vbuz2 lda x1 - sta line_xdyd.x - //SEG116 [62] (byte) line_xdyd::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.x + //SEG119 [64] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuz2 lda y1 - sta line_xdyd.y - //SEG117 [63] (byte) line_xdyd::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.y + //SEG120 [65] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 lda x0 - sta line_xdyd.x1 - //SEG118 [64] (byte) line_xdyd::xd#1 ← (byte) line::xd#0 [ line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.x1 + //SEG121 [66] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) -- vbuz1=vbuz2 lda xd - sta line_xdyd.xd - //SEG119 [65] (byte) line_xdyd::yd#1 ← (byte) line::yd#3 [ line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyd.xd + //SEG122 [67] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) -- vbuz1=vbuz2 lda yd_3 - sta line_xdyd.yd - //SEG120 [66] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG121 [139] phi from line::@24 to line_xdyd [phi:line::@24->line_xdyd] - line_xdyd_from_b24: - //SEG122 [139] phi (byte) line_xdyd::x1#6 = (byte) line_xdyd::x1#1 [phi:line::@24->line_xdyd#0] -- register_copy - //SEG123 [139] phi (byte) line_xdyd::xd#5 = (byte) line_xdyd::xd#1 [phi:line::@24->line_xdyd#1] -- register_copy - //SEG124 [139] phi (byte) line_xdyd::y#5 = (byte) line_xdyd::y#1 [phi:line::@24->line_xdyd#2] -- register_copy - //SEG125 [139] phi (byte) line_xdyd::x#6 = (byte) line_xdyd::x#1 [phi:line::@24->line_xdyd#3] -- register_copy - //SEG126 [139] phi (byte) line_xdyd::yd#2 = (byte) line_xdyd::yd#1 [phi:line::@24->line_xdyd#4] -- register_copy - jsr line_xdyd + sta bitmap_line_xdyd.yd + //SEG123 [68] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG124 [141] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + bitmap_line_xdyd_from_b24: + //SEG125 [141] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG126 [141] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG127 [141] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG128 [141] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG129 [141] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd jmp breturn - //SEG127 line::@10 + //SEG130 bitmap_line::@10 b10: - //SEG128 [67] (byte) line_ydxd::y#1 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + //SEG131 [69] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxd.y - //SEG129 [68] (byte) line_ydxd::x#1 ← (byte) line::x0#0 [ line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.y + //SEG132 [70] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuz1=vbuz2 lda x0 - sta line_ydxd.x - //SEG130 [69] (byte) line_ydxd::y1#1 ← (byte) line::y1#0 [ line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.x + //SEG133 [71] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuz2 lda y1 - sta line_ydxd.y1 - //SEG131 [70] (byte) line_ydxd::yd#1 ← (byte) line::yd#3 [ line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.y1 + //SEG134 [72] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) -- vbuz1=vbuz2 lda yd_3 - sta line_ydxd.yd - //SEG132 [71] (byte) line_ydxd::xd#1 ← (byte) line::xd#0 [ line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxd.yd + //SEG135 [73] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) -- vbuz1=vbuz2 lda xd - sta line_ydxd.xd - //SEG133 [72] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG134 [124] phi from line::@10 to line_ydxd [phi:line::@10->line_ydxd] - line_ydxd_from_b10: - //SEG135 [124] phi (byte) line_ydxd::y1#6 = (byte) line_ydxd::y1#1 [phi:line::@10->line_ydxd#0] -- register_copy - //SEG136 [124] phi (byte) line_ydxd::yd#5 = (byte) line_ydxd::yd#1 [phi:line::@10->line_ydxd#1] -- register_copy - //SEG137 [124] phi (byte) line_ydxd::y#7 = (byte) line_ydxd::y#1 [phi:line::@10->line_ydxd#2] -- register_copy - //SEG138 [124] phi (byte) line_ydxd::x#5 = (byte) line_ydxd::x#1 [phi:line::@10->line_ydxd#3] -- register_copy - //SEG139 [124] phi (byte) line_ydxd::xd#2 = (byte) line_ydxd::xd#1 [phi:line::@10->line_ydxd#4] -- register_copy - jsr line_ydxd + sta bitmap_line_ydxd.xd + //SEG136 [74] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG137 [126] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + bitmap_line_ydxd_from_b10: + //SEG138 [126] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG139 [126] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG140 [126] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG141 [126] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG142 [126] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd jmp breturn - //SEG140 line::@9 + //SEG143 bitmap_line::@9 b9: - //SEG141 [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG144 [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda y0 sec sbc y1 sta yd_10 - //SEG142 [74] if((byte) line::yd#10>=(byte) line::xd#0) goto line::@13 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG145 [76] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd_10 cmp xd bcs b13 jmp b27 - //SEG143 line::@27 + //SEG146 bitmap_line::@27 b27: - //SEG144 [75] (byte) line_xdyi::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ) -- vbuz1=vbuz2 + //SEG147 [77] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuz1=vbuz2 lda x1 - sta line_xdyi.x - //SEG145 [76] (byte) line_xdyi::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.x + //SEG148 [78] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuz2 lda y1 - sta line_xdyi.y - //SEG146 [77] (byte) line_xdyi::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.y + //SEG149 [79] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) -- vbuz1=vbuz2 lda x0 - sta line_xdyi.x1 - //SEG147 [78] (byte) line_xdyi::xd#1 ← (byte) line::xd#0 [ line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.x1 + //SEG150 [80] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) -- vbuz1=vbuz2 lda xd - sta line_xdyi.xd - //SEG148 [79] (byte) line_xdyi::yd#1 ← (byte) line::yd#10 [ line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_xdyi.xd + //SEG151 [81] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) -- vbuz1=vbuz2 lda yd_10 - sta line_xdyi.yd - //SEG149 [80] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG150 [109] phi from line::@27 to line_xdyi [phi:line::@27->line_xdyi] - line_xdyi_from_b27: - //SEG151 [109] phi (byte) line_xdyi::x1#6 = (byte) line_xdyi::x1#1 [phi:line::@27->line_xdyi#0] -- register_copy - //SEG152 [109] phi (byte) line_xdyi::xd#5 = (byte) line_xdyi::xd#1 [phi:line::@27->line_xdyi#1] -- register_copy - //SEG153 [109] phi (byte) line_xdyi::y#5 = (byte) line_xdyi::y#1 [phi:line::@27->line_xdyi#2] -- register_copy - //SEG154 [109] phi (byte) line_xdyi::x#6 = (byte) line_xdyi::x#1 [phi:line::@27->line_xdyi#3] -- register_copy - //SEG155 [109] phi (byte) line_xdyi::yd#2 = (byte) line_xdyi::yd#1 [phi:line::@27->line_xdyi#4] -- register_copy - jsr line_xdyi + sta bitmap_line_xdyi.yd + //SEG152 [82] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG153 [111] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + bitmap_line_xdyi_from_b27: + //SEG154 [111] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG155 [111] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG156 [111] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG157 [111] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG158 [111] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi jmp breturn - //SEG156 line::@13 + //SEG159 bitmap_line::@13 b13: - //SEG157 [81] (byte) line_ydxi::y#1 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ) -- vbuz1=vbuz2 + //SEG160 [83] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuz2 lda y1 - sta line_ydxi.y - //SEG158 [82] (byte) line_ydxi::x#1 ← (byte) line::x1#0 [ line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.y + //SEG161 [84] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuz1=vbuz2 lda x1 - sta line_ydxi.x - //SEG159 [83] (byte) line_ydxi::y1#1 ← (byte) line::y0#0 [ line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.x + //SEG162 [85] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxi.y1 - //SEG160 [84] (byte) line_ydxi::yd#1 ← (byte) line::yd#10 [ line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.y1 + //SEG163 [86] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) -- vbuz1=vbuz2 lda yd_10 - sta line_ydxi.yd - //SEG161 [85] (byte) line_ydxi::xd#1 ← (byte) line::xd#0 [ line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ) -- vbuz1=vbuz2 + sta bitmap_line_ydxi.yd + //SEG164 [87] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) -- vbuz1=vbuz2 lda xd - sta line_ydxi.xd - //SEG162 [86] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG163 [87] phi from line::@13 to line_ydxi [phi:line::@13->line_ydxi] - line_ydxi_from_b13: - //SEG164 [87] phi (byte) line_ydxi::y1#6 = (byte) line_ydxi::y1#1 [phi:line::@13->line_ydxi#0] -- register_copy - //SEG165 [87] phi (byte) line_ydxi::yd#5 = (byte) line_ydxi::yd#1 [phi:line::@13->line_ydxi#1] -- register_copy - //SEG166 [87] phi (byte) line_ydxi::y#6 = (byte) line_ydxi::y#1 [phi:line::@13->line_ydxi#2] -- register_copy - //SEG167 [87] phi (byte) line_ydxi::x#5 = (byte) line_ydxi::x#1 [phi:line::@13->line_ydxi#3] -- register_copy - //SEG168 [87] phi (byte) line_ydxi::xd#2 = (byte) line_ydxi::xd#1 [phi:line::@13->line_ydxi#4] -- register_copy - jsr line_ydxi + sta bitmap_line_ydxi.xd + //SEG165 [88] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG166 [89] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + bitmap_line_ydxi_from_b13: + //SEG167 [89] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG168 [89] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG169 [89] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG170 [89] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG171 [89] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn } -//SEG169 line_ydxi -line_ydxi: { - .label _6 = $30 +//SEG172 bitmap_line_ydxi +bitmap_line_ydxi: { + .label _6 = $32 .label y = 7 .label x = 6 .label y1 = 5 .label yd = 4 .label xd = 3 .label e = 8 - //SEG170 [88] (byte) line_ydxi::e#0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG173 [90] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda xd lsr sta e - //SEG171 [89] phi from line_ydxi line_ydxi::@2 to line_ydxi::@1 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1] - b1_from_line_ydxi: + //SEG174 [91] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + b1_from_bitmap_line_ydxi: b1_from_b2: - //SEG172 [89] phi (byte) line_ydxi::e#3 = (byte) line_ydxi::e#0 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#0] -- register_copy - //SEG173 [89] phi (byte) line_ydxi::y#3 = (byte) line_ydxi::y#6 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#1] -- register_copy - //SEG174 [89] phi (byte) line_ydxi::x#3 = (byte) line_ydxi::x#5 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#2] -- register_copy + //SEG175 [91] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG176 [91] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG177 [91] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy jmp b1 - //SEG175 line_ydxi::@1 + //SEG178 bitmap_line_ydxi::@1 b1: - //SEG176 [90] (byte) plot::x#2 ← (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ) -- vbuz1=vbuz2 + //SEG179 [92] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) -- vbuz1=vbuz2 lda x - sta plot.x - //SEG177 [91] (byte) plot::y#2 ← (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ) -- vbuz1=vbuz2 + sta bitmap_plot.x + //SEG180 [93] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) -- vbuz1=vbuz2 lda y - sta plot.y - //SEG178 [92] call plot param-assignment [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - //SEG179 [102] phi from line_ydxi::@1 to plot [phi:line_ydxi::@1->plot] - plot_from_b1: - //SEG180 [102] phi (byte) plot::y#4 = (byte) plot::y#2 [phi:line_ydxi::@1->plot#0] -- register_copy - //SEG181 [102] phi (byte) plot::x#4 = (byte) plot::x#2 [phi:line_ydxi::@1->plot#1] -- register_copy - jsr plot + sta bitmap_plot.y + //SEG181 [94] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG182 [104] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG183 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG184 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG182 line_ydxi::@5 + //SEG185 bitmap_line_ydxi::@5 b5: - //SEG183 [93] (byte) line_ydxi::y#2 ← ++ (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG186 [95] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG184 [94] (byte) line_ydxi::e#1 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG187 [96] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc xd sta e - //SEG185 [95] if((byte) line_ydxi::yd#5>=(byte) line_ydxi::e#1) goto line_ydxi::@2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG188 [97] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG186 line_ydxi::@3 + //SEG189 bitmap_line_ydxi::@3 b3: - //SEG187 [96] (byte) line_ydxi::x#2 ← ++ (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG190 [98] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG188 [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG191 [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc yd sta e - //SEG189 [98] phi from line_ydxi::@3 line_ydxi::@5 to line_ydxi::@2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2] + //SEG192 [100] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] b2_from_b3: b2_from_b5: - //SEG190 [98] phi (byte) line_ydxi::e#6 = (byte) line_ydxi::e#2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2#0] -- register_copy - //SEG191 [98] phi (byte) line_ydxi::x#6 = (byte) line_ydxi::x#2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2#1] -- register_copy + //SEG193 [100] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG194 [100] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy jmp b2 - //SEG192 line_ydxi::@2 + //SEG195 bitmap_line_ydxi::@2 b2: - //SEG193 [99] (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG196 [101] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy y1 iny sty _6 - //SEG194 [100] if((byte) line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) line_ydxi::$6) goto line_ydxi::@1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + //SEG197 [102] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 lda y cmp _6 bne b1_from_b2 jmp breturn - //SEG195 line_ydxi::@return + //SEG198 bitmap_line_ydxi::@return breturn: - //SEG196 [101] return [ ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 ] ) + //SEG199 [103] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 ] ) rts } -//SEG197 plot -plot: { - .label _0 = $35 - .label _1 = $37 +//SEG200 bitmap_plot +bitmap_plot: { + .label _0 = $37 + .label _1 = $39 + .label plotter_x = $33 + .label plotter_y = $35 .label x = 9 .label y = $a - .label plotter_x = $31 - .label plotter_y = $33 - //SEG198 [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + //SEG201 [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 ldy x - lda plot_xhi,y + lda bitmap_plot_xhi,y sta plotter_x+1 - lda plot_xlo,y + lda bitmap_plot_xlo,y sta plotter_x - //SEG199 [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + //SEG202 [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 ldy y - lda plot_yhi,y + lda bitmap_plot_yhi,y sta plotter_y+1 - lda plot_ylo,y + lda bitmap_plot_ylo,y sta plotter_y - //SEG200 [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) -- vwuz1=vwuz2_plus_vwuz3 + //SEG203 [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) -- vwuz1=vwuz2_plus_vwuz3 lda _0 clc adc plotter_x @@ -4792,376 +5242,489 @@ plot: { lda _0+1 adc plotter_x+1 sta plotter_y+1 - //SEG201 [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) -- vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz3 + //SEG204 [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) -- vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz3 ldy #0 lda (_0),y ldy x - ora plot_bit,y + ora bitmap_plot_bit,y sta _1 - //SEG202 [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuz2 + //SEG205 [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuz2 lda _1 ldy #0 sta (_0),y jmp breturn - //SEG203 plot::@return + //SEG206 bitmap_plot::@return breturn: - //SEG204 [108] return [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) + //SEG207 [110] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) rts } -//SEG205 line_xdyi -line_xdyi: { - .label _6 = $38 +//SEG208 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $3a .label x = $e .label y = $f .label x1 = $d .label xd = $c .label yd = $b .label e = $10 - //SEG206 [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG209 [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda yd lsr sta e - //SEG207 [111] phi from line_xdyi line_xdyi::@2 to line_xdyi::@1 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1] - b1_from_line_xdyi: + //SEG210 [113] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + b1_from_bitmap_line_xdyi: b1_from_b2: - //SEG208 [111] phi (byte) line_xdyi::e#3 = (byte) line_xdyi::e#0 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#0] -- register_copy - //SEG209 [111] phi (byte) line_xdyi::y#3 = (byte) line_xdyi::y#5 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#1] -- register_copy - //SEG210 [111] phi (byte) line_xdyi::x#3 = (byte) line_xdyi::x#6 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#2] -- register_copy + //SEG211 [113] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG212 [113] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG213 [113] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy jmp b1 - //SEG211 line_xdyi::@1 + //SEG214 bitmap_line_xdyi::@1 b1: - //SEG212 [112] (byte) plot::x#0 ← (byte) line_xdyi::x#3 [ plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) -- vbuz1=vbuz2 + //SEG215 [114] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuz1=vbuz2 lda x - sta plot.x - //SEG213 [113] (byte) plot::y#0 ← (byte) line_xdyi::y#3 [ plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) -- vbuz1=vbuz2 + sta bitmap_plot.x + //SEG216 [115] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuz1=vbuz2 lda y - sta plot.y - //SEG214 [114] call plot param-assignment [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - //SEG215 [102] phi from line_xdyi::@1 to plot [phi:line_xdyi::@1->plot] - plot_from_b1: - //SEG216 [102] phi (byte) plot::y#4 = (byte) plot::y#0 [phi:line_xdyi::@1->plot#0] -- register_copy - //SEG217 [102] phi (byte) plot::x#4 = (byte) plot::x#0 [phi:line_xdyi::@1->plot#1] -- register_copy - jsr plot + sta bitmap_plot.y + //SEG217 [116] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + //SEG218 [104] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG219 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG220 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG218 line_xdyi::@5 + //SEG221 bitmap_line_xdyi::@5 b5: - //SEG219 [115] (byte) line_xdyi::x#2 ← ++ (byte) line_xdyi::x#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG222 [117] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG220 [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG223 [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc yd sta e - //SEG221 [117] if((byte) line_xdyi::xd#5>=(byte) line_xdyi::e#1) goto line_xdyi::@2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG224 [119] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG222 line_xdyi::@3 + //SEG225 bitmap_line_xdyi::@3 b3: - //SEG223 [118] (byte) line_xdyi::y#2 ← ++ (byte) line_xdyi::y#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG226 [120] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG224 [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG227 [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc xd sta e - //SEG225 [120] phi from line_xdyi::@3 line_xdyi::@5 to line_xdyi::@2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2] + //SEG228 [122] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] b2_from_b3: b2_from_b5: - //SEG226 [120] phi (byte) line_xdyi::e#6 = (byte) line_xdyi::e#2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2#0] -- register_copy - //SEG227 [120] phi (byte) line_xdyi::y#6 = (byte) line_xdyi::y#2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2#1] -- register_copy + //SEG229 [122] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG230 [122] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy jmp b2 - //SEG228 line_xdyi::@2 + //SEG231 bitmap_line_xdyi::@2 b2: - //SEG229 [121] (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG232 [123] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy x1 iny sty _6 - //SEG230 [122] if((byte) line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyi::$6) goto line_xdyi::@1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + //SEG233 [124] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 lda x cmp _6 bne b1_from_b2 jmp breturn - //SEG231 line_xdyi::@return + //SEG234 bitmap_line_xdyi::@return breturn: - //SEG232 [123] return [ ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 ] ) + //SEG235 [125] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 ] ) rts } -//SEG233 line_ydxd -line_ydxd: { - .label _6 = $39 +//SEG236 bitmap_line_ydxd +bitmap_line_ydxd: { + .label _6 = $3b .label y = $15 .label x = $14 .label y1 = $13 .label yd = $12 .label xd = $11 .label e = $16 - //SEG234 [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG237 [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda xd lsr sta e - //SEG235 [126] phi from line_ydxd line_ydxd::@2 to line_ydxd::@1 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1] - b1_from_line_ydxd: + //SEG238 [128] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + b1_from_bitmap_line_ydxd: b1_from_b2: - //SEG236 [126] phi (byte) line_ydxd::e#3 = (byte) line_ydxd::e#0 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#0] -- register_copy - //SEG237 [126] phi (byte) line_ydxd::y#2 = (byte) line_ydxd::y#7 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#1] -- register_copy - //SEG238 [126] phi (byte) line_ydxd::x#3 = (byte) line_ydxd::x#5 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#2] -- register_copy + //SEG239 [128] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG240 [128] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG241 [128] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy jmp b1 - //SEG239 line_ydxd::@1 + //SEG242 bitmap_line_ydxd::@1 b1: - //SEG240 [127] (byte) plot::x#3 ← (byte) line_ydxd::x#3 [ plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) -- vbuz1=vbuz2 + //SEG243 [129] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuz1=vbuz2 lda x - sta plot.x - //SEG241 [128] (byte) plot::y#3 ← (byte) line_ydxd::y#2 [ plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) -- vbuz1=vbuz2 + sta bitmap_plot.x + //SEG244 [130] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuz1=vbuz2 lda y - sta plot.y - //SEG242 [129] call plot param-assignment [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - //SEG243 [102] phi from line_ydxd::@1 to plot [phi:line_ydxd::@1->plot] - plot_from_b1: - //SEG244 [102] phi (byte) plot::y#4 = (byte) plot::y#3 [phi:line_ydxd::@1->plot#0] -- register_copy - //SEG245 [102] phi (byte) plot::x#4 = (byte) plot::x#3 [phi:line_ydxd::@1->plot#1] -- register_copy - jsr plot + sta bitmap_plot.y + //SEG245 [131] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG246 [104] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG247 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG248 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG246 line_ydxd::@5 + //SEG249 bitmap_line_ydxd::@5 b5: - //SEG247 [130] (byte) line_ydxd::y#3 ← ++ (byte) line_ydxd::y#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + //SEG250 [132] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG248 [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG251 [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc xd sta e - //SEG249 [132] if((byte) line_ydxd::yd#5>=(byte) line_ydxd::e#1) goto line_ydxd::@2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG252 [134] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG250 line_ydxd::@3 + //SEG253 bitmap_line_ydxd::@3 b3: - //SEG251 [133] (byte) line_ydxd::x#2 ← -- (byte) line_ydxd::x#3 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ) -- vbuz1=_dec_vbuz1 + //SEG254 [135] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuz1=_dec_vbuz1 dec x - //SEG252 [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG255 [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc yd sta e - //SEG253 [135] phi from line_ydxd::@3 line_ydxd::@5 to line_ydxd::@2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2] + //SEG256 [137] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] b2_from_b3: b2_from_b5: - //SEG254 [135] phi (byte) line_ydxd::e#6 = (byte) line_ydxd::e#2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2#0] -- register_copy - //SEG255 [135] phi (byte) line_ydxd::x#6 = (byte) line_ydxd::x#2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2#1] -- register_copy + //SEG257 [137] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG258 [137] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy jmp b2 - //SEG256 line_ydxd::@2 + //SEG259 bitmap_line_ydxd::@2 b2: - //SEG257 [136] (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG260 [138] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy y1 iny sty _6 - //SEG258 [137] if((byte) line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) line_ydxd::$6) goto line_ydxd::@1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + //SEG261 [139] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 lda y cmp _6 bne b1_from_b2 jmp breturn - //SEG259 line_ydxd::@return + //SEG262 bitmap_line_ydxd::@return breturn: - //SEG260 [138] return [ ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 ] ) + //SEG263 [140] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 ] ) rts } -//SEG261 line_xdyd -line_xdyd: { - .label _6 = $3a +//SEG264 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $3c .label x = $1a .label y = $1b .label x1 = $19 .label xd = $18 .label yd = $17 .label e = $1c - //SEG262 [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG265 [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda yd lsr sta e - //SEG263 [141] phi from line_xdyd line_xdyd::@2 to line_xdyd::@1 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1] - b1_from_line_xdyd: + //SEG266 [143] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + b1_from_bitmap_line_xdyd: b1_from_b2: - //SEG264 [141] phi (byte) line_xdyd::e#3 = (byte) line_xdyd::e#0 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#0] -- register_copy - //SEG265 [141] phi (byte) line_xdyd::y#3 = (byte) line_xdyd::y#5 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#1] -- register_copy - //SEG266 [141] phi (byte) line_xdyd::x#3 = (byte) line_xdyd::x#6 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#2] -- register_copy + //SEG267 [143] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG268 [143] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG269 [143] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy jmp b1 - //SEG267 line_xdyd::@1 + //SEG270 bitmap_line_xdyd::@1 b1: - //SEG268 [142] (byte) plot::x#1 ← (byte) line_xdyd::x#3 [ plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- vbuz1=vbuz2 + //SEG271 [144] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuz1=vbuz2 lda x - sta plot.x - //SEG269 [143] (byte) plot::y#1 ← (byte) line_xdyd::y#3 [ plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- vbuz1=vbuz2 + sta bitmap_plot.x + //SEG272 [145] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuz1=vbuz2 lda y - sta plot.y - //SEG270 [144] call plot param-assignment [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - //SEG271 [102] phi from line_xdyd::@1 to plot [phi:line_xdyd::@1->plot] - plot_from_b1: - //SEG272 [102] phi (byte) plot::y#4 = (byte) plot::y#1 [phi:line_xdyd::@1->plot#0] -- register_copy - //SEG273 [102] phi (byte) plot::x#4 = (byte) plot::x#1 [phi:line_xdyd::@1->plot#1] -- register_copy - jsr plot + sta bitmap_plot.y + //SEG273 [146] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //SEG274 [104] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG275 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG276 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG274 line_xdyd::@5 + //SEG277 bitmap_line_xdyd::@5 b5: - //SEG275 [145] (byte) line_xdyd::x#2 ← ++ (byte) line_xdyd::x#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG278 [147] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG276 [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG279 [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc yd sta e - //SEG277 [147] if((byte) line_xdyd::xd#5>=(byte) line_xdyd::e#1) goto line_xdyd::@2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG280 [149] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG278 line_xdyd::@3 + //SEG281 bitmap_line_xdyd::@3 b3: - //SEG279 [148] (byte) line_xdyd::y#2 ← -- (byte) line_xdyd::y#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + //SEG282 [150] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 dec y - //SEG280 [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG283 [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc xd sta e - //SEG281 [150] phi from line_xdyd::@3 line_xdyd::@5 to line_xdyd::@2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2] + //SEG284 [152] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] b2_from_b3: b2_from_b5: - //SEG282 [150] phi (byte) line_xdyd::e#6 = (byte) line_xdyd::e#2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2#0] -- register_copy - //SEG283 [150] phi (byte) line_xdyd::y#6 = (byte) line_xdyd::y#2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2#1] -- register_copy + //SEG285 [152] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG286 [152] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy jmp b2 - //SEG284 line_xdyd::@2 + //SEG287 bitmap_line_xdyd::@2 b2: - //SEG285 [151] (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG288 [153] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy x1 iny sty _6 - //SEG286 [152] if((byte) line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyd::$6) goto line_xdyd::@1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + //SEG289 [154] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 lda x cmp _6 bne b1_from_b2 jmp breturn - //SEG287 line_xdyd::@return + //SEG290 bitmap_line_xdyd::@return breturn: - //SEG288 [153] return [ ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 ] ) + //SEG291 [155] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 ] ) rts } -//SEG289 init_plot_tables -init_plot_tables: { - .label _0 = $3b - .label _6 = $3c - .label _7 = $3d - .label _8 = $3e - .label _9 = $3f - .label _10 = $40 - .label bits = $1e - .label x = $1d +//SEG292 init_screen +init_screen: { + .label c = $1d + //SEG293 [157] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] + b1_from_init_screen: + //SEG294 [157] phi (byte*) init_screen::c#2 = (const byte*) SCREEN#0 [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 + lda #<SCREEN + sta c + lda #>SCREEN + sta c+1 + jmp b1 + //SEG295 [157] phi from init_screen::@1 to init_screen::@1 [phi:init_screen::@1->init_screen::@1] + b1_from_b1: + //SEG296 [157] phi (byte*) init_screen::c#2 = (byte*) init_screen::c#1 [phi:init_screen::@1->init_screen::@1#0] -- register_copy + jmp b1 + //SEG297 init_screen::@1 + b1: + //SEG298 [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$14 + ldy #0 + sta (c),y + //SEG299 [159] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) -- pbuz1=_inc_pbuz1 + inc c + bne !+ + inc c+1 + !: + //SEG300 [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + lda c+1 + cmp #>SCREEN+$400 + bne b1_from_b1 + lda c + cmp #<SCREEN+$400 + bne b1_from_b1 + jmp breturn + //SEG301 init_screen::@return + breturn: + //SEG302 [161] return [ ] ( main:2::init_screen:12 [ ] ) + rts +} +//SEG303 bitmap_clear +bitmap_clear: { + .label bitmap = $20 + .label x = $22 .label y = $1f - .label yoffs = $20 - //SEG290 [155] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1] - b1_from_init_plot_tables: - //SEG291 [155] phi (byte) init_plot_tables::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuz1=vbuc1 + .label _3 = $3d + //SEG304 [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG305 [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + lda _3 + sta bitmap + lda _3+1 + sta bitmap+1 + //SEG306 [164] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + b1_from_bitmap_clear: + //SEG307 [164] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + lda #0 + sta y + //SEG308 [164] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG309 [164] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + b1_from_b3: + //SEG310 [164] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG311 [164] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG312 bitmap_clear::@1 + b1: + //SEG313 [165] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + b2_from_b1: + //SEG314 [165] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuz1=vbuc1 + lda #0 + sta x + //SEG315 [165] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG316 [165] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + b2_from_b2: + //SEG317 [165] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG318 [165] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG319 bitmap_clear::@2 + b2: + //SEG320 [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (bitmap),y + //SEG321 [167] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG322 [168] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG323 [169] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda x + cmp #$c8 + bne b2_from_b2 + jmp b3 + //SEG324 bitmap_clear::@3 + b3: + //SEG325 [170] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG326 [171] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1_from_b3 + jmp breturn + //SEG327 bitmap_clear::@return + breturn: + //SEG328 [172] return [ ] ( main:2::bitmap_clear:10 [ ] ) + rts +} +//SEG329 bitmap_init +bitmap_init: { + .label _0 = $3f + .label _6 = $40 + .label _7 = $41 + .label _8 = $42 + .label _9 = $43 + .label _10 = $44 + .label bits = $24 + .label x = $23 + .label y = $25 + .label yoffs = $26 + //SEG330 [174] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + b1_from_bitmap_init: + //SEG331 [174] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 lda #$80 sta bits - //SEG292 [155] phi (byte) init_plot_tables::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables->init_plot_tables::@1#1] -- vbuz1=vbuc1 + //SEG332 [174] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuz1=vbuc1 lda #0 sta x jmp b1 - //SEG293 [155] phi from init_plot_tables::@2 to init_plot_tables::@1 [phi:init_plot_tables::@2->init_plot_tables::@1] + //SEG333 [174] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG294 [155] phi (byte) init_plot_tables::bits#3 = (byte) init_plot_tables::bits#4 [phi:init_plot_tables::@2->init_plot_tables::@1#0] -- register_copy - //SEG295 [155] phi (byte) init_plot_tables::x#2 = (byte) init_plot_tables::x#1 [phi:init_plot_tables::@2->init_plot_tables::@1#1] -- register_copy + //SEG334 [174] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG335 [174] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG296 init_plot_tables::@1 + //SEG336 bitmap_init::@1 b1: - //SEG297 [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG337 [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f8 and x sta _0 - //SEG298 [157] *((const byte[256]) plot_xlo#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG338 [176] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _0 ldy x - sta plot_xlo,y - //SEG299 [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + sta bitmap_plot_xlo,y + //SEG339 [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy x lda #>BITMAP - sta plot_xhi,y - //SEG300 [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + sta bitmap_plot_xhi,y + //SEG340 [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda bits ldy x - sta plot_bit,y - //SEG301 [160] (byte) init_plot_tables::bits#1 ← (byte) init_plot_tables::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + sta bitmap_plot_bit,y + //SEG341 [179] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 lsr bits - //SEG302 [161] if((byte) init_plot_tables::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG342 [180] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 lda bits bne b10_from_b1 - //SEG303 [162] phi from init_plot_tables::@1 to init_plot_tables::@2 [phi:init_plot_tables::@1->init_plot_tables::@2] + //SEG343 [181] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG304 [162] phi (byte) init_plot_tables::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:init_plot_tables::@1->init_plot_tables::@2#0] -- vbuz1=vbuc1 + //SEG344 [181] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 lda #$80 sta bits jmp b2 - //SEG305 init_plot_tables::@2 + //SEG345 bitmap_init::@2 b2: - //SEG306 [163] (byte) init_plot_tables::x#1 ← ++ (byte) init_plot_tables::x#2 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG346 [182] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG307 [164] if((byte) init_plot_tables::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@1 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG347 [183] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 lda x bne b1_from_b2 - //SEG308 [165] phi from init_plot_tables::@2 to init_plot_tables::@3 [phi:init_plot_tables::@2->init_plot_tables::@3] + //SEG348 [184] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG309 [165] phi (byte*) init_plot_tables::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables::@2->init_plot_tables::@3#0] -- pbuz1=pbuc1 + //SEG349 [184] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 lda #<0 sta yoffs lda #>0 sta yoffs+1 - //SEG310 [165] phi (byte) init_plot_tables::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables::@2->init_plot_tables::@3#1] -- vbuz1=vbuc1 + //SEG350 [184] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuz1=vbuc1 lda #0 sta y jmp b3 - //SEG311 [165] phi from init_plot_tables::@4 to init_plot_tables::@3 [phi:init_plot_tables::@4->init_plot_tables::@3] + //SEG351 [184] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG312 [165] phi (byte*) init_plot_tables::yoffs#2 = (byte*) init_plot_tables::yoffs#4 [phi:init_plot_tables::@4->init_plot_tables::@3#0] -- register_copy - //SEG313 [165] phi (byte) init_plot_tables::y#2 = (byte) init_plot_tables::y#1 [phi:init_plot_tables::@4->init_plot_tables::@3#1] -- register_copy + //SEG352 [184] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG353 [184] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG314 init_plot_tables::@3 + //SEG354 bitmap_init::@3 b3: - //SEG315 [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG355 [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _6 - //SEG316 [167] (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ) -- vbuz1=_lo_pbuz2 + //SEG356 [186] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 lda yoffs sta _7 - //SEG317 [168] (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG357 [187] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _6 ora _7 sta _8 - //SEG318 [169] *((const byte[256]) plot_ylo#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$8 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG358 [188] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _8 ldy y - sta plot_ylo,y - //SEG319 [170] (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ) -- vbuz1=_hi_pbuz2 + sta bitmap_plot_ylo,y + //SEG359 [189] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 lda yoffs+1 sta _9 - //SEG320 [171] *((const byte[256]) plot_yhi#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$9 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG360 [190] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _9 ldy y - sta plot_yhi,y - //SEG321 [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 + sta bitmap_plot_yhi,y + //SEG361 [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _10 - //SEG322 [173] if((byte~) init_plot_tables::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto init_plot_tables::@4 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG362 [192] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 lda _10 cmp #7 bne b4_from_b3 jmp b7 - //SEG323 init_plot_tables::@7 + //SEG363 bitmap_init::@7 b7: - //SEG324 [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG364 [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -5169,435 +5732,380 @@ init_plot_tables: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG325 [175] phi from init_plot_tables::@3 init_plot_tables::@7 to init_plot_tables::@4 [phi:init_plot_tables::@3/init_plot_tables::@7->init_plot_tables::@4] + //SEG365 [194] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] b4_from_b3: b4_from_b7: - //SEG326 [175] phi (byte*) init_plot_tables::yoffs#4 = (byte*) init_plot_tables::yoffs#2 [phi:init_plot_tables::@3/init_plot_tables::@7->init_plot_tables::@4#0] -- register_copy + //SEG366 [194] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy jmp b4 - //SEG327 init_plot_tables::@4 + //SEG367 bitmap_init::@4 b4: - //SEG328 [176] (byte) init_plot_tables::y#1 ← ++ (byte) init_plot_tables::y#2 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG368 [195] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG329 [177] if((byte) init_plot_tables::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@3 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG369 [196] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 lda y bne b3_from_b4 jmp breturn - //SEG330 init_plot_tables::@return + //SEG370 bitmap_init::@return breturn: - //SEG331 [178] return [ ] ( main:2::init_plot_tables:10 [ ] ) + //SEG371 [197] return [ ] ( main:2::bitmap_init:8 [ ] ) rts - //SEG332 [179] phi from init_plot_tables::@1 to init_plot_tables::@10 [phi:init_plot_tables::@1->init_plot_tables::@10] + //SEG372 [198] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG333 init_plot_tables::@10 + //SEG373 bitmap_init::@10 b10: - //SEG334 [162] phi from init_plot_tables::@10 to init_plot_tables::@2 [phi:init_plot_tables::@10->init_plot_tables::@2] + //SEG374 [181] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG335 [162] phi (byte) init_plot_tables::bits#4 = (byte) init_plot_tables::bits#1 [phi:init_plot_tables::@10->init_plot_tables::@2#0] -- register_copy + //SEG375 [181] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG336 init_screen -init_screen: { - .label b = $22 - .label c = $24 - //SEG337 [181] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] - b1_from_init_screen: - //SEG338 [181] phi (byte*) init_screen::b#2 = (const byte*) BITMAP#0 [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 - lda #<BITMAP - sta b - lda #>BITMAP - sta b+1 - jmp b1 - //SEG339 [181] phi from init_screen::@1 to init_screen::@1 [phi:init_screen::@1->init_screen::@1] - b1_from_b1: - //SEG340 [181] phi (byte*) init_screen::b#2 = (byte*) init_screen::b#1 [phi:init_screen::@1->init_screen::@1#0] -- register_copy - jmp b1 - //SEG341 init_screen::@1 - b1: - //SEG342 [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) -- _deref_pbuz1=vbuc1 - lda #0 - ldy #0 - sta (b),y - //SEG343 [183] (byte*) init_screen::b#1 ← ++ (byte*) init_screen::b#2 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) -- pbuz1=_inc_pbuz1 - inc b - bne !+ - inc b+1 - !: - //SEG344 [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) -- pbuz1_neq_pbuc1_then_la1 - lda b+1 - cmp #>BITMAP+$2000 - bne b1_from_b1 - lda b - cmp #<BITMAP+$2000 - bne b1_from_b1 - //SEG345 [185] phi from init_screen::@1 to init_screen::@2 [phi:init_screen::@1->init_screen::@2] - b2_from_b1: - //SEG346 [185] phi (byte*) init_screen::c#2 = (const byte*) SCREEN#0 [phi:init_screen::@1->init_screen::@2#0] -- pbuz1=pbuc1 - lda #<SCREEN - sta c - lda #>SCREEN - sta c+1 - jmp b2 - //SEG347 [185] phi from init_screen::@2 to init_screen::@2 [phi:init_screen::@2->init_screen::@2] - b2_from_b2: - //SEG348 [185] phi (byte*) init_screen::c#2 = (byte*) init_screen::c#1 [phi:init_screen::@2->init_screen::@2#0] -- register_copy - jmp b2 - //SEG349 init_screen::@2 - b2: - //SEG350 [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) -- _deref_pbuz1=vbuc1 - lda #$14 - ldy #0 - sta (c),y - //SEG351 [187] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) -- pbuz1=_inc_pbuz1 - inc c - bne !+ - inc c+1 - !: - //SEG352 [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 - lda c+1 - cmp #>SCREEN+$400 - bne b2_from_b2 - lda c - cmp #<SCREEN+$400 - bne b2_from_b2 - jmp breturn - //SEG353 init_screen::@return - breturn: - //SEG354 [189] return [ ] ( main:2::init_screen:8 [ ] ) - rts -} - plot_xlo: .fill $100, 0 - plot_xhi: .fill $100, 0 - plot_ylo: .fill $100, 0 - plot_yhi: .fill $100, 0 - plot_bit: .fill $100, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 lines_x: .byte $3c, $50, $6e, $50, $3c, $28, $a, $28, $3c lines_y: .byte $a, $28, $3c, $50, $6e, $50, $3c, $28, $a REGISTER UPLIFT POTENTIAL REGISTERS -Equivalence Class zp ZP_BYTE:61 [ init_plot_tables::$7 ] has ALU potential. -Statement [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) always clobbers reg byte a +Equivalence Class zp ZP_BYTE:65 [ bitmap_init::$7 ] has ALU potential. +Statement [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [6] *((const byte*) D011#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 [ ] ) always clobbers reg byte a +Statement [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ line::x0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ line::x1#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ line::y0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ line::y1#0 ] -Statement [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:42 [ line::xd#1 ] -Statement [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) always clobbers reg byte a -Statement [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) always clobbers reg byte a -Statement [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ line::xd#0 ] -Statement [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) always clobbers reg byte a -Statement [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:6 [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -Statement [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:20 [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:26 [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -Statement [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) always clobbers reg byte a -Statement [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) always clobbers reg byte a -Statement [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ bitmap_line::x0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ bitmap_line::x1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:42 [ bitmap_line::y0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:43 [ bitmap_line::y1#0 ] +Statement [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ bitmap_line::xd#1 ] +Statement [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) always clobbers reg byte a +Statement [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ bitmap_line::xd#0 ] +Statement [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a +Statement [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:6 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Statement [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:20 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:26 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Statement [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) always clobbers reg byte a +Statement [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:6 [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:14 [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:20 [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:26 [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -Statement [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) always clobbers reg byte y -Statement [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) always clobbers reg byte a -Statement [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) always clobbers reg byte a -Statement [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) always clobbers reg byte a -Statement [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) always clobbers reg byte a -Statement [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) always clobbers reg byte a -Statement [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) always clobbers reg byte a -Statement [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) always clobbers reg byte a -Statement [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) always clobbers reg byte a -Statement [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) always clobbers reg byte a -Statement [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:29 [ init_plot_tables::x#2 init_plot_tables::x#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] -Statement [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) always clobbers reg byte a -Statement [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) always clobbers reg byte a -Statement [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:31 [ init_plot_tables::y#2 init_plot_tables::y#1 ] -Statement [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) always clobbers reg byte a -Statement [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) always clobbers reg byte a -Statement [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) always clobbers reg byte a reg byte y -Statement [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) always clobbers reg byte a -Statement [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) always clobbers reg byte a reg byte y -Statement [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) always clobbers reg byte a -Statement [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) always clobbers reg byte a -Statement [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) always clobbers reg byte a -Statement [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) always clobbers reg byte a -Statement [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) always clobbers reg byte a -Statement [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) always clobbers reg byte a -Statement [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) always clobbers reg byte a -Statement [88] (byte) line_ydxi::e#0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ) always clobbers reg byte a -Statement [94] (byte) line_ydxi::e#1 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) always clobbers reg byte a -Statement [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) always clobbers reg byte a -Statement [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) always clobbers reg byte a -Statement [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) always clobbers reg byte a -Statement [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) always clobbers reg byte a -Statement [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) always clobbers reg byte a reg byte y -Statement [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) always clobbers reg byte y -Statement [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) always clobbers reg byte a -Statement [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) always clobbers reg byte a -Statement [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) always clobbers reg byte a -Statement [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) always clobbers reg byte a -Statement [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) always clobbers reg byte a -Statement [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) always clobbers reg byte a -Statement [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) always clobbers reg byte a -Statement [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) always clobbers reg byte a -Statement [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) always clobbers reg byte a -Statement [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) always clobbers reg byte a -Statement [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) always clobbers reg byte a -Statement [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) always clobbers reg byte a -Statement [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) always clobbers reg byte a -Statement [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) always clobbers reg byte a -Statement [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) always clobbers reg byte a -Statement [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) always clobbers reg byte a reg byte y -Statement [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) always clobbers reg byte a -Statement [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) always clobbers reg byte a reg byte y -Statement [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:6 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:14 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:20 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:26 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Statement [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) always clobbers reg byte y +Statement [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a +Statement [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) always clobbers reg byte a reg byte y +Statement [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) always clobbers reg byte a +Statement [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:34 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Statement [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:35 [ bitmap_init::x#2 bitmap_init::x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Statement [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ bitmap_init::y#2 bitmap_init::y#1 ] +Statement [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [6] *((const byte*) D011#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 [ ] ) always clobbers reg byte a +Statement [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) always clobbers reg byte a +Statement [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Statement [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) always clobbers reg byte a +Statement [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a +Statement [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a +Statement [90] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) always clobbers reg byte a +Statement [96] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) always clobbers reg byte a +Statement [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Statement [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a +Statement [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) always clobbers reg byte a +Statement [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y +Statement [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) always clobbers reg byte y +Statement [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a +Statement [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) always clobbers reg byte a reg byte y +Statement [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) always clobbers reg byte a +Statement [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] : zp ZP_BYTE:2 , reg byte x , -Potential registers zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] : zp ZP_BYTE:3 , reg byte x , -Potential registers zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] : zp ZP_BYTE:4 , reg byte x , -Potential registers zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] : zp ZP_BYTE:5 , reg byte x , -Potential registers zp ZP_BYTE:6 [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] : zp ZP_BYTE:6 , reg byte x , -Potential registers zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] : zp ZP_BYTE:7 , reg byte x , -Potential registers zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] : zp ZP_BYTE:8 , reg byte x , -Potential registers zp ZP_BYTE:9 [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] : zp ZP_BYTE:9 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:10 [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] : zp ZP_BYTE:10 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] : zp ZP_BYTE:11 , reg byte x , -Potential registers zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] : zp ZP_BYTE:12 , reg byte x , -Potential registers zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] : zp ZP_BYTE:13 , reg byte x , -Potential registers zp ZP_BYTE:14 [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] : zp ZP_BYTE:14 , reg byte x , -Potential registers zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] : zp ZP_BYTE:15 , reg byte x , -Potential registers zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] : zp ZP_BYTE:16 , reg byte x , -Potential registers zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] : zp ZP_BYTE:17 , reg byte x , -Potential registers zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] : zp ZP_BYTE:18 , reg byte x , -Potential registers zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] : zp ZP_BYTE:19 , reg byte x , -Potential registers zp ZP_BYTE:20 [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] : zp ZP_BYTE:20 , reg byte x , -Potential registers zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] : zp ZP_BYTE:21 , reg byte x , -Potential registers zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] : zp ZP_BYTE:22 , reg byte x , -Potential registers zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] : zp ZP_BYTE:23 , reg byte x , -Potential registers zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] : zp ZP_BYTE:24 , reg byte x , -Potential registers zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] : zp ZP_BYTE:25 , reg byte x , -Potential registers zp ZP_BYTE:26 [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] : zp ZP_BYTE:26 , reg byte x , -Potential registers zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] : zp ZP_BYTE:27 , reg byte x , -Potential registers zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] : zp ZP_BYTE:28 , reg byte x , -Potential registers zp ZP_BYTE:29 [ init_plot_tables::x#2 init_plot_tables::x#1 ] : zp ZP_BYTE:29 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:30 [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] : zp ZP_BYTE:30 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:31 [ init_plot_tables::y#2 init_plot_tables::y#1 ] : zp ZP_BYTE:31 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] : zp ZP_WORD:32 , -Potential registers zp ZP_WORD:34 [ init_screen::b#2 init_screen::b#1 ] : zp ZP_WORD:34 , -Potential registers zp ZP_WORD:36 [ init_screen::c#2 init_screen::c#1 ] : zp ZP_WORD:36 , -Potential registers zp ZP_BYTE:38 [ line::x0#0 ] : zp ZP_BYTE:38 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:39 [ line::x1#0 ] : zp ZP_BYTE:39 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:40 [ line::y0#0 ] : zp ZP_BYTE:40 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:41 [ line::y1#0 ] : zp ZP_BYTE:41 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:42 [ line::xd#1 ] : zp ZP_BYTE:42 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:43 [ line::yd#1 ] : zp ZP_BYTE:43 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:44 [ line::yd#0 ] : zp ZP_BYTE:44 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:45 [ line::xd#0 ] : zp ZP_BYTE:45 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:46 [ line::yd#3 ] : zp ZP_BYTE:46 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:47 [ line::yd#10 ] : zp ZP_BYTE:47 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:48 [ line_ydxi::$6 ] : zp ZP_BYTE:48 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:49 [ plot::plotter_x#0 ] : zp ZP_WORD:49 , -Potential registers zp ZP_WORD:51 [ plot::plotter_y#0 ] : zp ZP_WORD:51 , -Potential registers zp ZP_WORD:53 [ plot::$0 ] : zp ZP_WORD:53 , -Potential registers zp ZP_BYTE:55 [ plot::$1 ] : zp ZP_BYTE:55 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:56 [ line_xdyi::$6 ] : zp ZP_BYTE:56 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:57 [ line_ydxd::$6 ] : zp ZP_BYTE:57 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:58 [ line_xdyd::$6 ] : zp ZP_BYTE:58 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:59 [ init_plot_tables::$0 ] : zp ZP_BYTE:59 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:60 [ init_plot_tables::$6 ] : zp ZP_BYTE:60 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:61 [ init_plot_tables::$7 ] : zp ZP_BYTE:61 , reg byte a , reg byte x , reg byte y , reg byte alu , -Potential registers zp ZP_BYTE:62 [ init_plot_tables::$8 ] : zp ZP_BYTE:62 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:63 [ init_plot_tables::$9 ] : zp ZP_BYTE:63 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:64 [ init_plot_tables::$10 ] : zp ZP_BYTE:64 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:3 , reg byte x , +Potential registers zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:4 , reg byte x , +Potential registers zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:5 , reg byte x , +Potential registers zp ZP_BYTE:6 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] : zp ZP_BYTE:6 , reg byte x , +Potential registers zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] : zp ZP_BYTE:7 , reg byte x , +Potential registers zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] : zp ZP_BYTE:8 , reg byte x , +Potential registers zp ZP_BYTE:9 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:9 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:10 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:10 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:11 , reg byte x , +Potential registers zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:12 , reg byte x , +Potential registers zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:13 , reg byte x , +Potential registers zp ZP_BYTE:14 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] : zp ZP_BYTE:14 , reg byte x , +Potential registers zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] : zp ZP_BYTE:15 , reg byte x , +Potential registers zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] : zp ZP_BYTE:16 , reg byte x , +Potential registers zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:17 , reg byte x , +Potential registers zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:18 , reg byte x , +Potential registers zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:19 , reg byte x , +Potential registers zp ZP_BYTE:20 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] : zp ZP_BYTE:20 , reg byte x , +Potential registers zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] : zp ZP_BYTE:21 , reg byte x , +Potential registers zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] : zp ZP_BYTE:22 , reg byte x , +Potential registers zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:23 , reg byte x , +Potential registers zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:24 , reg byte x , +Potential registers zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:25 , reg byte x , +Potential registers zp ZP_BYTE:26 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] : zp ZP_BYTE:26 , reg byte x , +Potential registers zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] : zp ZP_BYTE:27 , reg byte x , +Potential registers zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] : zp ZP_BYTE:28 , reg byte x , +Potential registers zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 ] : zp ZP_WORD:29 , +Potential registers zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:31 , reg byte x , +Potential registers zp ZP_WORD:32 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:32 , +Potential registers zp ZP_BYTE:34 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:34 , reg byte x , +Potential registers zp ZP_BYTE:35 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:35 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:36 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:36 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:37 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:37 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:38 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:38 , +Potential registers zp ZP_BYTE:40 [ bitmap_line::x0#0 ] : zp ZP_BYTE:40 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:41 [ bitmap_line::x1#0 ] : zp ZP_BYTE:41 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:42 [ bitmap_line::y0#0 ] : zp ZP_BYTE:42 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:43 [ bitmap_line::y1#0 ] : zp ZP_BYTE:43 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:44 [ bitmap_line::xd#1 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:45 [ bitmap_line::yd#1 ] : zp ZP_BYTE:45 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:46 [ bitmap_line::yd#0 ] : zp ZP_BYTE:46 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:47 [ bitmap_line::xd#0 ] : zp ZP_BYTE:47 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:48 [ bitmap_line::yd#3 ] : zp ZP_BYTE:48 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:49 [ bitmap_line::yd#10 ] : zp ZP_BYTE:49 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:50 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:50 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:51 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:51 , +Potential registers zp ZP_WORD:53 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:53 , +Potential registers zp ZP_WORD:55 [ bitmap_plot::$0 ] : zp ZP_WORD:55 , +Potential registers zp ZP_BYTE:57 [ bitmap_plot::$1 ] : zp ZP_BYTE:57 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:58 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:59 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:59 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:60 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:61 [ bitmap_clear::$3 ] : zp ZP_WORD:61 , +Potential registers zp ZP_BYTE:63 [ bitmap_init::$0 ] : zp ZP_BYTE:63 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:64 [ bitmap_init::$6 ] : zp ZP_BYTE:64 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:65 [ bitmap_init::$7 ] : zp ZP_BYTE:65 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:66 [ bitmap_init::$8 ] : zp ZP_BYTE:66 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:67 [ bitmap_init::$9 ] : zp ZP_BYTE:67 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:68 [ bitmap_init::$10 ] : zp ZP_BYTE:68 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [plot] 10,012: zp ZP_BYTE:10 [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] 5,006.5: zp ZP_BYTE:9 [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] 4: zp ZP_WORD:51 [ plot::plotter_y#0 ] 4: zp ZP_BYTE:55 [ plot::$1 ] 2: zp ZP_WORD:49 [ plot::plotter_x#0 ] 1: zp ZP_WORD:53 [ plot::$0 ] -Uplift Scope [line_xdyi] 4,742.47: zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] 2,579.29: zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] 2,002: zp ZP_BYTE:56 [ line_xdyi::$6 ] 1,131.22: zp ZP_BYTE:14 [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] 147.29: zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] 79.93: zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] 74.45: zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Uplift Scope [line_xdyd] 4,742.47: zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] 2,579.29: zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] 2,002: zp ZP_BYTE:58 [ line_xdyd::$6 ] 1,131.22: zp ZP_BYTE:26 [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] 147.29: zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] 79.93: zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] 74.45: zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Uplift Scope [line_ydxi] 4,742.47: zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] 2,579.29: zp ZP_BYTE:6 [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] 2,002: zp ZP_BYTE:48 [ line_ydxi::$6 ] 1,131.22: zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] 147.29: zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] 79.93: zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] 74.45: zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Uplift Scope [line_ydxd] 4,742.47: zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] 2,579.29: zp ZP_BYTE:20 [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] 2,002: zp ZP_BYTE:57 [ line_ydxd::$6 ] 1,131.22: zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] 147.29: zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] 79.93: zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] 74.45: zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] +Uplift Scope [bitmap_plot] 10,012: zp ZP_BYTE:10 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] 5,006.5: zp ZP_BYTE:9 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:53 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:57 [ bitmap_plot::$1 ] 2: zp ZP_WORD:51 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:55 [ bitmap_plot::$0 ] +Uplift Scope [bitmap_line_xdyi] 4,742.47: zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] 2,579.29: zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] 2,002: zp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] 1,131.22: zp ZP_BYTE:14 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] 147.29: zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 79.93: zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 74.45: zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplift Scope [bitmap_line_xdyd] 4,742.47: zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] 2,579.29: zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] 2,002: zp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] 1,131.22: zp ZP_BYTE:26 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] 147.29: zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 79.93: zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 74.45: zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplift Scope [bitmap_line_ydxi] 4,742.47: zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] 2,579.29: zp ZP_BYTE:6 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] 2,002: zp ZP_BYTE:50 [ bitmap_line_ydxi::$6 ] 1,131.22: zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] 147.29: zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 79.93: zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 74.45: zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplift Scope [bitmap_line_ydxd] 4,742.47: zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] 2,579.29: zp ZP_BYTE:20 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] 2,002: zp ZP_BYTE:59 [ bitmap_line_ydxd::$6 ] 1,131.22: zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] 147.29: zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 79.93: zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 74.45: zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:32 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:34 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:61 [ bitmap_clear::$3 ] Uplift Scope [lines] 252.5: zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Uplift Scope [init_plot_tables] 39.11: zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] 24.93: zp ZP_BYTE:30 [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] 23.83: zp ZP_BYTE:29 [ init_plot_tables::x#2 init_plot_tables::x#1 ] 22.5: zp ZP_BYTE:31 [ init_plot_tables::y#2 init_plot_tables::y#1 ] 22: zp ZP_BYTE:59 [ init_plot_tables::$0 ] 22: zp ZP_BYTE:61 [ init_plot_tables::$7 ] 22: zp ZP_BYTE:62 [ init_plot_tables::$8 ] 22: zp ZP_BYTE:63 [ init_plot_tables::$9 ] 22: zp ZP_BYTE:64 [ init_plot_tables::$10 ] 11: zp ZP_BYTE:60 [ init_plot_tables::$6 ] -Uplift Scope [init_screen] 33: zp ZP_WORD:34 [ init_screen::b#2 init_screen::b#1 ] 33: zp ZP_WORD:36 [ init_screen::c#2 init_screen::c#1 ] -Uplift Scope [line] 6.25: zp ZP_BYTE:41 [ line::y1#0 ] 5.95: zp ZP_BYTE:40 [ line::y0#0 ] 5.41: zp ZP_BYTE:39 [ line::x1#0 ] 5.17: zp ZP_BYTE:38 [ line::x0#0 ] 0.89: zp ZP_BYTE:43 [ line::yd#1 ] 0.89: zp ZP_BYTE:44 [ line::yd#0 ] 0.89: zp ZP_BYTE:46 [ line::yd#3 ] 0.89: zp ZP_BYTE:47 [ line::yd#10 ] 0.7: zp ZP_BYTE:42 [ line::xd#1 ] 0.7: zp ZP_BYTE:45 [ line::xd#0 ] +Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:38 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:36 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:35 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:37 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:63 [ bitmap_init::$0 ] 22: zp ZP_BYTE:65 [ bitmap_init::$7 ] 22: zp ZP_BYTE:66 [ bitmap_init::$8 ] 22: zp ZP_BYTE:67 [ bitmap_init::$9 ] 22: zp ZP_BYTE:68 [ bitmap_init::$10 ] 11: zp ZP_BYTE:64 [ bitmap_init::$6 ] +Uplift Scope [init_screen] 33: zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 ] +Uplift Scope [bitmap_line] 6.25: zp ZP_BYTE:43 [ bitmap_line::y1#0 ] 5.95: zp ZP_BYTE:42 [ bitmap_line::y0#0 ] 5.41: zp ZP_BYTE:41 [ bitmap_line::x1#0 ] 5.17: zp ZP_BYTE:40 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:45 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:46 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:48 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:49 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:44 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:47 [ bitmap_line::xd#0 ] Uplift Scope [main] Uplift Scope [] -Uplifting [plot] best 311816 combination reg byte y [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] reg byte x [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] zp ZP_WORD:51 [ plot::plotter_y#0 ] reg byte a [ plot::$1 ] zp ZP_WORD:49 [ plot::plotter_x#0 ] zp ZP_WORD:53 [ plot::$0 ] -Uplifting [line_xdyi] best 302810 combination zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] zp ZP_BYTE:56 [ line_xdyi::$6 ] reg byte x [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Uplifting [line_xdyd] best 293804 combination zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] zp ZP_BYTE:58 [ line_xdyd::$6 ] reg byte x [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Uplifting [line_ydxi] best 281798 combination zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] reg byte x [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] reg byte y [ line_ydxi::$6 ] zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Uplifting [line_ydxd] best 269792 combination zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] reg byte x [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] reg byte y [ line_ydxd::$6 ] zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -Uplifting [lines] best 269792 combination zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Uplifting [init_plot_tables] best 269222 combination zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] reg byte a [ init_plot_tables::$0 ] reg byte a [ init_plot_tables::$7 ] reg byte a [ init_plot_tables::$8 ] zp ZP_BYTE:63 [ init_plot_tables::$9 ] zp ZP_BYTE:64 [ init_plot_tables::$10 ] zp ZP_BYTE:60 [ init_plot_tables::$6 ] +Uplifting [bitmap_plot] best 316487 combination reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] zp ZP_WORD:53 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:51 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:55 [ bitmap_plot::$0 ] +Uplifting [bitmap_line_xdyi] best 307481 combination zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] zp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyd] best 298475 combination zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] zp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_ydxi] best 286469 combination zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] reg byte y [ bitmap_line_ydxi::$6 ] zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxd] best 274463 combination zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] reg byte y [ bitmap_line_ydxd::$6 ] zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_clear] best 273563 combination zp ZP_WORD:32 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:61 [ bitmap_clear::$3 ] +Uplifting [lines] best 273563 combination zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] +Uplifting [bitmap_init] best 272993 combination zp ZP_WORD:38 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] reg byte a [ bitmap_init::$0 ] reg byte a [ bitmap_init::$7 ] reg byte a [ bitmap_init::$8 ] zp ZP_BYTE:67 [ bitmap_init::$9 ] zp ZP_BYTE:68 [ bitmap_init::$10 ] zp ZP_BYTE:64 [ bitmap_init::$6 ] Limited combination testing to 1000 combinations of 138240 possible. -Uplifting [init_screen] best 269222 combination zp ZP_WORD:34 [ init_screen::b#2 init_screen::b#1 ] zp ZP_WORD:36 [ init_screen::c#2 init_screen::c#1 ] -Uplifting [line] best 268910 combination reg byte y [ line::y1#0 ] zp ZP_BYTE:40 [ line::y0#0 ] zp ZP_BYTE:39 [ line::x1#0 ] zp ZP_BYTE:38 [ line::x0#0 ] zp ZP_BYTE:43 [ line::yd#1 ] zp ZP_BYTE:44 [ line::yd#0 ] zp ZP_BYTE:46 [ line::yd#3 ] zp ZP_BYTE:47 [ line::yd#10 ] zp ZP_BYTE:42 [ line::xd#1 ] zp ZP_BYTE:45 [ line::xd#0 ] +Uplifting [init_screen] best 272993 combination zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 ] +Uplifting [bitmap_line] best 272681 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:42 [ bitmap_line::y0#0 ] zp ZP_BYTE:41 [ bitmap_line::x1#0 ] zp ZP_BYTE:40 [ bitmap_line::x0#0 ] zp ZP_BYTE:45 [ bitmap_line::yd#1 ] zp ZP_BYTE:46 [ bitmap_line::yd#0 ] zp ZP_BYTE:48 [ bitmap_line::yd#3 ] zp ZP_BYTE:49 [ bitmap_line::yd#10 ] zp ZP_BYTE:44 [ bitmap_line::xd#1 ] zp ZP_BYTE:47 [ bitmap_line::xd#0 ] Limited combination testing to 1000 combinations of 186624 possible. -Uplifting [main] best 268910 combination -Uplifting [] best 268910 combination -Attempting to uplift remaining variables inzp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -Uplifting [line_ydxi] best 268910 combination zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -Uplifting [line_xdyi] best 268910 combination zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -Uplifting [line_ydxd] best 268910 combination zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -Uplifting [line_xdyd] best 268910 combination zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -Uplifting [line_xdyi] best 268910 combination zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -Uplifting [line_xdyd] best 268910 combination zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:56 [ line_xdyi::$6 ] -Uplifting [line_xdyi] best 268910 combination zp ZP_BYTE:56 [ line_xdyi::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:58 [ line_xdyd::$6 ] -Uplifting [line_xdyd] best 268910 combination zp ZP_BYTE:58 [ line_xdyd::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -Uplifting [line_ydxi] best 268910 combination zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] -Uplifting [line_ydxd] best 268910 combination zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] +Uplifting [main] best 272681 combination +Uplifting [] best 272681 combination +Attempting to uplift remaining variables inzp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Uplifting [bitmap_line_ydxi] best 272681 combination zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Uplifting [bitmap_line_xdyi] best 272681 combination zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Uplifting [bitmap_line_ydxd] best 272681 combination zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Uplifting [bitmap_line_xdyd] best 272681 combination zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Uplifting [bitmap_line_xdyi] best 272681 combination zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Uplifting [bitmap_line_xdyd] best 272681 combination zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] +Uplifting [bitmap_line_xdyi] best 272681 combination zp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] +Uplifting [bitmap_line_xdyd] best 272681 combination zp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Uplifting [bitmap_line_ydxi] best 272681 combination zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Uplifting [bitmap_line_ydxd] best 272681 combination zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Uplifting [lines] best 268910 combination zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -Uplifting [line_ydxi] best 268910 combination zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -Uplifting [line_xdyi] best 268910 combination zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -Uplifting [line_ydxd] best 268910 combination zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -Uplifting [line_xdyd] best 268910 combination zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -Uplifting [line_ydxi] best 268910 combination zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -Uplifting [line_xdyi] best 268910 combination zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -Uplifting [line_ydxd] best 268910 combination zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -Uplifting [line_xdyd] best 268910 combination zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Uplifting [line_ydxi] best 268910 combination zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Uplifting [line_xdyi] best 268910 combination zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -Uplifting [line_ydxd] best 268910 combination zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Uplifting [line_xdyd] best 268910 combination zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:63 [ init_plot_tables::$9 ] -Uplifting [init_plot_tables] best 268850 combination reg byte a [ init_plot_tables::$9 ] -Attempting to uplift remaining variables inzp ZP_BYTE:64 [ init_plot_tables::$10 ] -Uplifting [init_plot_tables] best 268790 combination reg byte a [ init_plot_tables::$10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:60 [ init_plot_tables::$6 ] -Uplifting [init_plot_tables] best 268790 combination zp ZP_BYTE:60 [ init_plot_tables::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:40 [ line::y0#0 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:40 [ line::y0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:39 [ line::x1#0 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:39 [ line::x1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:38 [ line::x0#0 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:38 [ line::x0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:43 [ line::yd#1 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:43 [ line::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:44 [ line::yd#0 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:44 [ line::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:46 [ line::yd#3 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:46 [ line::yd#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:47 [ line::yd#10 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:47 [ line::yd#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:42 [ line::xd#1 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:42 [ line::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:45 [ line::xd#0 ] -Uplifting [line] best 268790 combination zp ZP_BYTE:45 [ line::xd#0 ] -Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:42 [ line::xd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 line::xd#1 ] ] with [ zp ZP_BYTE:45 [ line::xd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:43 [ line::yd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 line::yd#1 ] ] with [ zp ZP_BYTE:47 [ line::yd#10 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:40 [ line::y0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:38 [ line::x0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:44 [ line::yd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 line::yd#0 ] ] with [ zp ZP_BYTE:46 [ line::yd#3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:39 [ line::x1#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:49 [ plot::plotter_x#0 ] ] with [ zp ZP_WORD:53 [ plot::$0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 line::xd#1 line::xd#0 ] ] with [ zp ZP_BYTE:12 [ line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] ] - score: 2 -Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 line::xd#1 line::xd#0 line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 ] ] with [ zp ZP_BYTE:17 [ line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] ] - score: 2 -Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 line::xd#1 line::xd#0 line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 ] ] with [ zp ZP_BYTE:24 [ line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] ] - score: 2 -Coalescing zero page register with common assignment [ zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 line::yd#1 line::yd#10 ] ] with [ zp ZP_BYTE:11 [ line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] ] - score: 2 -Coalescing zero page register with common assignment [ zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 line::yd#0 line::yd#3 ] ] with [ zp ZP_BYTE:23 [ line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] ] - score: 2 -Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 line::y0#0 ] ] with [ zp ZP_BYTE:15 [ line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 line::y0#0 line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 ] ] with [ zp ZP_BYTE:19 [ line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 line::y0#0 line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 ] ] with [ zp ZP_BYTE:27 [ line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] ] - score: 1 -Coalescing zero page register [ zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] ] with [ zp ZP_BYTE:60 [ init_plot_tables::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 line::yd#1 line::yd#10 line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 ] ] with [ zp ZP_BYTE:18 [ line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 line::yd#0 line::yd#3 line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 ] ] with [ zp ZP_BYTE:16 [ line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 ] ] with [ zp ZP_BYTE:21 [ line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 ] ] with [ zp ZP_BYTE:28 [ line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 ] ] with [ zp ZP_BYTE:13 [ line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 line::x0#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 line::x0#0 ] ] with [ zp ZP_BYTE:22 [ line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:8 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 line::x0#0 line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 ] ] with [ zp ZP_BYTE:58 [ line_xdyd::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:25 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 line::x1#0 ] ] with [ zp ZP_BYTE:56 [ line_xdyi::$6 ] ] -Coalescing zero page register [ zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] ] with [ zp ZP_WORD:34 [ init_screen::b#2 init_screen::b#1 ] ] -Coalescing zero page register [ zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ] ] with [ zp ZP_WORD:36 [ init_screen::c#2 init_screen::c#1 ] ] -Coalescing zero page register [ zp ZP_WORD:32 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 init_screen::c#2 init_screen::c#1 ] ] with [ zp ZP_WORD:49 [ plot::plotter_x#0 plot::$0 ] ] -Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:6 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -Allocated (was zp ZP_BYTE:8) zp ZP_BYTE:7 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 line::x0#0 line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 line_xdyd::$6 ] -Allocated (was zp ZP_BYTE:25) zp ZP_BYTE:8 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 line::x1#0 line_xdyi::$6 ] -Allocated (was zp ZP_WORD:32) zp ZP_WORD:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 init_screen::c#2 init_screen::c#1 plot::plotter_x#0 plot::$0 ] -Allocated (was zp ZP_WORD:51) zp ZP_WORD:11 [ plot::plotter_y#0 ] +Uplifting [lines] best 272681 combination zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Uplifting [bitmap_line_ydxi] best 272681 combination zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Uplifting [bitmap_line_xdyi] best 272681 combination zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Uplifting [bitmap_line_ydxd] best 272681 combination zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Uplifting [bitmap_line_xdyd] best 272681 combination zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Uplifting [bitmap_line_ydxi] best 272681 combination zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Uplifting [bitmap_line_xdyi] best 272681 combination zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Uplifting [bitmap_line_ydxd] best 272681 combination zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [bitmap_line_xdyd] best 272681 combination zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 272681 combination zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 272681 combination zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 272681 combination zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 272681 combination zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:67 [ bitmap_init::$9 ] +Uplifting [bitmap_init] best 272621 combination reg byte a [ bitmap_init::$9 ] +Attempting to uplift remaining variables inzp ZP_BYTE:68 [ bitmap_init::$10 ] +Uplifting [bitmap_init] best 272561 combination reg byte a [ bitmap_init::$10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Uplifting [bitmap_clear] best 272561 combination zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:64 [ bitmap_init::$6 ] +Uplifting [bitmap_init] best 272561 combination zp ZP_BYTE:64 [ bitmap_init::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:42 [ bitmap_line::y0#0 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:42 [ bitmap_line::y0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:41 [ bitmap_line::x1#0 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:41 [ bitmap_line::x1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:40 [ bitmap_line::x0#0 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:40 [ bitmap_line::x0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:45 [ bitmap_line::yd#1 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:45 [ bitmap_line::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:46 [ bitmap_line::yd#0 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:46 [ bitmap_line::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:48 [ bitmap_line::yd#3 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:48 [ bitmap_line::yd#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:49 [ bitmap_line::yd#10 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:49 [ bitmap_line::yd#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:44 [ bitmap_line::xd#1 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:44 [ bitmap_line::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:47 [ bitmap_line::xd#0 ] +Uplifting [bitmap_line] best 272561 combination zp ZP_BYTE:47 [ bitmap_line::xd#0 ] +Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:44 [ bitmap_line::xd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:47 [ bitmap_line::xd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:45 [ bitmap_line::yd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:49 [ bitmap_line::yd#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:42 [ bitmap_line::y0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:40 [ bitmap_line::x0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:46 [ bitmap_line::yd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:48 [ bitmap_line::yd#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:41 [ bitmap_line::x1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:32 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:61 [ bitmap_clear::$3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:51 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:55 [ bitmap_plot::$0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 ] ] with [ zp ZP_BYTE:12 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] ] with [ zp ZP_BYTE:17 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] ] with [ zp ZP_BYTE:24 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 ] ] with [ zp ZP_BYTE:11 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 ] ] with [ zp ZP_BYTE:23 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:15 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] ] with [ zp ZP_BYTE:19 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] ] with [ zp ZP_BYTE:27 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] ] - score: 1 +Coalescing zero page register [ zp ZP_BYTE:2 [ lines::l#2 lines::l#1 ] ] with [ zp ZP_BYTE:31 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:2 [ lines::l#2 lines::l#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:64 [ bitmap_init::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] with [ zp ZP_BYTE:18 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] ] with [ zp ZP_BYTE:16 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] ] with [ zp ZP_BYTE:21 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] ] with [ zp ZP_BYTE:28 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] ] with [ zp ZP_BYTE:13 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 ] ] with [ zp ZP_BYTE:22 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:8 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] ] with [ zp ZP_BYTE:60 [ bitmap_line_xdyd::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:25 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:58 [ bitmap_line_xdyi::$6 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 ] ] with [ zp ZP_WORD:32 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:38 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ init_screen::c#2 init_screen::c#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] with [ zp ZP_WORD:51 [ bitmap_plot::plotter_x#0 bitmap_plot::$0 ] ] +Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:6 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Allocated (was zp ZP_BYTE:8) zp ZP_BYTE:7 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +Allocated (was zp ZP_BYTE:25) zp ZP_BYTE:8 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +Allocated (was zp ZP_WORD:29) zp ZP_WORD:9 [ init_screen::c#2 init_screen::c#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +Allocated (was zp ZP_WORD:53) zp ZP_WORD:11 [ bitmap_plot::plotter_y#0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -5605,488 +6113,495 @@ ASSEMBLER BEFORE OPTIMIZATION :BasicUpstart(main) .pc = $80d "Program" //SEG1 Global Constants & labels - .label BGCOL = $d020 - .label FGCOL = $d021 - .label D018 = $d018 + .label BORDERCOL = $d020 + .label BGCOL = $d021 .label D011 = $d011 - .const BMM = $20 - .const DEN = $10 - .const RSEL = 8 + .const VIC_BMM = $20 + .const VIC_DEN = $10 + .const VIC_RSEL = 8 + .label VIC_MEMORY = $d018 .label SCREEN = $400 .label BITMAP = $2000 .const lines_cnt = 8 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @10 [phi:@begin->@10] -b10_from_bbegin: - jmp b10 -//SEG4 @10 -b10: +//SEG3 [1] phi from @begin to @11 [phi:@begin->@11] +b11_from_bbegin: + jmp b11 +//SEG4 @11 +b11: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @10 to @end [phi:@10->@end] -bend_from_b10: +//SEG6 [3] phi from @11 to @end [phi:@11->@end] +bend_from_b11: jmp bend //SEG7 @end bend: //SEG8 main main: { - //SEG9 [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG9 [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG10 [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG10 [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta FGCOL - //SEG11 [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #BMM|DEN|RSEL|3 + //SEG11 [6] *((const byte*) D011#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 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 sta D011 - //SEG12 [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #SCREEN/$40|BITMAP/$400 - sta D018 - //SEG13 [8] call init_screen param-assignment [ ] ( main:2 [ ] ) - //SEG14 [180] phi from main to init_screen [phi:main->init_screen] - init_screen_from_main: - jsr init_screen + //SEG12 [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + //SEG13 [8] call bitmap_init param-assignment [ ] ( main:2 [ ] ) + //SEG14 [173] phi from main to bitmap_init [phi:main->bitmap_init] + bitmap_init_from_main: + jsr bitmap_init //SEG15 [9] phi from main to main::@3 [phi:main->main::@3] b3_from_main: jmp b3 //SEG16 main::@3 b3: - //SEG17 [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] ) - //SEG18 [154] phi from main::@3 to init_plot_tables [phi:main::@3->init_plot_tables] - init_plot_tables_from_b3: - jsr init_plot_tables - //SEG19 [11] phi from main::@3 main::@5 to main::@1 [phi:main::@3/main::@5->main::@1] - b1_from_b3: - b1_from_b5: + //SEG17 [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] ) + jsr bitmap_clear + //SEG18 [11] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + b4_from_b3: + jmp b4 + //SEG19 main::@4 + b4: + //SEG20 [12] call init_screen param-assignment [ ] ( main:2 [ ] ) + //SEG21 [156] phi from main::@4 to init_screen [phi:main::@4->init_screen] + init_screen_from_b4: + jsr init_screen + //SEG22 [13] phi from main::@4 main::@6 to main::@1 [phi:main::@4/main::@6->main::@1] + b1_from_b4: + b1_from_b6: jmp b1 - //SEG20 main::@1 + //SEG23 main::@1 b1: - //SEG21 [12] call lines param-assignment [ ] ( main:2 [ ] ) - //SEG22 [15] phi from main::@1 to lines [phi:main::@1->lines] + //SEG24 [14] call lines param-assignment [ ] ( main:2 [ ] ) + //SEG25 [17] phi from main::@1 to lines [phi:main::@1->lines] lines_from_b1: jsr lines - jmp b5 - //SEG23 main::@5 - b5: - //SEG24 [13] if(true) goto main::@1 [ ] ( main:2 [ ] ) -- true_then_la1 - jmp b1_from_b5 + jmp b6 + //SEG26 main::@6 + b6: + //SEG27 [15] if(true) goto main::@1 [ ] ( main:2 [ ] ) -- true_then_la1 + jmp b1_from_b6 jmp breturn - //SEG25 main::@return + //SEG28 main::@return breturn: - //SEG26 [14] return [ ] ( main:2 [ ] ) + //SEG29 [16] return [ ] ( main:2 [ ] ) rts } -//SEG27 lines +//SEG30 lines lines: { .label l = 2 - //SEG28 [16] phi from lines to lines::@1 [phi:lines->lines::@1] + //SEG31 [18] phi from lines to lines::@1 [phi:lines->lines::@1] b1_from_lines: - //SEG29 [16] phi (byte) lines::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:lines->lines::@1#0] -- vbuz1=vbuc1 + //SEG32 [18] phi (byte) lines::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:lines->lines::@1#0] -- vbuz1=vbuc1 lda #0 sta l jmp b1 - //SEG30 [16] phi from lines::@3 to lines::@1 [phi:lines::@3->lines::@1] + //SEG33 [18] phi from lines::@3 to lines::@1 [phi:lines::@3->lines::@1] b1_from_b3: - //SEG31 [16] phi (byte) lines::l#2 = (byte) lines::l#1 [phi:lines::@3->lines::@1#0] -- register_copy + //SEG34 [18] phi (byte) lines::l#2 = (byte) lines::l#1 [phi:lines::@3->lines::@1#0] -- register_copy jmp b1 - //SEG32 lines::@1 + //SEG35 lines::@1 b1: - //SEG33 [17] (byte) line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG36 [19] (byte) bitmap_line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y - sta line.x0 - //SEG34 [18] (byte) line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.x0 + //SEG37 [20] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x+1,y - sta line.x1 - //SEG35 [19] (byte) line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.x1 + //SEG38 [21] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_y,y - sta line.y0 - //SEG36 [20] (byte) line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + sta bitmap_line.y0 + //SEG39 [22] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 ldx l ldy lines_y+1,x - //SEG37 [21] call line param-assignment [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) - jsr line + //SEG40 [23] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) + jsr bitmap_line jmp b3 - //SEG38 lines::@3 + //SEG41 lines::@3 b3: - //SEG39 [22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG42 [24] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG40 [23] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG43 [25] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1_from_b3 jmp breturn - //SEG41 lines::@return + //SEG44 lines::@return breturn: - //SEG42 [24] return [ ] ( main:2::lines:12 [ ] ) + //SEG45 [26] return [ ] ( main:2::lines:14 [ ] ) rts } -//SEG43 line -line: { +//SEG46 bitmap_line +bitmap_line: { + .label xd = 3 + .label yd = 4 .label x0 = 7 .label x1 = 8 .label y0 = 5 - .label xd = 3 - .label yd = 4 - //SEG44 [25] if((byte) line::x0#0>=(byte) line::x1#0) goto line::@1 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG47 [27] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 lda x0 cmp x1 bcs b1 jmp b15 - //SEG45 line::@15 + //SEG48 bitmap_line::@15 b15: - //SEG46 [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG49 [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda x1 sec sbc x0 sta xd - //SEG47 [27] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@2 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) -- vbuz1_ge_vbuyy_then_la1 + //SEG50 [29] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1_ge_vbuyy_then_la1 lda y0 sty $ff cmp $ff bcs b2 jmp b16 - //SEG48 line::@16 + //SEG51 bitmap_line::@16 b16: - //SEG49 [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 + //SEG52 [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 tya sec sbc y0 sta yd - //SEG50 [29] if((byte) line::yd#1>=(byte) line::xd#1) goto line::@3 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG53 [31] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp xd bcs b3 jmp b17 - //SEG51 line::@17 + //SEG54 bitmap_line::@17 b17: - //SEG52 [30] (byte) line_xdyi::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ) -- vbuxx=vbuz1 + //SEG55 [32] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG53 [31] (byte) line_xdyi::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ) - // (byte) line_xdyi::y#0 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG54 [32] (byte) line_xdyi::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + //SEG56 [33] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG57 [34] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 lda x1 - sta line_xdyi.x1 - //SEG55 [33] (byte) line_xdyi::xd#0 ← (byte) line::xd#1 [ line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ) - // (byte) line_xdyi::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG56 [34] (byte) line_xdyi::yd#0 ← (byte) line::yd#1 [ line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ) - // (byte) line_xdyi::yd#0 = (byte) line::yd#1 // register copy zp ZP_BYTE:4 - //SEG57 [35] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG58 [109] phi from line::@17 to line_xdyi [phi:line::@17->line_xdyi] - line_xdyi_from_b17: - //SEG59 [109] phi (byte) line_xdyi::x1#6 = (byte) line_xdyi::x1#0 [phi:line::@17->line_xdyi#0] -- register_copy - //SEG60 [109] phi (byte) line_xdyi::xd#5 = (byte) line_xdyi::xd#0 [phi:line::@17->line_xdyi#1] -- register_copy - //SEG61 [109] phi (byte) line_xdyi::y#5 = (byte) line_xdyi::y#0 [phi:line::@17->line_xdyi#2] -- register_copy - //SEG62 [109] phi (byte) line_xdyi::x#6 = (byte) line_xdyi::x#0 [phi:line::@17->line_xdyi#3] -- register_copy - //SEG63 [109] phi (byte) line_xdyi::yd#2 = (byte) line_xdyi::yd#0 [phi:line::@17->line_xdyi#4] -- register_copy - jsr line_xdyi + sta bitmap_line_xdyi.x1 + //SEG58 [35] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG59 [36] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG60 [37] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG61 [111] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + bitmap_line_xdyi_from_b17: + //SEG62 [111] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG63 [111] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG64 [111] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG65 [111] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG66 [111] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi jmp breturn - //SEG64 line::@return + //SEG67 bitmap_line::@return breturn: - //SEG65 [36] return [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) + //SEG68 [38] return [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) rts - //SEG66 line::@3 + //SEG69 bitmap_line::@3 b3: - //SEG67 [37] (byte) line_ydxi::y#0 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + //SEG70 [39] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxi.y - //SEG68 [38] (byte) line_ydxi::x#0 ← (byte) line::x0#0 [ line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ) -- vbuxx=vbuz1 + sta bitmap_line_ydxi.y + //SEG71 [40] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG69 [39] (byte) line_ydxi::y1#0 ← (byte) line::y1#0 [ line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ) -- vbuz1=vbuyy - sty line_ydxi.y1 - //SEG70 [40] (byte) line_ydxi::yd#0 ← (byte) line::yd#1 [ line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ) - // (byte) line_ydxi::yd#0 = (byte) line::yd#1 // register copy zp ZP_BYTE:4 - //SEG71 [41] (byte) line_ydxi::xd#0 ← (byte) line::xd#1 [ line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ) - // (byte) line_ydxi::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG72 [42] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG73 [87] phi from line::@3 to line_ydxi [phi:line::@3->line_ydxi] - line_ydxi_from_b3: - //SEG74 [87] phi (byte) line_ydxi::y1#6 = (byte) line_ydxi::y1#0 [phi:line::@3->line_ydxi#0] -- register_copy - //SEG75 [87] phi (byte) line_ydxi::yd#5 = (byte) line_ydxi::yd#0 [phi:line::@3->line_ydxi#1] -- register_copy - //SEG76 [87] phi (byte) line_ydxi::y#6 = (byte) line_ydxi::y#0 [phi:line::@3->line_ydxi#2] -- register_copy - //SEG77 [87] phi (byte) line_ydxi::x#5 = (byte) line_ydxi::x#0 [phi:line::@3->line_ydxi#3] -- register_copy - //SEG78 [87] phi (byte) line_ydxi::xd#2 = (byte) line_ydxi::xd#0 [phi:line::@3->line_ydxi#4] -- register_copy - jsr line_ydxi + //SEG72 [41] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y1 + //SEG73 [42] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG74 [43] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG75 [44] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG76 [89] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + bitmap_line_ydxi_from_b3: + //SEG77 [89] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG78 [89] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG79 [89] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG80 [89] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG81 [89] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn - //SEG79 line::@2 + //SEG82 bitmap_line::@2 b2: - //SEG80 [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy + //SEG83 [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy tya eor #$ff sec adc y0 sta yd - //SEG81 [44] if((byte) line::yd#0>=(byte) line::xd#1) goto line::@6 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG84 [46] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp xd bcs b6 jmp b20 - //SEG82 line::@20 + //SEG85 bitmap_line::@20 b20: - //SEG83 [45] (byte) line_xdyd::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ) -- vbuxx=vbuz1 + //SEG86 [47] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG84 [46] (byte) line_xdyd::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ) - // (byte) line_xdyd::y#0 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG85 [47] (byte) line_xdyd::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ) - // (byte) line_xdyd::x1#0 = (byte) line::x1#0 // register copy zp ZP_BYTE:8 - //SEG86 [48] (byte) line_xdyd::xd#0 ← (byte) line::xd#1 [ line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ) - // (byte) line_xdyd::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG87 [49] (byte) line_xdyd::yd#0 ← (byte) line::yd#0 [ line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ) - // (byte) line_xdyd::yd#0 = (byte) line::yd#0 // register copy zp ZP_BYTE:4 - //SEG88 [50] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG89 [139] phi from line::@20 to line_xdyd [phi:line::@20->line_xdyd] - line_xdyd_from_b20: - //SEG90 [139] phi (byte) line_xdyd::x1#6 = (byte) line_xdyd::x1#0 [phi:line::@20->line_xdyd#0] -- register_copy - //SEG91 [139] phi (byte) line_xdyd::xd#5 = (byte) line_xdyd::xd#0 [phi:line::@20->line_xdyd#1] -- register_copy - //SEG92 [139] phi (byte) line_xdyd::y#5 = (byte) line_xdyd::y#0 [phi:line::@20->line_xdyd#2] -- register_copy - //SEG93 [139] phi (byte) line_xdyd::x#6 = (byte) line_xdyd::x#0 [phi:line::@20->line_xdyd#3] -- register_copy - //SEG94 [139] phi (byte) line_xdyd::yd#2 = (byte) line_xdyd::yd#0 [phi:line::@20->line_xdyd#4] -- register_copy - jsr line_xdyd + //SEG87 [48] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG88 [49] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:8 + //SEG89 [50] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG90 [51] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG91 [52] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG92 [141] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + bitmap_line_xdyd_from_b20: + //SEG93 [141] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG94 [141] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG95 [141] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG96 [141] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG97 [141] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd jmp breturn - //SEG95 line::@6 + //SEG98 bitmap_line::@6 b6: - //SEG96 [51] (byte) line_ydxd::y#0 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ) -- vbuz1=vbuyy - sty line_ydxd.y - //SEG97 [52] (byte) line_ydxd::x#0 ← (byte) line::x1#0 [ line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ) -- vbuxx=vbuz1 + //SEG99 [53] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y + //SEG100 [54] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG98 [53] (byte) line_ydxd::y1#0 ← (byte) line::y0#0 [ line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ) - // (byte) line_ydxd::y1#0 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG99 [54] (byte) line_ydxd::yd#0 ← (byte) line::yd#0 [ line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ) - // (byte) line_ydxd::yd#0 = (byte) line::yd#0 // register copy zp ZP_BYTE:4 - //SEG100 [55] (byte) line_ydxd::xd#0 ← (byte) line::xd#1 [ line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ) - // (byte) line_ydxd::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG101 [56] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG102 [124] phi from line::@6 to line_ydxd [phi:line::@6->line_ydxd] - line_ydxd_from_b6: - //SEG103 [124] phi (byte) line_ydxd::y1#6 = (byte) line_ydxd::y1#0 [phi:line::@6->line_ydxd#0] -- register_copy - //SEG104 [124] phi (byte) line_ydxd::yd#5 = (byte) line_ydxd::yd#0 [phi:line::@6->line_ydxd#1] -- register_copy - //SEG105 [124] phi (byte) line_ydxd::y#7 = (byte) line_ydxd::y#0 [phi:line::@6->line_ydxd#2] -- register_copy - //SEG106 [124] phi (byte) line_ydxd::x#5 = (byte) line_ydxd::x#0 [phi:line::@6->line_ydxd#3] -- register_copy - //SEG107 [124] phi (byte) line_ydxd::xd#2 = (byte) line_ydxd::xd#0 [phi:line::@6->line_ydxd#4] -- register_copy - jsr line_ydxd + //SEG101 [55] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG102 [56] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG103 [57] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG104 [58] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG105 [126] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + bitmap_line_ydxd_from_b6: + //SEG106 [126] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG107 [126] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG108 [126] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG109 [126] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG110 [126] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd jmp breturn - //SEG108 line::@1 + //SEG111 bitmap_line::@1 b1: - //SEG109 [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG112 [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda x0 sec sbc x1 sta xd - //SEG110 [58] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@9 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) -- vbuz1_ge_vbuyy_then_la1 + //SEG113 [60] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1_ge_vbuyy_then_la1 lda y0 sty $ff cmp $ff bcs b9 jmp b23 - //SEG111 line::@23 + //SEG114 bitmap_line::@23 b23: - //SEG112 [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) -- vbuz1=vbuyy_minus_vbuz2 + //SEG115 [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1=vbuyy_minus_vbuz2 tya sec sbc y0 sta yd - //SEG113 [60] if((byte) line::yd#3>=(byte) line::xd#0) goto line::@10 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG116 [62] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp xd bcs b10 jmp b24 - //SEG114 line::@24 + //SEG117 bitmap_line::@24 b24: - //SEG115 [61] (byte) line_xdyd::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ) -- vbuxx=vbuz1 + //SEG118 [63] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG116 [62] (byte) line_xdyd::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ) -- vbuz1=vbuyy - sty line_xdyd.y - //SEG117 [63] (byte) line_xdyd::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + //SEG119 [64] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyd.y + //SEG120 [65] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 lda x0 - sta line_xdyd.x1 - //SEG118 [64] (byte) line_xdyd::xd#1 ← (byte) line::xd#0 [ line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ) - // (byte) line_xdyd::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG119 [65] (byte) line_xdyd::yd#1 ← (byte) line::yd#3 [ line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ) - // (byte) line_xdyd::yd#1 = (byte) line::yd#3 // register copy zp ZP_BYTE:4 - //SEG120 [66] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG121 [139] phi from line::@24 to line_xdyd [phi:line::@24->line_xdyd] - line_xdyd_from_b24: - //SEG122 [139] phi (byte) line_xdyd::x1#6 = (byte) line_xdyd::x1#1 [phi:line::@24->line_xdyd#0] -- register_copy - //SEG123 [139] phi (byte) line_xdyd::xd#5 = (byte) line_xdyd::xd#1 [phi:line::@24->line_xdyd#1] -- register_copy - //SEG124 [139] phi (byte) line_xdyd::y#5 = (byte) line_xdyd::y#1 [phi:line::@24->line_xdyd#2] -- register_copy - //SEG125 [139] phi (byte) line_xdyd::x#6 = (byte) line_xdyd::x#1 [phi:line::@24->line_xdyd#3] -- register_copy - //SEG126 [139] phi (byte) line_xdyd::yd#2 = (byte) line_xdyd::yd#1 [phi:line::@24->line_xdyd#4] -- register_copy - jsr line_xdyd + sta bitmap_line_xdyd.x1 + //SEG121 [66] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG122 [67] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG123 [68] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG124 [141] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + bitmap_line_xdyd_from_b24: + //SEG125 [141] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG126 [141] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG127 [141] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG128 [141] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG129 [141] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd jmp breturn - //SEG127 line::@10 + //SEG130 bitmap_line::@10 b10: - //SEG128 [67] (byte) line_ydxd::y#1 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + //SEG131 [69] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxd.y - //SEG129 [68] (byte) line_ydxd::x#1 ← (byte) line::x0#0 [ line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ) -- vbuxx=vbuz1 + sta bitmap_line_ydxd.y + //SEG132 [70] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG130 [69] (byte) line_ydxd::y1#1 ← (byte) line::y1#0 [ line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ) -- vbuz1=vbuyy - sty line_ydxd.y1 - //SEG131 [70] (byte) line_ydxd::yd#1 ← (byte) line::yd#3 [ line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ) - // (byte) line_ydxd::yd#1 = (byte) line::yd#3 // register copy zp ZP_BYTE:4 - //SEG132 [71] (byte) line_ydxd::xd#1 ← (byte) line::xd#0 [ line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ) - // (byte) line_ydxd::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG133 [72] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG134 [124] phi from line::@10 to line_ydxd [phi:line::@10->line_ydxd] - line_ydxd_from_b10: - //SEG135 [124] phi (byte) line_ydxd::y1#6 = (byte) line_ydxd::y1#1 [phi:line::@10->line_ydxd#0] -- register_copy - //SEG136 [124] phi (byte) line_ydxd::yd#5 = (byte) line_ydxd::yd#1 [phi:line::@10->line_ydxd#1] -- register_copy - //SEG137 [124] phi (byte) line_ydxd::y#7 = (byte) line_ydxd::y#1 [phi:line::@10->line_ydxd#2] -- register_copy - //SEG138 [124] phi (byte) line_ydxd::x#5 = (byte) line_ydxd::x#1 [phi:line::@10->line_ydxd#3] -- register_copy - //SEG139 [124] phi (byte) line_ydxd::xd#2 = (byte) line_ydxd::xd#1 [phi:line::@10->line_ydxd#4] -- register_copy - jsr line_ydxd + //SEG133 [71] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y1 + //SEG134 [72] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG135 [73] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG136 [74] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG137 [126] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + bitmap_line_ydxd_from_b10: + //SEG138 [126] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG139 [126] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG140 [126] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG141 [126] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG142 [126] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd jmp breturn - //SEG140 line::@9 + //SEG143 bitmap_line::@9 b9: - //SEG141 [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuyy + //SEG144 [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuyy tya eor #$ff sec adc y0 sta yd - //SEG142 [74] if((byte) line::yd#10>=(byte) line::xd#0) goto line::@13 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG145 [76] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp xd bcs b13 jmp b27 - //SEG143 line::@27 + //SEG146 bitmap_line::@27 b27: - //SEG144 [75] (byte) line_xdyi::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ) -- vbuxx=vbuz1 + //SEG147 [77] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG145 [76] (byte) line_xdyi::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ) -- vbuz1=vbuyy - sty line_xdyi.y - //SEG146 [77] (byte) line_xdyi::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ) - // (byte) line_xdyi::x1#1 = (byte) line::x0#0 // register copy zp ZP_BYTE:7 - //SEG147 [78] (byte) line_xdyi::xd#1 ← (byte) line::xd#0 [ line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ) - // (byte) line_xdyi::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG148 [79] (byte) line_xdyi::yd#1 ← (byte) line::yd#10 [ line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ) - // (byte) line_xdyi::yd#1 = (byte) line::yd#10 // register copy zp ZP_BYTE:4 - //SEG149 [80] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG150 [109] phi from line::@27 to line_xdyi [phi:line::@27->line_xdyi] - line_xdyi_from_b27: - //SEG151 [109] phi (byte) line_xdyi::x1#6 = (byte) line_xdyi::x1#1 [phi:line::@27->line_xdyi#0] -- register_copy - //SEG152 [109] phi (byte) line_xdyi::xd#5 = (byte) line_xdyi::xd#1 [phi:line::@27->line_xdyi#1] -- register_copy - //SEG153 [109] phi (byte) line_xdyi::y#5 = (byte) line_xdyi::y#1 [phi:line::@27->line_xdyi#2] -- register_copy - //SEG154 [109] phi (byte) line_xdyi::x#6 = (byte) line_xdyi::x#1 [phi:line::@27->line_xdyi#3] -- register_copy - //SEG155 [109] phi (byte) line_xdyi::yd#2 = (byte) line_xdyi::yd#1 [phi:line::@27->line_xdyi#4] -- register_copy - jsr line_xdyi + //SEG148 [78] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyi.y + //SEG149 [79] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:7 + //SEG150 [80] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG151 [81] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG152 [82] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG153 [111] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + bitmap_line_xdyi_from_b27: + //SEG154 [111] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG155 [111] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG156 [111] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG157 [111] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG158 [111] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi jmp breturn - //SEG156 line::@13 + //SEG159 bitmap_line::@13 b13: - //SEG157 [81] (byte) line_ydxi::y#1 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ) -- vbuz1=vbuyy - sty line_ydxi.y - //SEG158 [82] (byte) line_ydxi::x#1 ← (byte) line::x1#0 [ line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ) -- vbuxx=vbuz1 + //SEG160 [83] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y + //SEG161 [84] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG159 [83] (byte) line_ydxi::y1#1 ← (byte) line::y0#0 [ line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ) - // (byte) line_ydxi::y1#1 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG160 [84] (byte) line_ydxi::yd#1 ← (byte) line::yd#10 [ line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ) - // (byte) line_ydxi::yd#1 = (byte) line::yd#10 // register copy zp ZP_BYTE:4 - //SEG161 [85] (byte) line_ydxi::xd#1 ← (byte) line::xd#0 [ line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ) - // (byte) line_ydxi::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG162 [86] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG163 [87] phi from line::@13 to line_ydxi [phi:line::@13->line_ydxi] - line_ydxi_from_b13: - //SEG164 [87] phi (byte) line_ydxi::y1#6 = (byte) line_ydxi::y1#1 [phi:line::@13->line_ydxi#0] -- register_copy - //SEG165 [87] phi (byte) line_ydxi::yd#5 = (byte) line_ydxi::yd#1 [phi:line::@13->line_ydxi#1] -- register_copy - //SEG166 [87] phi (byte) line_ydxi::y#6 = (byte) line_ydxi::y#1 [phi:line::@13->line_ydxi#2] -- register_copy - //SEG167 [87] phi (byte) line_ydxi::x#5 = (byte) line_ydxi::x#1 [phi:line::@13->line_ydxi#3] -- register_copy - //SEG168 [87] phi (byte) line_ydxi::xd#2 = (byte) line_ydxi::xd#1 [phi:line::@13->line_ydxi#4] -- register_copy - jsr line_ydxi + //SEG162 [85] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG163 [86] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG164 [87] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG165 [88] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG166 [89] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + bitmap_line_ydxi_from_b13: + //SEG167 [89] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG168 [89] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG169 [89] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG170 [89] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG171 [89] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn } -//SEG169 line_ydxi -line_ydxi: { +//SEG172 bitmap_line_ydxi +bitmap_line_ydxi: { .label y = 6 .label y1 = 5 .label yd = 4 .label xd = 3 .label e = 7 - //SEG170 [88] (byte) line_ydxi::e#0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG173 [90] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda xd lsr sta e - //SEG171 [89] phi from line_ydxi line_ydxi::@2 to line_ydxi::@1 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1] - b1_from_line_ydxi: + //SEG174 [91] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + b1_from_bitmap_line_ydxi: b1_from_b2: - //SEG172 [89] phi (byte) line_ydxi::e#3 = (byte) line_ydxi::e#0 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#0] -- register_copy - //SEG173 [89] phi (byte) line_ydxi::y#3 = (byte) line_ydxi::y#6 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#1] -- register_copy - //SEG174 [89] phi (byte) line_ydxi::x#3 = (byte) line_ydxi::x#5 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#2] -- register_copy + //SEG175 [91] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG176 [91] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG177 [91] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy jmp b1 - //SEG175 line_ydxi::@1 + //SEG178 bitmap_line_ydxi::@1 b1: - //SEG176 [90] (byte) plot::x#2 ← (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ) - // (byte) plot::x#2 = (byte) line_ydxi::x#3 // register copy reg byte x - //SEG177 [91] (byte) plot::y#2 ← (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ) -- vbuyy=vbuz1 + //SEG179 [92] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x + //SEG180 [93] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) -- vbuyy=vbuz1 ldy y - //SEG178 [92] call plot param-assignment [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - //SEG179 [102] phi from line_ydxi::@1 to plot [phi:line_ydxi::@1->plot] - plot_from_b1: - //SEG180 [102] phi (byte) plot::y#4 = (byte) plot::y#2 [phi:line_ydxi::@1->plot#0] -- register_copy - //SEG181 [102] phi (byte) plot::x#4 = (byte) plot::x#2 [phi:line_ydxi::@1->plot#1] -- register_copy - jsr plot + //SEG181 [94] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG182 [104] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG183 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG184 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG182 line_ydxi::@5 + //SEG185 bitmap_line_ydxi::@5 b5: - //SEG183 [93] (byte) line_ydxi::y#2 ← ++ (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG186 [95] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG184 [94] (byte) line_ydxi::e#1 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG187 [96] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc xd sta e - //SEG185 [95] if((byte) line_ydxi::yd#5>=(byte) line_ydxi::e#1) goto line_ydxi::@2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG188 [97] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG186 line_ydxi::@3 + //SEG189 bitmap_line_ydxi::@3 b3: - //SEG187 [96] (byte) line_ydxi::x#2 ← ++ (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx + //SEG190 [98] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG188 [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG191 [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc yd sta e - //SEG189 [98] phi from line_ydxi::@3 line_ydxi::@5 to line_ydxi::@2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2] + //SEG192 [100] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] b2_from_b3: b2_from_b5: - //SEG190 [98] phi (byte) line_ydxi::e#6 = (byte) line_ydxi::e#2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2#0] -- register_copy - //SEG191 [98] phi (byte) line_ydxi::x#6 = (byte) line_ydxi::x#2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2#1] -- register_copy + //SEG193 [100] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG194 [100] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy jmp b2 - //SEG192 line_ydxi::@2 + //SEG195 bitmap_line_ydxi::@2 b2: - //SEG193 [99] (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 + //SEG196 [101] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 ldy y1 iny - //SEG194 [100] if((byte) line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) line_ydxi::$6) goto line_ydxi::@1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + //SEG197 [102] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 cpy y bne b1_from_b2 jmp breturn - //SEG195 line_ydxi::@return + //SEG198 bitmap_line_ydxi::@return breturn: - //SEG196 [101] return [ ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 ] ) + //SEG199 [103] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 ] ) rts } -//SEG197 plot -plot: { +//SEG200 bitmap_plot +bitmap_plot: { .label _0 = 9 .label plotter_x = 9 .label plotter_y = $b - //SEG198 [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - lda plot_xhi,x + //SEG201 [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx + lda bitmap_plot_xhi,x sta plotter_x+1 - lda plot_xlo,x + lda bitmap_plot_xlo,x sta plotter_x - //SEG199 [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - lda plot_yhi,y + //SEG202 [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + lda bitmap_plot_yhi,y sta plotter_y+1 - lda plot_ylo,y + lda bitmap_plot_ylo,y sta plotter_y - //SEG200 [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 + //SEG203 [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 lda _0 clc adc plotter_y @@ -6094,334 +6609,441 @@ plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG201 [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - lda plot_bit,x + //SEG204 [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx + lda bitmap_plot_bit,x ldy #0 ora (_0),y - //SEG202 [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuaa + //SEG205 [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (_0),y jmp breturn - //SEG203 plot::@return + //SEG206 bitmap_plot::@return breturn: - //SEG204 [108] return [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) + //SEG207 [110] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) rts } -//SEG205 line_xdyi -line_xdyi: { +//SEG208 bitmap_line_xdyi +bitmap_line_xdyi: { .label _6 = 8 .label y = 5 .label x1 = 7 .label xd = 3 .label yd = 4 .label e = 6 - //SEG206 [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG209 [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda yd lsr sta e - //SEG207 [111] phi from line_xdyi line_xdyi::@2 to line_xdyi::@1 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1] - b1_from_line_xdyi: + //SEG210 [113] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + b1_from_bitmap_line_xdyi: b1_from_b2: - //SEG208 [111] phi (byte) line_xdyi::e#3 = (byte) line_xdyi::e#0 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#0] -- register_copy - //SEG209 [111] phi (byte) line_xdyi::y#3 = (byte) line_xdyi::y#5 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#1] -- register_copy - //SEG210 [111] phi (byte) line_xdyi::x#3 = (byte) line_xdyi::x#6 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#2] -- register_copy + //SEG211 [113] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG212 [113] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG213 [113] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy jmp b1 - //SEG211 line_xdyi::@1 + //SEG214 bitmap_line_xdyi::@1 b1: - //SEG212 [112] (byte) plot::x#0 ← (byte) line_xdyi::x#3 [ plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - // (byte) plot::x#0 = (byte) line_xdyi::x#3 // register copy reg byte x - //SEG213 [113] (byte) plot::y#0 ← (byte) line_xdyi::y#3 [ plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) -- vbuyy=vbuz1 + //SEG215 [114] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x + //SEG216 [115] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuyy=vbuz1 ldy y - //SEG214 [114] call plot param-assignment [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - //SEG215 [102] phi from line_xdyi::@1 to plot [phi:line_xdyi::@1->plot] - plot_from_b1: - //SEG216 [102] phi (byte) plot::y#4 = (byte) plot::y#0 [phi:line_xdyi::@1->plot#0] -- register_copy - //SEG217 [102] phi (byte) plot::x#4 = (byte) plot::x#0 [phi:line_xdyi::@1->plot#1] -- register_copy - jsr plot + //SEG217 [116] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + //SEG218 [104] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG219 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG220 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG218 line_xdyi::@5 + //SEG221 bitmap_line_xdyi::@5 b5: - //SEG219 [115] (byte) line_xdyi::x#2 ← ++ (byte) line_xdyi::x#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx + //SEG222 [117] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG220 [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG223 [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc yd sta e - //SEG221 [117] if((byte) line_xdyi::xd#5>=(byte) line_xdyi::e#1) goto line_xdyi::@2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG224 [119] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG222 line_xdyi::@3 + //SEG225 bitmap_line_xdyi::@3 b3: - //SEG223 [118] (byte) line_xdyi::y#2 ← ++ (byte) line_xdyi::y#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG226 [120] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG224 [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG227 [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc xd sta e - //SEG225 [120] phi from line_xdyi::@3 line_xdyi::@5 to line_xdyi::@2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2] + //SEG228 [122] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] b2_from_b3: b2_from_b5: - //SEG226 [120] phi (byte) line_xdyi::e#6 = (byte) line_xdyi::e#2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2#0] -- register_copy - //SEG227 [120] phi (byte) line_xdyi::y#6 = (byte) line_xdyi::y#2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2#1] -- register_copy + //SEG229 [122] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG230 [122] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy jmp b2 - //SEG228 line_xdyi::@2 + //SEG231 bitmap_line_xdyi::@2 b2: - //SEG229 [121] (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG232 [123] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy x1 iny sty _6 - //SEG230 [122] if((byte) line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyi::$6) goto line_xdyi::@1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + //SEG233 [124] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 cpx _6 bne b1_from_b2 jmp breturn - //SEG231 line_xdyi::@return + //SEG234 bitmap_line_xdyi::@return breturn: - //SEG232 [123] return [ ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 ] ) + //SEG235 [125] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 ] ) rts } -//SEG233 line_ydxd -line_ydxd: { +//SEG236 bitmap_line_ydxd +bitmap_line_ydxd: { .label y = 6 .label y1 = 5 .label yd = 4 .label xd = 3 .label e = 7 - //SEG234 [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG237 [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda xd lsr sta e - //SEG235 [126] phi from line_ydxd line_ydxd::@2 to line_ydxd::@1 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1] - b1_from_line_ydxd: + //SEG238 [128] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + b1_from_bitmap_line_ydxd: b1_from_b2: - //SEG236 [126] phi (byte) line_ydxd::e#3 = (byte) line_ydxd::e#0 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#0] -- register_copy - //SEG237 [126] phi (byte) line_ydxd::y#2 = (byte) line_ydxd::y#7 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#1] -- register_copy - //SEG238 [126] phi (byte) line_ydxd::x#3 = (byte) line_ydxd::x#5 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#2] -- register_copy + //SEG239 [128] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG240 [128] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG241 [128] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy jmp b1 - //SEG239 line_ydxd::@1 + //SEG242 bitmap_line_ydxd::@1 b1: - //SEG240 [127] (byte) plot::x#3 ← (byte) line_ydxd::x#3 [ plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - // (byte) plot::x#3 = (byte) line_ydxd::x#3 // register copy reg byte x - //SEG241 [128] (byte) plot::y#3 ← (byte) line_ydxd::y#2 [ plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) -- vbuyy=vbuz1 + //SEG243 [129] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x + //SEG244 [130] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuyy=vbuz1 ldy y - //SEG242 [129] call plot param-assignment [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - //SEG243 [102] phi from line_ydxd::@1 to plot [phi:line_ydxd::@1->plot] - plot_from_b1: - //SEG244 [102] phi (byte) plot::y#4 = (byte) plot::y#3 [phi:line_ydxd::@1->plot#0] -- register_copy - //SEG245 [102] phi (byte) plot::x#4 = (byte) plot::x#3 [phi:line_ydxd::@1->plot#1] -- register_copy - jsr plot + //SEG245 [131] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG246 [104] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG247 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG248 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG246 line_ydxd::@5 + //SEG249 bitmap_line_ydxd::@5 b5: - //SEG247 [130] (byte) line_ydxd::y#3 ← ++ (byte) line_ydxd::y#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + //SEG250 [132] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG248 [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG251 [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc xd sta e - //SEG249 [132] if((byte) line_ydxd::yd#5>=(byte) line_ydxd::e#1) goto line_ydxd::@2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG252 [134] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG250 line_ydxd::@3 + //SEG253 bitmap_line_ydxd::@3 b3: - //SEG251 [133] (byte) line_ydxd::x#2 ← -- (byte) line_ydxd::x#3 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx + //SEG254 [135] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx dex - //SEG252 [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG255 [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc yd sta e - //SEG253 [135] phi from line_ydxd::@3 line_ydxd::@5 to line_ydxd::@2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2] + //SEG256 [137] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] b2_from_b3: b2_from_b5: - //SEG254 [135] phi (byte) line_ydxd::e#6 = (byte) line_ydxd::e#2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2#0] -- register_copy - //SEG255 [135] phi (byte) line_ydxd::x#6 = (byte) line_ydxd::x#2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2#1] -- register_copy + //SEG257 [137] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG258 [137] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy jmp b2 - //SEG256 line_ydxd::@2 + //SEG259 bitmap_line_ydxd::@2 b2: - //SEG257 [136] (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 + //SEG260 [138] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 ldy y1 iny - //SEG258 [137] if((byte) line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) line_ydxd::$6) goto line_ydxd::@1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + //SEG261 [139] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 cpy y bne b1_from_b2 jmp breturn - //SEG259 line_ydxd::@return + //SEG262 bitmap_line_ydxd::@return breturn: - //SEG260 [138] return [ ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 ] ) + //SEG263 [140] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 ] ) rts } -//SEG261 line_xdyd -line_xdyd: { +//SEG264 bitmap_line_xdyd +bitmap_line_xdyd: { .label _6 = 7 .label y = 5 .label x1 = 8 .label xd = 3 .label yd = 4 .label e = 6 - //SEG262 [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG265 [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda yd lsr sta e - //SEG263 [141] phi from line_xdyd line_xdyd::@2 to line_xdyd::@1 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1] - b1_from_line_xdyd: + //SEG266 [143] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + b1_from_bitmap_line_xdyd: b1_from_b2: - //SEG264 [141] phi (byte) line_xdyd::e#3 = (byte) line_xdyd::e#0 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#0] -- register_copy - //SEG265 [141] phi (byte) line_xdyd::y#3 = (byte) line_xdyd::y#5 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#1] -- register_copy - //SEG266 [141] phi (byte) line_xdyd::x#3 = (byte) line_xdyd::x#6 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#2] -- register_copy + //SEG267 [143] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG268 [143] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG269 [143] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy jmp b1 - //SEG267 line_xdyd::@1 + //SEG270 bitmap_line_xdyd::@1 b1: - //SEG268 [142] (byte) plot::x#1 ← (byte) line_xdyd::x#3 [ plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - // (byte) plot::x#1 = (byte) line_xdyd::x#3 // register copy reg byte x - //SEG269 [143] (byte) plot::y#1 ← (byte) line_xdyd::y#3 [ plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- vbuyy=vbuz1 + //SEG271 [144] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x + //SEG272 [145] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuyy=vbuz1 ldy y - //SEG270 [144] call plot param-assignment [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - //SEG271 [102] phi from line_xdyd::@1 to plot [phi:line_xdyd::@1->plot] - plot_from_b1: - //SEG272 [102] phi (byte) plot::y#4 = (byte) plot::y#1 [phi:line_xdyd::@1->plot#0] -- register_copy - //SEG273 [102] phi (byte) plot::x#4 = (byte) plot::x#1 [phi:line_xdyd::@1->plot#1] -- register_copy - jsr plot + //SEG273 [146] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //SEG274 [104] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG275 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG276 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot jmp b5 - //SEG274 line_xdyd::@5 + //SEG277 bitmap_line_xdyd::@5 b5: - //SEG275 [145] (byte) line_xdyd::x#2 ← ++ (byte) line_xdyd::x#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx + //SEG278 [147] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG276 [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG279 [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc yd sta e - //SEG277 [147] if((byte) line_xdyd::xd#5>=(byte) line_xdyd::e#1) goto line_xdyd::@2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG280 [149] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG278 line_xdyd::@3 + //SEG281 bitmap_line_xdyd::@3 b3: - //SEG279 [148] (byte) line_xdyd::y#2 ← -- (byte) line_xdyd::y#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + //SEG282 [150] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 dec y - //SEG280 [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG283 [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc xd sta e - //SEG281 [150] phi from line_xdyd::@3 line_xdyd::@5 to line_xdyd::@2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2] + //SEG284 [152] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] b2_from_b3: b2_from_b5: - //SEG282 [150] phi (byte) line_xdyd::e#6 = (byte) line_xdyd::e#2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2#0] -- register_copy - //SEG283 [150] phi (byte) line_xdyd::y#6 = (byte) line_xdyd::y#2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2#1] -- register_copy + //SEG285 [152] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG286 [152] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy jmp b2 - //SEG284 line_xdyd::@2 + //SEG287 bitmap_line_xdyd::@2 b2: - //SEG285 [151] (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG288 [153] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy x1 iny sty _6 - //SEG286 [152] if((byte) line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyd::$6) goto line_xdyd::@1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + //SEG289 [154] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 cpx _6 bne b1_from_b2 jmp breturn - //SEG287 line_xdyd::@return + //SEG290 bitmap_line_xdyd::@return breturn: - //SEG288 [153] return [ ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 ] ) + //SEG291 [155] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 ] ) rts } -//SEG289 init_plot_tables -init_plot_tables: { +//SEG292 init_screen +init_screen: { + .label c = 9 + //SEG293 [157] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] + b1_from_init_screen: + //SEG294 [157] phi (byte*) init_screen::c#2 = (const byte*) SCREEN#0 [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 + lda #<SCREEN + sta c + lda #>SCREEN + sta c+1 + jmp b1 + //SEG295 [157] phi from init_screen::@1 to init_screen::@1 [phi:init_screen::@1->init_screen::@1] + b1_from_b1: + //SEG296 [157] phi (byte*) init_screen::c#2 = (byte*) init_screen::c#1 [phi:init_screen::@1->init_screen::@1#0] -- register_copy + jmp b1 + //SEG297 init_screen::@1 + b1: + //SEG298 [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$14 + ldy #0 + sta (c),y + //SEG299 [159] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) -- pbuz1=_inc_pbuz1 + inc c + bne !+ + inc c+1 + !: + //SEG300 [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + lda c+1 + cmp #>SCREEN+$400 + bne b1_from_b1 + lda c + cmp #<SCREEN+$400 + bne b1_from_b1 + jmp breturn + //SEG301 init_screen::@return + breturn: + //SEG302 [161] return [ ] ( main:2::init_screen:12 [ ] ) + rts +} +//SEG303 bitmap_clear +bitmap_clear: { + .label bitmap = 9 + .label y = 2 + .label _3 = 9 + //SEG304 [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG305 [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:9 + //SEG306 [164] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + b1_from_bitmap_clear: + //SEG307 [164] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + lda #0 + sta y + //SEG308 [164] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG309 [164] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + b1_from_b3: + //SEG310 [164] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG311 [164] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG312 bitmap_clear::@1 + b1: + //SEG313 [165] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + b2_from_b1: + //SEG314 [165] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG315 [165] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG316 [165] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + b2_from_b2: + //SEG317 [165] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG318 [165] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG319 bitmap_clear::@2 + b2: + //SEG320 [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (bitmap),y + //SEG321 [167] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG322 [168] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG323 [169] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$c8 + bne b2_from_b2 + jmp b3 + //SEG324 bitmap_clear::@3 + b3: + //SEG325 [170] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG326 [171] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1_from_b3 + jmp breturn + //SEG327 bitmap_clear::@return + breturn: + //SEG328 [172] return [ ] ( main:2::bitmap_clear:10 [ ] ) + rts +} +//SEG329 bitmap_init +bitmap_init: { .label _6 = 2 .label yoffs = 9 - //SEG290 [155] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1] - b1_from_init_plot_tables: - //SEG291 [155] phi (byte) init_plot_tables::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuyy=vbuc1 + //SEG330 [174] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + b1_from_bitmap_init: + //SEG331 [174] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 ldy #$80 - //SEG292 [155] phi (byte) init_plot_tables::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables->init_plot_tables::@1#1] -- vbuxx=vbuc1 + //SEG332 [174] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG293 [155] phi from init_plot_tables::@2 to init_plot_tables::@1 [phi:init_plot_tables::@2->init_plot_tables::@1] + //SEG333 [174] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG294 [155] phi (byte) init_plot_tables::bits#3 = (byte) init_plot_tables::bits#4 [phi:init_plot_tables::@2->init_plot_tables::@1#0] -- register_copy - //SEG295 [155] phi (byte) init_plot_tables::x#2 = (byte) init_plot_tables::x#1 [phi:init_plot_tables::@2->init_plot_tables::@1#1] -- register_copy + //SEG334 [174] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG335 [174] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG296 init_plot_tables::@1 + //SEG336 bitmap_init::@1 b1: - //SEG297 [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG337 [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f8 - //SEG298 [157] *((const byte[256]) plot_xlo#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa - sta plot_xlo,x - //SEG299 [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG338 [176] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_xlo,x + //SEG339 [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 lda #>BITMAP - sta plot_xhi,x - //SEG300 [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + sta bitmap_plot_xhi,x + //SEG340 [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy tya - sta plot_bit,x - //SEG301 [160] (byte) init_plot_tables::bits#1 ← (byte) init_plot_tables::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + sta bitmap_plot_bit,x + //SEG341 [179] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 tya lsr tay - //SEG302 [161] if((byte) init_plot_tables::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //SEG342 [180] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 cpy #0 bne b10_from_b1 - //SEG303 [162] phi from init_plot_tables::@1 to init_plot_tables::@2 [phi:init_plot_tables::@1->init_plot_tables::@2] + //SEG343 [181] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG304 [162] phi (byte) init_plot_tables::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:init_plot_tables::@1->init_plot_tables::@2#0] -- vbuyy=vbuc1 + //SEG344 [181] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 ldy #$80 jmp b2 - //SEG305 init_plot_tables::@2 + //SEG345 bitmap_init::@2 b2: - //SEG306 [163] (byte) init_plot_tables::x#1 ← ++ (byte) init_plot_tables::x#2 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) -- vbuxx=_inc_vbuxx + //SEG346 [182] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG307 [164] if((byte) init_plot_tables::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@1 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG347 [183] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1_from_b2 - //SEG308 [165] phi from init_plot_tables::@2 to init_plot_tables::@3 [phi:init_plot_tables::@2->init_plot_tables::@3] + //SEG348 [184] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG309 [165] phi (byte*) init_plot_tables::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables::@2->init_plot_tables::@3#0] -- pbuz1=pbuc1 + //SEG349 [184] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 lda #<0 sta yoffs lda #>0 sta yoffs+1 - //SEG310 [165] phi (byte) init_plot_tables::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables::@2->init_plot_tables::@3#1] -- vbuxx=vbuc1 + //SEG350 [184] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG311 [165] phi from init_plot_tables::@4 to init_plot_tables::@3 [phi:init_plot_tables::@4->init_plot_tables::@3] + //SEG351 [184] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG312 [165] phi (byte*) init_plot_tables::yoffs#2 = (byte*) init_plot_tables::yoffs#4 [phi:init_plot_tables::@4->init_plot_tables::@3#0] -- register_copy - //SEG313 [165] phi (byte) init_plot_tables::y#2 = (byte) init_plot_tables::y#1 [phi:init_plot_tables::@4->init_plot_tables::@3#1] -- register_copy + //SEG352 [184] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG353 [184] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG314 init_plot_tables::@3 + //SEG354 bitmap_init::@3 b3: - //SEG315 [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG355 [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _6 - //SEG316 [167] (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ) -- vbuaa=_lo_pbuz1 + //SEG356 [186] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG317 [168] (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG357 [187] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _6 - //SEG318 [169] *((const byte[256]) plot_ylo#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$8 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa - sta plot_ylo,x - //SEG319 [170] (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ) -- vbuaa=_hi_pbuz1 + //SEG358 [188] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_ylo,x + //SEG359 [189] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG320 [171] *((const byte[256]) plot_yhi#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$9 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa - sta plot_yhi,x - //SEG321 [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG360 [190] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_yhi,x + //SEG361 [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG322 [173] if((byte~) init_plot_tables::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto init_plot_tables::@4 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG362 [192] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4_from_b3 jmp b7 - //SEG323 init_plot_tables::@7 + //SEG363 bitmap_init::@7 b7: - //SEG324 [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG364 [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -6429,117 +7051,48 @@ init_plot_tables: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG325 [175] phi from init_plot_tables::@3 init_plot_tables::@7 to init_plot_tables::@4 [phi:init_plot_tables::@3/init_plot_tables::@7->init_plot_tables::@4] + //SEG365 [194] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] b4_from_b3: b4_from_b7: - //SEG326 [175] phi (byte*) init_plot_tables::yoffs#4 = (byte*) init_plot_tables::yoffs#2 [phi:init_plot_tables::@3/init_plot_tables::@7->init_plot_tables::@4#0] -- register_copy + //SEG366 [194] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy jmp b4 - //SEG327 init_plot_tables::@4 + //SEG367 bitmap_init::@4 b4: - //SEG328 [176] (byte) init_plot_tables::y#1 ← ++ (byte) init_plot_tables::y#2 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG368 [195] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG329 [177] if((byte) init_plot_tables::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@3 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG369 [196] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3_from_b4 jmp breturn - //SEG330 init_plot_tables::@return + //SEG370 bitmap_init::@return breturn: - //SEG331 [178] return [ ] ( main:2::init_plot_tables:10 [ ] ) + //SEG371 [197] return [ ] ( main:2::bitmap_init:8 [ ] ) rts - //SEG332 [179] phi from init_plot_tables::@1 to init_plot_tables::@10 [phi:init_plot_tables::@1->init_plot_tables::@10] + //SEG372 [198] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG333 init_plot_tables::@10 + //SEG373 bitmap_init::@10 b10: - //SEG334 [162] phi from init_plot_tables::@10 to init_plot_tables::@2 [phi:init_plot_tables::@10->init_plot_tables::@2] + //SEG374 [181] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG335 [162] phi (byte) init_plot_tables::bits#4 = (byte) init_plot_tables::bits#1 [phi:init_plot_tables::@10->init_plot_tables::@2#0] -- register_copy + //SEG375 [181] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG336 init_screen -init_screen: { - .label b = 9 - .label c = 9 - //SEG337 [181] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] - b1_from_init_screen: - //SEG338 [181] phi (byte*) init_screen::b#2 = (const byte*) BITMAP#0 [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 - lda #<BITMAP - sta b - lda #>BITMAP - sta b+1 - jmp b1 - //SEG339 [181] phi from init_screen::@1 to init_screen::@1 [phi:init_screen::@1->init_screen::@1] - b1_from_b1: - //SEG340 [181] phi (byte*) init_screen::b#2 = (byte*) init_screen::b#1 [phi:init_screen::@1->init_screen::@1#0] -- register_copy - jmp b1 - //SEG341 init_screen::@1 - b1: - //SEG342 [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) -- _deref_pbuz1=vbuc1 - lda #0 - ldy #0 - sta (b),y - //SEG343 [183] (byte*) init_screen::b#1 ← ++ (byte*) init_screen::b#2 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) -- pbuz1=_inc_pbuz1 - inc b - bne !+ - inc b+1 - !: - //SEG344 [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) -- pbuz1_neq_pbuc1_then_la1 - lda b+1 - cmp #>BITMAP+$2000 - bne b1_from_b1 - lda b - cmp #<BITMAP+$2000 - bne b1_from_b1 - //SEG345 [185] phi from init_screen::@1 to init_screen::@2 [phi:init_screen::@1->init_screen::@2] - b2_from_b1: - //SEG346 [185] phi (byte*) init_screen::c#2 = (const byte*) SCREEN#0 [phi:init_screen::@1->init_screen::@2#0] -- pbuz1=pbuc1 - lda #<SCREEN - sta c - lda #>SCREEN - sta c+1 - jmp b2 - //SEG347 [185] phi from init_screen::@2 to init_screen::@2 [phi:init_screen::@2->init_screen::@2] - b2_from_b2: - //SEG348 [185] phi (byte*) init_screen::c#2 = (byte*) init_screen::c#1 [phi:init_screen::@2->init_screen::@2#0] -- register_copy - jmp b2 - //SEG349 init_screen::@2 - b2: - //SEG350 [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) -- _deref_pbuz1=vbuc1 - lda #$14 - ldy #0 - sta (c),y - //SEG351 [187] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) -- pbuz1=_inc_pbuz1 - inc c - bne !+ - inc c+1 - !: - //SEG352 [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 - lda c+1 - cmp #>SCREEN+$400 - bne b2_from_b2 - lda c - cmp #<SCREEN+$400 - bne b2_from_b2 - jmp breturn - //SEG353 init_screen::@return - breturn: - //SEG354 [189] return [ ] ( main:2::init_screen:8 [ ] ) - rts -} - plot_xlo: .fill $100, 0 - plot_xhi: .fill $100, 0 - plot_ylo: .fill $100, 0 - plot_yhi: .fill $100, 0 - plot_bit: .fill $100, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 lines_x: .byte $3c, $50, $6e, $50, $3c, $28, $a, $28, $3c lines_y: .byte $a, $28, $3c, $50, $6e, $50, $3c, $28, $a ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b10 +Removing instruction jmp b11 Removing instruction jmp bend Removing instruction jmp b3 +Removing instruction jmp b4 Removing instruction jmp b1 -Removing instruction jmp b5 +Removing instruction jmp b6 Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b3 @@ -6574,15 +7127,18 @@ Removing instruction jmp b3 Removing instruction jmp b2 Removing instruction jmp breturn Removing instruction jmp b1 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp breturn +Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp b7 Removing instruction jmp b4 Removing instruction jmp breturn Removing instruction jmp b10 -Removing instruction jmp b1 -Removing instruction jmp b2 -Removing instruction jmp breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 Removing instruction ldy l @@ -6592,11 +7148,11 @@ Removing instruction lda yd Removing instruction lda yd Removing instruction lda yd Removing instruction ldy #0 +Replacing instruction ldy #0 with TAY Removing instruction lda #>0 Replacing instruction ldx #0 with TAX -Replacing instruction ldy #0 with TAY Succesful ASM optimization Pass5UnnecesaryLoadElimination -Replacing label b1_from_b5 with b1 +Replacing label b1_from_b6 with b1 Replacing label b1_from_b3 with b1 Replacing label b2_from_b5 with b2 Replacing label b1_from_b2 with b1 @@ -6606,53 +7162,57 @@ Replacing label b2_from_b5 with b2 Replacing label b1_from_b2 with b1 Replacing label b2_from_b5 with b2 Replacing label b1_from_b2 with b1 +Replacing label b1_from_b1 with b1 +Replacing label b1_from_b1 with b1 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 Replacing label b10_from_b1 with b10 Replacing label b1_from_b2 with b1 Replacing label b4_from_b3 with b4 Replacing label b3_from_b4 with b3 -Replacing label b1_from_b1 with b1 -Replacing label b1_from_b1 with b1 -Replacing label b2_from_b2 with b2 -Replacing label b2_from_b2 with b2 Removing instruction bbegin: -Removing instruction b10_from_bbegin: -Removing instruction bend_from_b10: +Removing instruction b11_from_bbegin: +Removing instruction bend_from_b11: Removing instruction b3_from_main: -Removing instruction init_plot_tables_from_b3: -Removing instruction b1_from_b3: -Removing instruction b1_from_b5: +Removing instruction b4_from_b3: +Removing instruction init_screen_from_b4: +Removing instruction b1_from_b4: +Removing instruction b1_from_b6: Removing instruction lines_from_b1: Removing instruction b1_from_b3: -Removing instruction b1_from_line_ydxi: +Removing instruction b1_from_bitmap_line_ydxi: Removing instruction b1_from_b2: Removing instruction b2_from_b3: Removing instruction b2_from_b5: -Removing instruction b1_from_line_xdyi: +Removing instruction b1_from_bitmap_line_xdyi: Removing instruction b1_from_b2: Removing instruction b2_from_b3: Removing instruction b2_from_b5: -Removing instruction b1_from_line_ydxd: +Removing instruction b1_from_bitmap_line_ydxd: Removing instruction b1_from_b2: Removing instruction b2_from_b3: Removing instruction b2_from_b5: -Removing instruction b1_from_line_xdyd: +Removing instruction b1_from_bitmap_line_xdyd: Removing instruction b1_from_b2: Removing instruction b2_from_b3: Removing instruction b2_from_b5: +Removing instruction b1_from_b1: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: Removing instruction b1_from_b2: Removing instruction b3_from_b4: Removing instruction b4_from_b3: Removing instruction b4_from_b7: Removing instruction b10_from_b1: Removing instruction b2_from_b10: -Removing instruction b1_from_b1: -Removing instruction b2_from_b2: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b10: +Removing instruction b11: Removing instruction bend: -Removing instruction init_screen_from_main: +Removing instruction bitmap_init_from_main: Removing instruction b3: -Removing instruction b5: +Removing instruction b4: +Removing instruction b6: Removing instruction breturn: Removing instruction b1_from_lines: Removing instruction b3: @@ -6660,43 +7220,45 @@ Removing instruction breturn: Removing instruction b15: Removing instruction b16: Removing instruction b17: -Removing instruction line_xdyi_from_b17: -Removing instruction line_ydxi_from_b3: +Removing instruction bitmap_line_xdyi_from_b17: +Removing instruction bitmap_line_ydxi_from_b3: Removing instruction b20: -Removing instruction line_xdyd_from_b20: -Removing instruction line_ydxd_from_b6: +Removing instruction bitmap_line_xdyd_from_b20: +Removing instruction bitmap_line_ydxd_from_b6: Removing instruction b23: Removing instruction b24: -Removing instruction line_xdyd_from_b24: -Removing instruction line_ydxd_from_b10: +Removing instruction bitmap_line_xdyd_from_b24: +Removing instruction bitmap_line_ydxd_from_b10: Removing instruction b27: -Removing instruction line_xdyi_from_b27: -Removing instruction line_ydxi_from_b13: -Removing instruction plot_from_b1: +Removing instruction bitmap_line_xdyi_from_b27: +Removing instruction bitmap_line_ydxi_from_b13: +Removing instruction bitmap_plot_from_b1: Removing instruction b5: Removing instruction b3: Removing instruction breturn: Removing instruction breturn: -Removing instruction plot_from_b1: +Removing instruction bitmap_plot_from_b1: Removing instruction b5: Removing instruction b3: Removing instruction breturn: -Removing instruction plot_from_b1: +Removing instruction bitmap_plot_from_b1: Removing instruction b5: Removing instruction b3: Removing instruction breturn: -Removing instruction plot_from_b1: +Removing instruction bitmap_plot_from_b1: Removing instruction b5: Removing instruction b3: Removing instruction breturn: -Removing instruction b1_from_init_plot_tables: +Removing instruction b1_from_init_screen: +Removing instruction breturn: +Removing instruction b1_from_bitmap_clear: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_bitmap_init: Removing instruction b2_from_b1: Removing instruction b3_from_b2: Removing instruction b7: Removing instruction breturn: -Removing instruction b1_from_init_screen: -Removing instruction b2_from_b1: -Removing instruction breturn: Succesful ASM optimization Pass5UnusedLabelElimination Skipping double jump to b2 in bne b10 Succesful ASM optimization Pass5DoubleJumpElimination @@ -6704,9 +7266,10 @@ Removing unreachable instruction rts Succesful ASM optimization Pass5UnreachableCodeElimination Removing instruction jmp b1 Removing instruction jmp b1 -Removing instruction jmp b3 Removing instruction jmp b1 Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b3 Succesful ASM optimization Pass5NextJumpElimination Removing instruction b10: Succesful ASM optimization Pass5UnusedLabelElimination @@ -6714,249 +7277,294 @@ Removing unreachable instruction jmp b2 Succesful ASM optimization Pass5UnreachableCodeElimination FINAL SYMBOL TABLE -(label) @10 +(label) @11 (label) @begin (label) @end (byte*) BGCOL -(const byte*) BGCOL#0 BGCOL = ((byte*))(word/dword/signed dword) 53280 +(const byte*) BGCOL#0 BGCOL = ((byte*))(word/dword/signed dword) 53281 (byte*) BITMAP (const byte*) BITMAP#0 BITMAP = ((byte*))(word/signed word/dword/signed dword) 8192 -(byte) BMM -(const byte) BMM#0 BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 +(byte*) BORDERCOL +(const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280 (byte*) D011 (const byte*) D011#0 D011 = ((byte*))(word/dword/signed dword) 53265 -(byte*) D018 -(const byte*) D018#0 D018 = ((byte*))(word/dword/signed dword) 53272 -(byte) DEN -(const byte) DEN#0 DEN = (byte/signed byte/word/signed word/dword/signed dword) 16 -(byte*) FGCOL -(const byte*) FGCOL#0 FGCOL = ((byte*))(word/dword/signed dword) 53281 -(byte) RSEL -(const byte) RSEL#0 RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) SCREEN (const byte*) SCREEN#0 SCREEN = ((byte*))(word/signed word/dword/signed dword) 1024 -(void()) init_plot_tables() -(byte~) init_plot_tables::$0 reg byte a 22.0 -(byte~) init_plot_tables::$10 reg byte a 22.0 -(byte~) init_plot_tables::$6 $6 zp ZP_BYTE:2 11.0 -(byte~) init_plot_tables::$7 reg byte a 22.0 -(byte~) init_plot_tables::$8 reg byte a 22.0 -(byte~) init_plot_tables::$9 reg byte a 22.0 -(label) init_plot_tables::@1 -(label) init_plot_tables::@10 -(label) init_plot_tables::@2 -(label) init_plot_tables::@3 -(label) init_plot_tables::@4 -(label) init_plot_tables::@7 -(label) init_plot_tables::@return -(byte) init_plot_tables::bits -(byte) init_plot_tables::bits#1 reg byte y 11.0 -(byte) init_plot_tables::bits#3 reg byte y 6.6000000000000005 -(byte) init_plot_tables::bits#4 reg byte y 7.333333333333333 -(byte) init_plot_tables::x -(byte) init_plot_tables::x#1 reg byte x 16.5 -(byte) init_plot_tables::x#2 reg byte x 7.333333333333334 -(byte) init_plot_tables::y -(byte) init_plot_tables::y#1 reg byte x 16.5 -(byte) init_plot_tables::y#2 reg byte x 6.0 -(byte*) init_plot_tables::yoffs -(byte*) init_plot_tables::yoffs#1 yoffs zp ZP_WORD:9 22.0 -(byte*) init_plot_tables::yoffs#2 yoffs zp ZP_WORD:9 6.111111111111112 -(byte*) init_plot_tables::yoffs#4 yoffs zp ZP_WORD:9 11.0 +(byte) VIC_BMM +(const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 +(byte) VIC_DEN +(const byte) VIC_DEN#0 VIC_DEN = (byte/signed byte/word/signed word/dword/signed dword) 16 +(byte*) VIC_MEMORY +(const byte*) VIC_MEMORY#0 VIC_MEMORY = ((byte*))(word/dword/signed dword) 53272 +(byte) VIC_RSEL +(const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 +(void()) bitmap_clear() +(word~) bitmap_clear::$3 $3 zp ZP_WORD:9 2.0 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:9 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:9 157.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:9 24.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:9 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 reg byte x 151.5 +(byte) bitmap_clear::x#2 reg byte x 67.33333333333333 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 y zp ZP_BYTE:2 16.5 +(byte) bitmap_clear::y#4 y zp ZP_BYTE:2 3.6666666666666665 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 reg byte a 22.0 +(byte~) bitmap_init::$10 reg byte a 22.0 +(byte~) bitmap_init::$6 $6 zp ZP_BYTE:2 11.0 +(byte~) bitmap_init::$7 reg byte a 22.0 +(byte~) bitmap_init::$8 reg byte a 22.0 +(byte~) bitmap_init::$9 reg byte a 22.0 +(label) bitmap_init::@1 +(label) bitmap_init::@10 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 reg byte y 11.0 +(byte) bitmap_init::bits#3 reg byte y 6.6000000000000005 +(byte) bitmap_init::bits#4 reg byte y 7.333333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 reg byte x 16.5 +(byte) bitmap_init::x#2 reg byte x 7.333333333333334 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 reg byte x 16.5 +(byte) bitmap_init::y#2 reg byte x 6.0 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:9 22.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:9 6.111111111111112 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:9 11.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@3 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:7 5.173913043478264 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:8 5.409090909090908 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::xd#1 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:5 5.952380952380948 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 reg byte y 6.249999999999996 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#1 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#10 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#3 yd zp ZP_BYTE:4 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:7 2002.0 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:6 1334.6666666666667 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:6 2002.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:6 400.79999999999995 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:6 1001.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyd::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyd::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:8 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:8 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:8 71.78571428571429 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#5 xd zp ZP_BYTE:3 143.28571428571428 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:5 572.2857142857142 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#2 yd zp ZP_BYTE:4 71.92857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:8 2002.0 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:6 1334.6666666666667 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:6 2002.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:6 400.79999999999995 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:6 1001.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyi::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyi::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:7 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:7 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:7 71.78571428571429 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#5 xd zp ZP_BYTE:3 143.28571428571428 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:5 572.2857142857142 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#2 yd zp ZP_BYTE:4 71.92857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 reg byte y 2002.0 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:7 1334.6666666666667 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:7 2002.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:7 400.79999999999995 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:7 1001.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxd::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxd::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxd::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#2 xd zp ZP_BYTE:3 71.92857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:6 751.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:6 375.375 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#5 yd zp ZP_BYTE:4 143.28571428571428 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 reg byte y 2002.0 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:7 1334.6666666666667 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:7 2002.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:7 400.79999999999995 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:7 1001.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxi::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxi::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxi::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#2 xd zp ZP_BYTE:3 71.92857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:6 375.375 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:6 751.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#5 yd zp ZP_BYTE:4 143.28571428571428 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 $0 zp ZP_WORD:9 1.0 +(byte~) bitmap_plot::$1 reg byte a 4.0 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:9 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:11 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 reg byte x 1001.0 +(byte) bitmap_plot::x#1 reg byte x 1001.0 +(byte) bitmap_plot::x#2 reg byte x 1001.0 +(byte) bitmap_plot::x#3 reg byte x 1001.0 +(byte) bitmap_plot::x#4 reg byte x 1002.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 reg byte y 2002.0 +(byte) bitmap_plot::y#1 reg byte y 2002.0 +(byte) bitmap_plot::y#2 reg byte y 2002.0 +(byte) bitmap_plot::y#3 reg byte y 2002.0 +(byte) bitmap_plot::y#4 reg byte y 2004.0 +(byte[256]) bitmap_plot_bit +(const byte[256]) bitmap_plot_bit#0 bitmap_plot_bit = { fill( 256, 0) } +(byte[256]) bitmap_plot_xhi +(const byte[256]) bitmap_plot_xhi#0 bitmap_plot_xhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_xlo +(const byte[256]) bitmap_plot_xlo#0 bitmap_plot_xlo = { fill( 256, 0) } +(byte[256]) bitmap_plot_yhi +(const byte[256]) bitmap_plot_yhi#0 bitmap_plot_yhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_ylo +(const byte[256]) bitmap_plot_ylo#0 bitmap_plot_ylo = { fill( 256, 0) } (void()) init_screen() (label) init_screen::@1 -(label) init_screen::@2 (label) init_screen::@return -(byte*) init_screen::b -(byte*) init_screen::b#1 b zp ZP_WORD:9 16.5 -(byte*) init_screen::b#2 b zp ZP_WORD:9 16.5 (byte*) init_screen::c (byte*) init_screen::c#1 c zp ZP_WORD:9 16.5 (byte*) init_screen::c#2 c zp ZP_WORD:9 16.5 -(void()) line((byte) line::x0 , (byte) line::x1 , (byte) line::y0 , (byte) line::y1) -(label) line::@1 -(label) line::@10 -(label) line::@13 -(label) line::@15 -(label) line::@16 -(label) line::@17 -(label) line::@2 -(label) line::@20 -(label) line::@23 -(label) line::@24 -(label) line::@27 -(label) line::@3 -(label) line::@6 -(label) line::@9 -(label) line::@return -(byte) line::x0 -(byte) line::x0#0 x0 zp ZP_BYTE:7 5.173913043478264 -(byte) line::x1 -(byte) line::x1#0 x1 zp ZP_BYTE:8 5.409090909090908 -(byte) line::xd -(byte) line::xd#0 xd zp ZP_BYTE:3 0.7 -(byte) line::xd#1 xd zp ZP_BYTE:3 0.7 -(byte) line::y0 -(byte) line::y0#0 y0 zp ZP_BYTE:5 5.952380952380948 -(byte) line::y1 -(byte) line::y1#0 reg byte y 6.249999999999996 -(byte) line::yd -(byte) line::yd#0 yd zp ZP_BYTE:4 0.8888888888888888 -(byte) line::yd#1 yd zp ZP_BYTE:4 0.8888888888888888 -(byte) line::yd#10 yd zp ZP_BYTE:4 0.8888888888888888 -(byte) line::yd#3 yd zp ZP_BYTE:4 0.8888888888888888 -(void()) line_xdyd((byte) line_xdyd::x , (byte) line_xdyd::y , (byte) line_xdyd::x1 , (byte) line_xdyd::xd , (byte) line_xdyd::yd) -(byte/signed word/word/dword/signed dword~) line_xdyd::$6 $6 zp ZP_BYTE:7 2002.0 -(label) line_xdyd::@1 -(label) line_xdyd::@2 -(label) line_xdyd::@3 -(label) line_xdyd::@5 -(label) line_xdyd::@return -(byte) line_xdyd::e -(byte) line_xdyd::e#0 e zp ZP_BYTE:6 4.0 -(byte) line_xdyd::e#1 e zp ZP_BYTE:6 1334.6666666666667 -(byte) line_xdyd::e#2 e zp ZP_BYTE:6 2002.0 -(byte) line_xdyd::e#3 e zp ZP_BYTE:6 400.79999999999995 -(byte) line_xdyd::e#6 e zp ZP_BYTE:6 1001.0 -(byte) line_xdyd::x -(byte) line_xdyd::x#0 reg byte x 0.8 -(byte) line_xdyd::x#1 reg byte x 0.8 -(byte) line_xdyd::x#2 reg byte x 375.375 -(byte) line_xdyd::x#3 reg byte x 751.25 -(byte) line_xdyd::x#6 reg byte x 3.0 -(byte) line_xdyd::x1 -(byte) line_xdyd::x1#0 x1 zp ZP_BYTE:8 1.3333333333333333 -(byte) line_xdyd::x1#1 x1 zp ZP_BYTE:8 1.3333333333333333 -(byte) line_xdyd::x1#6 x1 zp ZP_BYTE:8 71.78571428571429 -(byte) line_xdyd::xd -(byte) line_xdyd::xd#0 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyd::xd#1 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyd::xd#5 xd zp ZP_BYTE:3 143.28571428571428 -(byte) line_xdyd::y -(byte) line_xdyd::y#0 y zp ZP_BYTE:5 1.0 -(byte) line_xdyd::y#1 y zp ZP_BYTE:5 1.0 -(byte) line_xdyd::y#2 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyd::y#3 y zp ZP_BYTE:5 572.2857142857142 -(byte) line_xdyd::y#5 y zp ZP_BYTE:5 3.0 -(byte) line_xdyd::y#6 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyd::yd -(byte) line_xdyd::yd#0 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyd::yd#1 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyd::yd#2 yd zp ZP_BYTE:4 71.92857142857143 -(void()) line_xdyi((byte) line_xdyi::x , (byte) line_xdyi::y , (byte) line_xdyi::x1 , (byte) line_xdyi::xd , (byte) line_xdyi::yd) -(byte/signed word/word/dword/signed dword~) line_xdyi::$6 $6 zp ZP_BYTE:8 2002.0 -(label) line_xdyi::@1 -(label) line_xdyi::@2 -(label) line_xdyi::@3 -(label) line_xdyi::@5 -(label) line_xdyi::@return -(byte) line_xdyi::e -(byte) line_xdyi::e#0 e zp ZP_BYTE:6 4.0 -(byte) line_xdyi::e#1 e zp ZP_BYTE:6 1334.6666666666667 -(byte) line_xdyi::e#2 e zp ZP_BYTE:6 2002.0 -(byte) line_xdyi::e#3 e zp ZP_BYTE:6 400.79999999999995 -(byte) line_xdyi::e#6 e zp ZP_BYTE:6 1001.0 -(byte) line_xdyi::x -(byte) line_xdyi::x#0 reg byte x 0.8 -(byte) line_xdyi::x#1 reg byte x 0.8 -(byte) line_xdyi::x#2 reg byte x 375.375 -(byte) line_xdyi::x#3 reg byte x 751.25 -(byte) line_xdyi::x#6 reg byte x 3.0 -(byte) line_xdyi::x1 -(byte) line_xdyi::x1#0 x1 zp ZP_BYTE:7 1.3333333333333333 -(byte) line_xdyi::x1#1 x1 zp ZP_BYTE:7 1.3333333333333333 -(byte) line_xdyi::x1#6 x1 zp ZP_BYTE:7 71.78571428571429 -(byte) line_xdyi::xd -(byte) line_xdyi::xd#0 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyi::xd#1 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyi::xd#5 xd zp ZP_BYTE:3 143.28571428571428 -(byte) line_xdyi::y -(byte) line_xdyi::y#0 y zp ZP_BYTE:5 1.0 -(byte) line_xdyi::y#1 y zp ZP_BYTE:5 1.0 -(byte) line_xdyi::y#2 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyi::y#3 y zp ZP_BYTE:5 572.2857142857142 -(byte) line_xdyi::y#5 y zp ZP_BYTE:5 3.0 -(byte) line_xdyi::y#6 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyi::yd -(byte) line_xdyi::yd#0 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyi::yd#1 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyi::yd#2 yd zp ZP_BYTE:4 71.92857142857143 -(void()) line_ydxd((byte) line_ydxd::y , (byte) line_ydxd::x , (byte) line_ydxd::y1 , (byte) line_ydxd::yd , (byte) line_ydxd::xd) -(byte/signed word/word/dword/signed dword~) line_ydxd::$6 reg byte y 2002.0 -(label) line_ydxd::@1 -(label) line_ydxd::@2 -(label) line_ydxd::@3 -(label) line_ydxd::@5 -(label) line_ydxd::@return -(byte) line_ydxd::e -(byte) line_ydxd::e#0 e zp ZP_BYTE:7 4.0 -(byte) line_ydxd::e#1 e zp ZP_BYTE:7 1334.6666666666667 -(byte) line_ydxd::e#2 e zp ZP_BYTE:7 2002.0 -(byte) line_ydxd::e#3 e zp ZP_BYTE:7 400.79999999999995 -(byte) line_ydxd::e#6 e zp ZP_BYTE:7 1001.0 -(byte) line_ydxd::x -(byte) line_ydxd::x#0 reg byte x 1.0 -(byte) line_ydxd::x#1 reg byte x 1.0 -(byte) line_ydxd::x#2 reg byte x 1001.0 -(byte) line_ydxd::x#3 reg byte x 572.2857142857142 -(byte) line_ydxd::x#5 reg byte x 3.0 -(byte) line_ydxd::x#6 reg byte x 1001.0 -(byte) line_ydxd::xd -(byte) line_ydxd::xd#0 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxd::xd#1 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxd::xd#2 xd zp ZP_BYTE:3 71.92857142857143 -(byte) line_ydxd::y -(byte) line_ydxd::y#0 y zp ZP_BYTE:6 0.8 -(byte) line_ydxd::y#1 y zp ZP_BYTE:6 0.8 -(byte) line_ydxd::y#2 y zp ZP_BYTE:6 751.25 -(byte) line_ydxd::y#3 y zp ZP_BYTE:6 375.375 -(byte) line_ydxd::y#7 y zp ZP_BYTE:6 3.0 -(byte) line_ydxd::y1 -(byte) line_ydxd::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxd::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxd::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 -(byte) line_ydxd::yd -(byte) line_ydxd::yd#0 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxd::yd#1 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxd::yd#5 yd zp ZP_BYTE:4 143.28571428571428 -(void()) line_ydxi((byte) line_ydxi::y , (byte) line_ydxi::x , (byte) line_ydxi::y1 , (byte) line_ydxi::yd , (byte) line_ydxi::xd) -(byte/signed word/word/dword/signed dword~) line_ydxi::$6 reg byte y 2002.0 -(label) line_ydxi::@1 -(label) line_ydxi::@2 -(label) line_ydxi::@3 -(label) line_ydxi::@5 -(label) line_ydxi::@return -(byte) line_ydxi::e -(byte) line_ydxi::e#0 e zp ZP_BYTE:7 4.0 -(byte) line_ydxi::e#1 e zp ZP_BYTE:7 1334.6666666666667 -(byte) line_ydxi::e#2 e zp ZP_BYTE:7 2002.0 -(byte) line_ydxi::e#3 e zp ZP_BYTE:7 400.79999999999995 -(byte) line_ydxi::e#6 e zp ZP_BYTE:7 1001.0 -(byte) line_ydxi::x -(byte) line_ydxi::x#0 reg byte x 1.0 -(byte) line_ydxi::x#1 reg byte x 1.0 -(byte) line_ydxi::x#2 reg byte x 1001.0 -(byte) line_ydxi::x#3 reg byte x 572.2857142857142 -(byte) line_ydxi::x#5 reg byte x 3.0 -(byte) line_ydxi::x#6 reg byte x 1001.0 -(byte) line_ydxi::xd -(byte) line_ydxi::xd#0 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxi::xd#1 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxi::xd#2 xd zp ZP_BYTE:3 71.92857142857143 -(byte) line_ydxi::y -(byte) line_ydxi::y#0 y zp ZP_BYTE:6 0.8 -(byte) line_ydxi::y#1 y zp ZP_BYTE:6 0.8 -(byte) line_ydxi::y#2 y zp ZP_BYTE:6 375.375 -(byte) line_ydxi::y#3 y zp ZP_BYTE:6 751.25 -(byte) line_ydxi::y#6 y zp ZP_BYTE:6 3.0 -(byte) line_ydxi::y1 -(byte) line_ydxi::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxi::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxi::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 -(byte) line_ydxi::yd -(byte) line_ydxi::yd#0 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxi::yd#1 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxi::yd#5 yd zp ZP_BYTE:4 143.28571428571428 (void()) lines() (label) lines::@1 (label) lines::@3 @@ -6973,487 +7581,462 @@ FINAL SYMBOL TABLE (void()) main() (label) main::@1 (label) main::@3 -(label) main::@5 +(label) main::@4 +(label) main::@6 (label) main::@return -(void()) plot((byte) plot::x , (byte) plot::y) -(word~) plot::$0 $0 zp ZP_WORD:9 1.0 -(byte~) plot::$1 reg byte a 4.0 -(label) plot::@return -(byte*) plot::plotter -(word) plot::plotter_x -(word) plot::plotter_x#0 plotter_x zp ZP_WORD:9 2.0 -(word) plot::plotter_y -(word) plot::plotter_y#0 plotter_y zp ZP_WORD:11 4.0 -(byte) plot::x -(byte) plot::x#0 reg byte x 1001.0 -(byte) plot::x#1 reg byte x 1001.0 -(byte) plot::x#2 reg byte x 1001.0 -(byte) plot::x#3 reg byte x 1001.0 -(byte) plot::x#4 reg byte x 1002.5 -(byte) plot::y -(byte) plot::y#0 reg byte y 2002.0 -(byte) plot::y#1 reg byte y 2002.0 -(byte) plot::y#2 reg byte y 2002.0 -(byte) plot::y#3 reg byte y 2002.0 -(byte) plot::y#4 reg byte y 2004.0 -(byte[256]) plot_bit -(const byte[256]) plot_bit#0 plot_bit = { fill( 256, 0) } -(byte[256]) plot_xhi -(const byte[256]) plot_xhi#0 plot_xhi = { fill( 256, 0) } -(byte[256]) plot_xlo -(const byte[256]) plot_xlo#0 plot_xlo = { fill( 256, 0) } -(byte[256]) plot_yhi -(const byte[256]) plot_yhi#0 plot_yhi = { fill( 256, 0) } -(byte[256]) plot_ylo -(const byte[256]) plot_ylo#0 plot_ylo = { fill( 256, 0) } -zp ZP_BYTE:2 [ lines::l#2 lines::l#1 init_plot_tables::$6 ] -zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 line::xd#1 line::xd#0 line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 line::yd#1 line::yd#10 line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 line::yd#0 line::yd#3 line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 line::y0#0 line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -reg byte x [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -zp ZP_BYTE:6 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -zp ZP_BYTE:7 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 line::x0#0 line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 line_xdyd::$6 ] -reg byte x [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] -reg byte y [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] -reg byte x [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -reg byte x [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -zp ZP_BYTE:8 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 line::x1#0 line_xdyi::$6 ] -reg byte x [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] -reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] -reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] -zp ZP_WORD:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 init_screen::c#2 init_screen::c#1 plot::plotter_x#0 plot::$0 ] -reg byte y [ line::y1#0 ] -reg byte y [ line_ydxi::$6 ] -zp ZP_WORD:11 [ plot::plotter_y#0 ] -reg byte a [ plot::$1 ] -reg byte y [ line_ydxd::$6 ] -reg byte a [ init_plot_tables::$0 ] -reg byte a [ init_plot_tables::$7 ] -reg byte a [ init_plot_tables::$8 ] -reg byte a [ init_plot_tables::$9 ] -reg byte a [ init_plot_tables::$10 ] +zp ZP_BYTE:2 [ lines::l#2 lines::l#1 bitmap_clear::y#4 bitmap_clear::y#1 bitmap_init::$6 ] +zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +zp ZP_BYTE:6 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +zp ZP_BYTE:7 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +zp ZP_BYTE:8 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +zp ZP_WORD:9 [ init_screen::c#2 init_screen::c#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] +reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] +reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] +reg byte y [ bitmap_line::y1#0 ] +reg byte y [ bitmap_line_ydxi::$6 ] +zp ZP_WORD:11 [ bitmap_plot::plotter_y#0 ] +reg byte a [ bitmap_plot::$1 ] +reg byte y [ bitmap_line_ydxd::$6 ] +reg byte a [ bitmap_init::$0 ] +reg byte a [ bitmap_init::$7 ] +reg byte a [ bitmap_init::$8 ] +reg byte a [ bitmap_init::$9 ] +reg byte a [ bitmap_init::$10 ] FINAL ASSEMBLER -Score: 218255 +Score: 221081 //SEG0 Basic Upstart .pc = $801 "Basic" :BasicUpstart(main) .pc = $80d "Program" //SEG1 Global Constants & labels - .label BGCOL = $d020 - .label FGCOL = $d021 - .label D018 = $d018 + .label BORDERCOL = $d020 + .label BGCOL = $d021 .label D011 = $d011 - .const BMM = $20 - .const DEN = $10 - .const RSEL = 8 + .const VIC_BMM = $20 + .const VIC_DEN = $10 + .const VIC_RSEL = 8 + .label VIC_MEMORY = $d018 .label SCREEN = $400 .label BITMAP = $2000 .const lines_cnt = 8 //SEG2 @begin -//SEG3 [1] phi from @begin to @10 [phi:@begin->@10] -//SEG4 @10 +//SEG3 [1] phi from @begin to @11 [phi:@begin->@11] +//SEG4 @11 //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @10 to @end [phi:@10->@end] +//SEG6 [3] phi from @11 to @end [phi:@11->@end] //SEG7 @end //SEG8 main main: { - //SEG9 [4] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG9 [4] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 + sta BORDERCOL + //SEG10 [5] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 sta BGCOL - //SEG10 [5] *((const byte*) FGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - sta FGCOL - //SEG11 [6] *((const byte*) D011#0) ← (const byte) BMM#0|(const byte) DEN#0|(const byte) RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #BMM|DEN|RSEL|3 + //SEG11 [6] *((const byte*) D011#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 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 sta D011 - //SEG12 [7] *((const byte*) D018#0) ← ((byte))((word))(const byte*) SCREEN#0/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 - lda #SCREEN/$40|BITMAP/$400 - sta D018 - //SEG13 [8] call init_screen param-assignment [ ] ( main:2 [ ] ) - //SEG14 [180] phi from main to init_screen [phi:main->init_screen] - jsr init_screen + //SEG12 [7] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + //SEG13 [8] call bitmap_init param-assignment [ ] ( main:2 [ ] ) + //SEG14 [173] phi from main to bitmap_init [phi:main->bitmap_init] + jsr bitmap_init //SEG15 [9] phi from main to main::@3 [phi:main->main::@3] //SEG16 main::@3 - //SEG17 [10] call init_plot_tables param-assignment [ ] ( main:2 [ ] ) - //SEG18 [154] phi from main::@3 to init_plot_tables [phi:main::@3->init_plot_tables] - jsr init_plot_tables - //SEG19 [11] phi from main::@3 main::@5 to main::@1 [phi:main::@3/main::@5->main::@1] - //SEG20 main::@1 + //SEG17 [10] call bitmap_clear param-assignment [ ] ( main:2 [ ] ) + jsr bitmap_clear + //SEG18 [11] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + //SEG19 main::@4 + //SEG20 [12] call init_screen param-assignment [ ] ( main:2 [ ] ) + //SEG21 [156] phi from main::@4 to init_screen [phi:main::@4->init_screen] + jsr init_screen + //SEG22 [13] phi from main::@4 main::@6 to main::@1 [phi:main::@4/main::@6->main::@1] + //SEG23 main::@1 b1: - //SEG21 [12] call lines param-assignment [ ] ( main:2 [ ] ) - //SEG22 [15] phi from main::@1 to lines [phi:main::@1->lines] + //SEG24 [14] call lines param-assignment [ ] ( main:2 [ ] ) + //SEG25 [17] phi from main::@1 to lines [phi:main::@1->lines] jsr lines - //SEG23 main::@5 - //SEG24 [13] if(true) goto main::@1 [ ] ( main:2 [ ] ) -- true_then_la1 + //SEG26 main::@6 + //SEG27 [15] if(true) goto main::@1 [ ] ( main:2 [ ] ) -- true_then_la1 jmp b1 - //SEG25 main::@return - //SEG26 [14] return [ ] ( main:2 [ ] ) + //SEG28 main::@return + //SEG29 [16] return [ ] ( main:2 [ ] ) } -//SEG27 lines +//SEG30 lines lines: { .label l = 2 - //SEG28 [16] phi from lines to lines::@1 [phi:lines->lines::@1] - //SEG29 [16] phi (byte) lines::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:lines->lines::@1#0] -- vbuz1=vbuc1 + //SEG31 [18] phi from lines to lines::@1 [phi:lines->lines::@1] + //SEG32 [18] phi (byte) lines::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:lines->lines::@1#0] -- vbuz1=vbuc1 lda #0 sta l - //SEG30 [16] phi from lines::@3 to lines::@1 [phi:lines::@3->lines::@1] - //SEG31 [16] phi (byte) lines::l#2 = (byte) lines::l#1 [phi:lines::@3->lines::@1#0] -- register_copy - //SEG32 lines::@1 + //SEG33 [18] phi from lines::@3 to lines::@1 [phi:lines::@3->lines::@1] + //SEG34 [18] phi (byte) lines::l#2 = (byte) lines::l#1 [phi:lines::@3->lines::@1#0] -- register_copy + //SEG35 lines::@1 b1: - //SEG33 [17] (byte) line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG36 [19] (byte) bitmap_line::x0#0 ← *((const byte[]) lines_x#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y - sta line.x0 - //SEG34 [18] (byte) line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.x0 + //SEG37 [20] (byte) bitmap_line::x1#0 ← *((const byte[]) lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 lda lines_x+1,y - sta line.x1 - //SEG35 [19] (byte) line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + sta bitmap_line.x1 + //SEG38 [21] (byte) bitmap_line::y0#0 ← *((const byte[]) lines_y#0 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 lda lines_y,y - sta line.y0 - //SEG36 [20] (byte) line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + sta bitmap_line.y0 + //SEG39 [22] (byte) bitmap_line::y1#0 ← *((const byte[]) lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) lines::l#2) [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 ldx l ldy lines_y+1,x - //SEG37 [21] call line param-assignment [ lines::l#2 ] ( main:2::lines:12 [ lines::l#2 ] ) - jsr line - //SEG38 lines::@3 - //SEG39 [22] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG40 [23] call bitmap_line param-assignment [ lines::l#2 ] ( main:2::lines:14 [ lines::l#2 ] ) + jsr bitmap_line + //SEG41 lines::@3 + //SEG42 [24] (byte) lines::l#1 ← ++ (byte) lines::l#2 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG40 [23] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:12 [ lines::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG43 [25] if((byte) lines::l#1<(const byte) lines_cnt#0) goto lines::@1 [ lines::l#1 ] ( main:2::lines:14 [ lines::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1 - //SEG41 lines::@return - //SEG42 [24] return [ ] ( main:2::lines:12 [ ] ) + //SEG44 lines::@return + //SEG45 [26] return [ ] ( main:2::lines:14 [ ] ) rts } -//SEG43 line -line: { +//SEG46 bitmap_line +bitmap_line: { + .label xd = 3 + .label yd = 4 .label x0 = 7 .label x1 = 8 .label y0 = 5 - .label xd = 3 - .label yd = 4 - //SEG44 [25] if((byte) line::x0#0>=(byte) line::x1#0) goto line::@1 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG47 [27] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 lda x0 cmp x1 bcs b1 - //SEG45 line::@15 - //SEG46 [26] (byte) line::xd#1 ← (byte) line::x1#0 - (byte) line::x0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG48 bitmap_line::@15 + //SEG49 [28] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda x1 sec sbc x0 sta xd - //SEG47 [27] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@2 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 ] ) -- vbuz1_ge_vbuyy_then_la1 + //SEG50 [29] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1_ge_vbuyy_then_la1 lda y0 sty $ff cmp $ff bcs b2 - //SEG48 line::@16 - //SEG49 [28] (byte) line::yd#1 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 + //SEG51 bitmap_line::@16 + //SEG52 [30] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 tya sec sbc y0 sta yd - //SEG50 [29] if((byte) line::yd#1>=(byte) line::xd#1) goto line::@3 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG53 [31] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 cmp xd bcs b3 - //SEG51 line::@17 - //SEG52 [30] (byte) line_xdyi::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#1 line_xdyi::x#0 ] ) -- vbuxx=vbuz1 + //SEG54 bitmap_line::@17 + //SEG55 [32] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG53 [31] (byte) line_xdyi::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 ] ) - // (byte) line_xdyi::y#0 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG54 [32] (byte) line_xdyi::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + //SEG56 [33] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG57 [34] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 lda x1 - sta line_xdyi.x1 - //SEG55 [33] (byte) line_xdyi::xd#0 ← (byte) line::xd#1 [ line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#1 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 ] ) - // (byte) line_xdyi::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG56 [34] (byte) line_xdyi::yd#0 ← (byte) line::yd#1 [ line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#0 line_xdyi::y#0 line_xdyi::x1#0 line_xdyi::xd#0 line_xdyi::yd#0 ] ) - // (byte) line_xdyi::yd#0 = (byte) line::yd#1 // register copy zp ZP_BYTE:4 - //SEG57 [35] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG58 [109] phi from line::@17 to line_xdyi [phi:line::@17->line_xdyi] - //SEG59 [109] phi (byte) line_xdyi::x1#6 = (byte) line_xdyi::x1#0 [phi:line::@17->line_xdyi#0] -- register_copy - //SEG60 [109] phi (byte) line_xdyi::xd#5 = (byte) line_xdyi::xd#0 [phi:line::@17->line_xdyi#1] -- register_copy - //SEG61 [109] phi (byte) line_xdyi::y#5 = (byte) line_xdyi::y#0 [phi:line::@17->line_xdyi#2] -- register_copy - //SEG62 [109] phi (byte) line_xdyi::x#6 = (byte) line_xdyi::x#0 [phi:line::@17->line_xdyi#3] -- register_copy - //SEG63 [109] phi (byte) line_xdyi::yd#2 = (byte) line_xdyi::yd#0 [phi:line::@17->line_xdyi#4] -- register_copy - jsr line_xdyi - //SEG64 line::@return + sta bitmap_line_xdyi.x1 + //SEG58 [35] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG59 [36] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG60 [37] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG61 [111] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG62 [111] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG63 [111] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG64 [111] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG65 [111] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG66 [111] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + //SEG67 bitmap_line::@return breturn: - //SEG65 [36] return [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) + //SEG68 [38] return [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) rts - //SEG66 line::@3 + //SEG69 bitmap_line::@3 b3: - //SEG67 [37] (byte) line_ydxi::y#0 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + //SEG70 [39] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxi.y - //SEG68 [38] (byte) line_ydxi::x#0 ← (byte) line::x0#0 [ line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 ] ) -- vbuxx=vbuz1 + sta bitmap_line_ydxi.y + //SEG71 [40] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG69 [39] (byte) line_ydxi::y1#0 ← (byte) line::y1#0 [ line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 ] ) -- vbuz1=vbuyy - sty line_ydxi.y1 - //SEG70 [40] (byte) line_ydxi::yd#0 ← (byte) line::yd#1 [ line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 ] ) - // (byte) line_ydxi::yd#0 = (byte) line::yd#1 // register copy zp ZP_BYTE:4 - //SEG71 [41] (byte) line_ydxi::xd#0 ← (byte) line::xd#1 [ line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#0 line_ydxi::x#0 line_ydxi::y1#0 line_ydxi::yd#0 line_ydxi::xd#0 ] ) - // (byte) line_ydxi::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG72 [42] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG73 [87] phi from line::@3 to line_ydxi [phi:line::@3->line_ydxi] - //SEG74 [87] phi (byte) line_ydxi::y1#6 = (byte) line_ydxi::y1#0 [phi:line::@3->line_ydxi#0] -- register_copy - //SEG75 [87] phi (byte) line_ydxi::yd#5 = (byte) line_ydxi::yd#0 [phi:line::@3->line_ydxi#1] -- register_copy - //SEG76 [87] phi (byte) line_ydxi::y#6 = (byte) line_ydxi::y#0 [phi:line::@3->line_ydxi#2] -- register_copy - //SEG77 [87] phi (byte) line_ydxi::x#5 = (byte) line_ydxi::x#0 [phi:line::@3->line_ydxi#3] -- register_copy - //SEG78 [87] phi (byte) line_ydxi::xd#2 = (byte) line_ydxi::xd#0 [phi:line::@3->line_ydxi#4] -- register_copy - jsr line_ydxi + //SEG72 [41] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y1 + //SEG73 [42] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG74 [43] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG75 [44] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG76 [89] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG77 [89] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG78 [89] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG79 [89] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG80 [89] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG81 [89] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn - //SEG79 line::@2 + //SEG82 bitmap_line::@2 b2: - //SEG80 [43] (byte) line::yd#0 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy + //SEG83 [45] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy tya eor #$ff sec adc y0 sta yd - //SEG81 [44] if((byte) line::yd#0>=(byte) line::xd#1) goto line::@6 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#1 line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG84 [46] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 cmp xd bcs b6 - //SEG82 line::@20 - //SEG83 [45] (byte) line_xdyd::x#0 ← (byte) line::x0#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_xdyd::x#0 ] ) -- vbuxx=vbuz1 + //SEG85 bitmap_line::@20 + //SEG86 [47] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG84 [46] (byte) line_xdyd::y#0 ← (byte) line::y0#0 [ line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 ] ) - // (byte) line_xdyd::y#0 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG85 [47] (byte) line_xdyd::x1#0 ← (byte) line::x1#0 [ line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 ] ) - // (byte) line_xdyd::x1#0 = (byte) line::x1#0 // register copy zp ZP_BYTE:8 - //SEG86 [48] (byte) line_xdyd::xd#0 ← (byte) line::xd#1 [ line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#0 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 ] ) - // (byte) line_xdyd::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG87 [49] (byte) line_xdyd::yd#0 ← (byte) line::yd#0 [ line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#0 line_xdyd::y#0 line_xdyd::x1#0 line_xdyd::xd#0 line_xdyd::yd#0 ] ) - // (byte) line_xdyd::yd#0 = (byte) line::yd#0 // register copy zp ZP_BYTE:4 - //SEG88 [50] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG89 [139] phi from line::@20 to line_xdyd [phi:line::@20->line_xdyd] - //SEG90 [139] phi (byte) line_xdyd::x1#6 = (byte) line_xdyd::x1#0 [phi:line::@20->line_xdyd#0] -- register_copy - //SEG91 [139] phi (byte) line_xdyd::xd#5 = (byte) line_xdyd::xd#0 [phi:line::@20->line_xdyd#1] -- register_copy - //SEG92 [139] phi (byte) line_xdyd::y#5 = (byte) line_xdyd::y#0 [phi:line::@20->line_xdyd#2] -- register_copy - //SEG93 [139] phi (byte) line_xdyd::x#6 = (byte) line_xdyd::x#0 [phi:line::@20->line_xdyd#3] -- register_copy - //SEG94 [139] phi (byte) line_xdyd::yd#2 = (byte) line_xdyd::yd#0 [phi:line::@20->line_xdyd#4] -- register_copy - jsr line_xdyd + //SEG87 [48] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG88 [49] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:8 + //SEG89 [50] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG90 [51] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG91 [52] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG92 [141] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG93 [141] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG94 [141] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG95 [141] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG96 [141] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG97 [141] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd jmp breturn - //SEG95 line::@6 + //SEG98 bitmap_line::@6 b6: - //SEG96 [51] (byte) line_ydxd::y#0 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 ] ) -- vbuz1=vbuyy - sty line_ydxd.y - //SEG97 [52] (byte) line_ydxd::x#0 ← (byte) line::x1#0 [ line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 ] ) -- vbuxx=vbuz1 + //SEG99 [53] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y + //SEG100 [54] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG98 [53] (byte) line_ydxd::y1#0 ← (byte) line::y0#0 [ line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line::yd#0 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 ] ) - // (byte) line_ydxd::y1#0 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG99 [54] (byte) line_ydxd::yd#0 ← (byte) line::yd#0 [ line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#1 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 ] ) - // (byte) line_ydxd::yd#0 = (byte) line::yd#0 // register copy zp ZP_BYTE:4 - //SEG100 [55] (byte) line_ydxd::xd#0 ← (byte) line::xd#1 [ line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#0 line_ydxd::x#0 line_ydxd::y1#0 line_ydxd::yd#0 line_ydxd::xd#0 ] ) - // (byte) line_ydxd::xd#0 = (byte) line::xd#1 // register copy zp ZP_BYTE:3 - //SEG101 [56] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG102 [124] phi from line::@6 to line_ydxd [phi:line::@6->line_ydxd] - //SEG103 [124] phi (byte) line_ydxd::y1#6 = (byte) line_ydxd::y1#0 [phi:line::@6->line_ydxd#0] -- register_copy - //SEG104 [124] phi (byte) line_ydxd::yd#5 = (byte) line_ydxd::yd#0 [phi:line::@6->line_ydxd#1] -- register_copy - //SEG105 [124] phi (byte) line_ydxd::y#7 = (byte) line_ydxd::y#0 [phi:line::@6->line_ydxd#2] -- register_copy - //SEG106 [124] phi (byte) line_ydxd::x#5 = (byte) line_ydxd::x#0 [phi:line::@6->line_ydxd#3] -- register_copy - //SEG107 [124] phi (byte) line_ydxd::xd#2 = (byte) line_ydxd::xd#0 [phi:line::@6->line_ydxd#4] -- register_copy - jsr line_ydxd + //SEG101 [55] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG102 [56] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG103 [57] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG104 [58] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG105 [126] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG106 [126] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG107 [126] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG108 [126] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG109 [126] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG110 [126] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd jmp breturn - //SEG108 line::@1 + //SEG111 bitmap_line::@1 b1: - //SEG109 [57] (byte) line::xd#0 ← (byte) line::x0#0 - (byte) line::x1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + //SEG112 [59] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 lda x0 sec sbc x1 sta xd - //SEG110 [58] if((byte) line::y0#0>=(byte) line::y1#0) goto line::@9 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 ] ) -- vbuz1_ge_vbuyy_then_la1 + //SEG113 [60] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1_ge_vbuyy_then_la1 lda y0 sty $ff cmp $ff bcs b9 - //SEG111 line::@23 - //SEG112 [59] (byte) line::yd#3 ← (byte) line::y1#0 - (byte) line::y0#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) -- vbuz1=vbuyy_minus_vbuz2 + //SEG114 bitmap_line::@23 + //SEG115 [61] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1=vbuyy_minus_vbuz2 tya sec sbc y0 sta yd - //SEG113 [60] if((byte) line::yd#3>=(byte) line::xd#0) goto line::@10 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG116 [62] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 cmp xd bcs b10 - //SEG114 line::@24 - //SEG115 [61] (byte) line_xdyd::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_xdyd::x#1 ] ) -- vbuxx=vbuz1 + //SEG117 bitmap_line::@24 + //SEG118 [63] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG116 [62] (byte) line_xdyd::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 ] ) -- vbuz1=vbuyy - sty line_xdyd.y - //SEG117 [63] (byte) line_xdyd::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + //SEG119 [64] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyd.y + //SEG120 [65] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 lda x0 - sta line_xdyd.x1 - //SEG118 [64] (byte) line_xdyd::xd#1 ← (byte) line::xd#0 [ line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#3 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 ] ) - // (byte) line_xdyd::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG119 [65] (byte) line_xdyd::yd#1 ← (byte) line::yd#3 [ line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyd::x#1 line_xdyd::y#1 line_xdyd::x1#1 line_xdyd::xd#1 line_xdyd::yd#1 ] ) - // (byte) line_xdyd::yd#1 = (byte) line::yd#3 // register copy zp ZP_BYTE:4 - //SEG120 [66] call line_xdyd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG121 [139] phi from line::@24 to line_xdyd [phi:line::@24->line_xdyd] - //SEG122 [139] phi (byte) line_xdyd::x1#6 = (byte) line_xdyd::x1#1 [phi:line::@24->line_xdyd#0] -- register_copy - //SEG123 [139] phi (byte) line_xdyd::xd#5 = (byte) line_xdyd::xd#1 [phi:line::@24->line_xdyd#1] -- register_copy - //SEG124 [139] phi (byte) line_xdyd::y#5 = (byte) line_xdyd::y#1 [phi:line::@24->line_xdyd#2] -- register_copy - //SEG125 [139] phi (byte) line_xdyd::x#6 = (byte) line_xdyd::x#1 [phi:line::@24->line_xdyd#3] -- register_copy - //SEG126 [139] phi (byte) line_xdyd::yd#2 = (byte) line_xdyd::yd#1 [phi:line::@24->line_xdyd#4] -- register_copy - jsr line_xdyd + sta bitmap_line_xdyd.x1 + //SEG121 [66] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG122 [67] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG123 [68] call bitmap_line_xdyd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG124 [141] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG125 [141] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG126 [141] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG127 [141] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG128 [141] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG129 [141] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd jmp breturn - //SEG127 line::@10 + //SEG130 bitmap_line::@10 b10: - //SEG128 [67] (byte) line_ydxd::y#1 ← (byte) line::y0#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + //SEG131 [69] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 lda y0 - sta line_ydxd.y - //SEG129 [68] (byte) line_ydxd::x#1 ← (byte) line::x0#0 [ line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y1#0 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 ] ) -- vbuxx=vbuz1 + sta bitmap_line_ydxd.y + //SEG132 [70] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuxx=vbuz1 ldx x0 - //SEG130 [69] (byte) line_ydxd::y1#1 ← (byte) line::y1#0 [ line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#3 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 ] ) -- vbuz1=vbuyy - sty line_ydxd.y1 - //SEG131 [70] (byte) line_ydxd::yd#1 ← (byte) line::yd#3 [ line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 ] ) - // (byte) line_ydxd::yd#1 = (byte) line::yd#3 // register copy zp ZP_BYTE:4 - //SEG132 [71] (byte) line_ydxd::xd#1 ← (byte) line::xd#0 [ line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxd::y#1 line_ydxd::x#1 line_ydxd::y1#1 line_ydxd::yd#1 line_ydxd::xd#1 ] ) - // (byte) line_ydxd::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG133 [72] call line_ydxd param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG134 [124] phi from line::@10 to line_ydxd [phi:line::@10->line_ydxd] - //SEG135 [124] phi (byte) line_ydxd::y1#6 = (byte) line_ydxd::y1#1 [phi:line::@10->line_ydxd#0] -- register_copy - //SEG136 [124] phi (byte) line_ydxd::yd#5 = (byte) line_ydxd::yd#1 [phi:line::@10->line_ydxd#1] -- register_copy - //SEG137 [124] phi (byte) line_ydxd::y#7 = (byte) line_ydxd::y#1 [phi:line::@10->line_ydxd#2] -- register_copy - //SEG138 [124] phi (byte) line_ydxd::x#5 = (byte) line_ydxd::x#1 [phi:line::@10->line_ydxd#3] -- register_copy - //SEG139 [124] phi (byte) line_ydxd::xd#2 = (byte) line_ydxd::xd#1 [phi:line::@10->line_ydxd#4] -- register_copy - jsr line_ydxd + //SEG133 [71] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y1 + //SEG134 [72] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG135 [73] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG136 [74] call bitmap_line_ydxd param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG137 [126] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG138 [126] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG139 [126] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG140 [126] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG141 [126] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG142 [126] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd jmp breturn - //SEG140 line::@9 + //SEG143 bitmap_line::@9 b9: - //SEG141 [73] (byte) line::yd#10 ← (byte) line::y0#0 - (byte) line::y1#0 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuyy + //SEG144 [75] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuyy tya eor #$ff sec adc y0 sta yd - //SEG142 [74] if((byte) line::yd#10>=(byte) line::xd#0) goto line::@13 [ line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::x1#0 line::y0#0 line::y1#0 line::xd#0 line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG145 [76] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 cmp xd bcs b13 - //SEG143 line::@27 - //SEG144 [75] (byte) line_xdyi::x#1 ← (byte) line::x1#0 [ line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::y1#0 line::xd#0 line::yd#10 line_xdyi::x#1 ] ) -- vbuxx=vbuz1 + //SEG146 bitmap_line::@27 + //SEG147 [77] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG145 [76] (byte) line_xdyi::y#1 ← (byte) line::y1#0 [ line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x0#0 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 ] ) -- vbuz1=vbuyy - sty line_xdyi.y - //SEG146 [77] (byte) line_xdyi::x1#1 ← (byte) line::x0#0 [ line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 ] ) - // (byte) line_xdyi::x1#1 = (byte) line::x0#0 // register copy zp ZP_BYTE:7 - //SEG147 [78] (byte) line_xdyi::xd#1 ← (byte) line::xd#0 [ line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::yd#10 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 ] ) - // (byte) line_xdyi::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG148 [79] (byte) line_xdyi::yd#1 ← (byte) line::yd#10 [ line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_xdyi::x#1 line_xdyi::y#1 line_xdyi::x1#1 line_xdyi::xd#1 line_xdyi::yd#1 ] ) - // (byte) line_xdyi::yd#1 = (byte) line::yd#10 // register copy zp ZP_BYTE:4 - //SEG149 [80] call line_xdyi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG150 [109] phi from line::@27 to line_xdyi [phi:line::@27->line_xdyi] - //SEG151 [109] phi (byte) line_xdyi::x1#6 = (byte) line_xdyi::x1#1 [phi:line::@27->line_xdyi#0] -- register_copy - //SEG152 [109] phi (byte) line_xdyi::xd#5 = (byte) line_xdyi::xd#1 [phi:line::@27->line_xdyi#1] -- register_copy - //SEG153 [109] phi (byte) line_xdyi::y#5 = (byte) line_xdyi::y#1 [phi:line::@27->line_xdyi#2] -- register_copy - //SEG154 [109] phi (byte) line_xdyi::x#6 = (byte) line_xdyi::x#1 [phi:line::@27->line_xdyi#3] -- register_copy - //SEG155 [109] phi (byte) line_xdyi::yd#2 = (byte) line_xdyi::yd#1 [phi:line::@27->line_xdyi#4] -- register_copy - jsr line_xdyi + //SEG148 [78] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyi.y + //SEG149 [79] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:7 + //SEG150 [80] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG151 [81] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG152 [82] call bitmap_line_xdyi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG153 [111] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG154 [111] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG155 [111] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG156 [111] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG157 [111] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG158 [111] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi jmp breturn - //SEG156 line::@13 + //SEG159 bitmap_line::@13 b13: - //SEG157 [81] (byte) line_ydxi::y#1 ← (byte) line::y1#0 [ line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::x1#0 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 ] ) -- vbuz1=vbuyy - sty line_ydxi.y - //SEG158 [82] (byte) line_ydxi::x#1 ← (byte) line::x1#0 [ line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::y0#0 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 ] ) -- vbuxx=vbuz1 + //SEG160 [83] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y + //SEG161 [84] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuxx=vbuz1 ldx x1 - //SEG159 [83] (byte) line_ydxi::y1#1 ← (byte) line::y0#0 [ line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line::yd#10 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 ] ) - // (byte) line_ydxi::y1#1 = (byte) line::y0#0 // register copy zp ZP_BYTE:5 - //SEG160 [84] (byte) line_ydxi::yd#1 ← (byte) line::yd#10 [ line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line::xd#0 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 ] ) - // (byte) line_ydxi::yd#1 = (byte) line::yd#10 // register copy zp ZP_BYTE:4 - //SEG161 [85] (byte) line_ydxi::xd#1 ← (byte) line::xd#0 [ line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ( main:2::lines:12::line:21 [ lines::l#2 line_ydxi::y#1 line_ydxi::x#1 line_ydxi::y1#1 line_ydxi::yd#1 line_ydxi::xd#1 ] ) - // (byte) line_ydxi::xd#1 = (byte) line::xd#0 // register copy zp ZP_BYTE:3 - //SEG162 [86] call line_ydxi param-assignment [ ] ( main:2::lines:12::line:21 [ lines::l#2 ] ) - //SEG163 [87] phi from line::@13 to line_ydxi [phi:line::@13->line_ydxi] - //SEG164 [87] phi (byte) line_ydxi::y1#6 = (byte) line_ydxi::y1#1 [phi:line::@13->line_ydxi#0] -- register_copy - //SEG165 [87] phi (byte) line_ydxi::yd#5 = (byte) line_ydxi::yd#1 [phi:line::@13->line_ydxi#1] -- register_copy - //SEG166 [87] phi (byte) line_ydxi::y#6 = (byte) line_ydxi::y#1 [phi:line::@13->line_ydxi#2] -- register_copy - //SEG167 [87] phi (byte) line_ydxi::x#5 = (byte) line_ydxi::x#1 [phi:line::@13->line_ydxi#3] -- register_copy - //SEG168 [87] phi (byte) line_ydxi::xd#2 = (byte) line_ydxi::xd#1 [phi:line::@13->line_ydxi#4] -- register_copy - jsr line_ydxi + //SEG162 [85] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG163 [86] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG164 [87] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG165 [88] call bitmap_line_ydxi param-assignment [ ] ( main:2::lines:14::bitmap_line:23 [ lines::l#2 ] ) + //SEG166 [89] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG167 [89] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG168 [89] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG169 [89] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG170 [89] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG171 [89] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn } -//SEG169 line_ydxi -line_ydxi: { +//SEG172 bitmap_line_ydxi +bitmap_line_ydxi: { .label y = 6 .label y1 = 5 .label yd = 4 .label xd = 3 .label e = 7 - //SEG170 [88] (byte) line_ydxi::e#0 ← (byte) line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::x#5 line_ydxi::y#6 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG173 [90] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda xd lsr sta e - //SEG171 [89] phi from line_ydxi line_ydxi::@2 to line_ydxi::@1 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1] - //SEG172 [89] phi (byte) line_ydxi::e#3 = (byte) line_ydxi::e#0 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#0] -- register_copy - //SEG173 [89] phi (byte) line_ydxi::y#3 = (byte) line_ydxi::y#6 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#1] -- register_copy - //SEG174 [89] phi (byte) line_ydxi::x#3 = (byte) line_ydxi::x#5 [phi:line_ydxi/line_ydxi::@2->line_ydxi::@1#2] -- register_copy - //SEG175 line_ydxi::@1 + //SEG174 [91] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + //SEG175 [91] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG176 [91] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG177 [91] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + //SEG178 bitmap_line_ydxi::@1 b1: - //SEG176 [90] (byte) plot::x#2 ← (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 ] ) - // (byte) plot::x#2 = (byte) line_ydxi::x#3 // register copy reg byte x - //SEG177 [91] (byte) plot::y#2 ← (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#2 plot::y#2 ] ) -- vbuyy=vbuz1 + //SEG179 [92] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x + //SEG180 [93] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) -- vbuyy=vbuz1 ldy y - //SEG178 [92] call plot param-assignment [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] ) - //SEG179 [102] phi from line_ydxi::@1 to plot [phi:line_ydxi::@1->plot] - //SEG180 [102] phi (byte) plot::y#4 = (byte) plot::y#2 [phi:line_ydxi::@1->plot#0] -- register_copy - //SEG181 [102] phi (byte) plot::x#4 = (byte) plot::x#2 [phi:line_ydxi::@1->plot#1] -- register_copy - jsr plot - //SEG182 line_ydxi::@5 - //SEG183 [93] (byte) line_ydxi::y#2 ← ++ (byte) line_ydxi::y#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::e#3 line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG181 [94] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG182 [104] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG183 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG184 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG185 bitmap_line_ydxi::@5 + //SEG186 [95] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG184 [94] (byte) line_ydxi::e#1 ← (byte) line_ydxi::e#3 + (byte) line_ydxi::xd#2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG187 [96] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc xd sta e - //SEG185 [95] if((byte) line_ydxi::yd#5>=(byte) line_ydxi::e#1) goto line_ydxi::@2 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#2 line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG188 [97] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp e bcs b2 - //SEG186 line_ydxi::@3 - //SEG187 [96] (byte) line_ydxi::x#2 ← ++ (byte) line_ydxi::x#3 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::e#1 line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx + //SEG189 bitmap_line_ydxi::@3 + //SEG190 [98] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG188 [97] (byte) line_ydxi::e#2 ← (byte) line_ydxi::e#1 - (byte) line_ydxi::yd#5 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::y#2 line_ydxi::x#2 line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG191 [99] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc yd sta e - //SEG189 [98] phi from line_ydxi::@3 line_ydxi::@5 to line_ydxi::@2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2] - //SEG190 [98] phi (byte) line_ydxi::e#6 = (byte) line_ydxi::e#2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2#0] -- register_copy - //SEG191 [98] phi (byte) line_ydxi::x#6 = (byte) line_ydxi::x#2 [phi:line_ydxi::@3/line_ydxi::@5->line_ydxi::@2#1] -- register_copy - //SEG192 line_ydxi::@2 + //SEG192 [100] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + //SEG193 [100] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG194 [100] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + //SEG195 bitmap_line_ydxi::@2 b2: - //SEG193 [99] (byte/signed word/word/dword/signed dword~) line_ydxi::$6 ← (byte) line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 + //SEG196 [101] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 ldy y1 iny - //SEG194 [100] if((byte) line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) line_ydxi::$6) goto line_ydxi::@1 [ line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#6 line_ydxi::y#2 line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + //SEG197 [102] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 cpy y bne b1 - //SEG195 line_ydxi::@return - //SEG196 [101] return [ ] ( main:2::lines:12::line:21::line_ydxi:42 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxi:86 [ lines::l#2 ] ) + //SEG198 bitmap_line_ydxi::@return + //SEG199 [103] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88 [ lines::l#2 ] ) rts } -//SEG197 plot -plot: { +//SEG200 bitmap_plot +bitmap_plot: { .label _0 = 9 .label plotter_x = 9 .label plotter_y = $b - //SEG198 [103] (word) plot::plotter_x#0 ← *((const byte[256]) plot_xhi#0 + (byte) plot::x#4) w= *((const byte[256]) plot_xlo#0 + (byte) plot::x#4) [ plot::x#4 plot::y#4 plot::plotter_x#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::y#4 plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - lda plot_xhi,x + //SEG201 [105] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx + lda bitmap_plot_xhi,x sta plotter_x+1 - lda plot_xlo,x + lda bitmap_plot_xlo,x sta plotter_x - //SEG199 [104] (word) plot::plotter_y#0 ← *((const byte[256]) plot_yhi#0 + (byte) plot::y#4) w= *((const byte[256]) plot_ylo#0 + (byte) plot::y#4) [ plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::plotter_x#0 plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - lda plot_yhi,y + //SEG202 [106] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + lda bitmap_plot_yhi,y sta plotter_y+1 - lda plot_ylo,y + lda bitmap_plot_ylo,y sta plotter_y - //SEG200 [105] (word~) plot::$0 ← (word) plot::plotter_x#0 + (word) plot::plotter_y#0 [ plot::x#4 plot::$0 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::x#4 plot::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 + //SEG203 [107] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 lda _0 clc adc plotter_y @@ -7461,279 +8044,368 @@ plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG201 [106] (byte~) plot::$1 ← *((byte*)(word~) plot::$0) | *((const byte[256]) plot_bit#0 + (byte) plot::x#4) [ plot::$0 plot::$1 ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 plot::$0 plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - lda plot_bit,x + //SEG204 [108] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx + lda bitmap_plot_bit,x ldy #0 ora (_0),y - //SEG202 [107] *((byte*)(word~) plot::$0) ← (byte~) plot::$1 [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuaa + //SEG205 [109] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuaa sta (_0),y - //SEG203 plot::@return - //SEG204 [108] return [ ] ( main:2::lines:12::line:21::line_ydxi:42::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_ydxi:86::plot:92 [ lines::l#2 line_ydxi::xd#2 line_ydxi::yd#5 line_ydxi::y1#6 line_ydxi::x#3 line_ydxi::y#3 line_ydxi::e#3 ] main:2::lines:12::line:21::line_xdyi:35::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80::plot:114 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_ydxd:56::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72::plot:129 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_xdyd:50::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66::plot:144 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) + //SEG206 bitmap_plot::@return + //SEG207 [110] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:44::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxi:88::bitmap_plot:94 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82::bitmap_plot:116 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74::bitmap_plot:131 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68::bitmap_plot:146 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) rts } -//SEG205 line_xdyi -line_xdyi: { +//SEG208 bitmap_line_xdyi +bitmap_line_xdyi: { .label _6 = 8 .label y = 5 .label x1 = 7 .label xd = 3 .label yd = 4 .label e = 6 - //SEG206 [110] (byte) line_xdyi::e#0 ← (byte) line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::x#6 line_xdyi::y#5 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG209 [112] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda yd lsr sta e - //SEG207 [111] phi from line_xdyi line_xdyi::@2 to line_xdyi::@1 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1] - //SEG208 [111] phi (byte) line_xdyi::e#3 = (byte) line_xdyi::e#0 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#0] -- register_copy - //SEG209 [111] phi (byte) line_xdyi::y#3 = (byte) line_xdyi::y#5 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#1] -- register_copy - //SEG210 [111] phi (byte) line_xdyi::x#3 = (byte) line_xdyi::x#6 [phi:line_xdyi/line_xdyi::@2->line_xdyi::@1#2] -- register_copy - //SEG211 line_xdyi::@1 + //SEG210 [113] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + //SEG211 [113] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG212 [113] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG213 [113] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + //SEG214 bitmap_line_xdyi::@1 b1: - //SEG212 [112] (byte) plot::x#0 ← (byte) line_xdyi::x#3 [ plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - // (byte) plot::x#0 = (byte) line_xdyi::x#3 // register copy reg byte x - //SEG213 [113] (byte) plot::y#0 ← (byte) line_xdyi::y#3 [ plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 plot::x#0 plot::y#0 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) -- vbuyy=vbuz1 + //SEG215 [114] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x + //SEG216 [115] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuyy=vbuz1 ldy y - //SEG214 [114] call plot param-assignment [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#3 line_xdyi::y#3 line_xdyi::e#3 ] ) - //SEG215 [102] phi from line_xdyi::@1 to plot [phi:line_xdyi::@1->plot] - //SEG216 [102] phi (byte) plot::y#4 = (byte) plot::y#0 [phi:line_xdyi::@1->plot#0] -- register_copy - //SEG217 [102] phi (byte) plot::x#4 = (byte) plot::x#0 [phi:line_xdyi::@1->plot#1] -- register_copy - jsr plot - //SEG218 line_xdyi::@5 - //SEG219 [115] (byte) line_xdyi::x#2 ← ++ (byte) line_xdyi::x#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::e#3 line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx + //SEG217 [116] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + //SEG218 [104] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG219 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG220 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG221 bitmap_line_xdyi::@5 + //SEG222 [117] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG220 [116] (byte) line_xdyi::e#1 ← (byte) line_xdyi::e#3 + (byte) line_xdyi::yd#2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG223 [118] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc yd sta e - //SEG221 [117] if((byte) line_xdyi::xd#5>=(byte) line_xdyi::e#1) goto line_xdyi::@2 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::y#3 line_xdyi::x#2 line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG224 [119] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda xd cmp e bcs b2 - //SEG222 line_xdyi::@3 - //SEG223 [118] (byte) line_xdyi::y#2 ← ++ (byte) line_xdyi::y#3 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::e#1 line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG225 bitmap_line_xdyi::@3 + //SEG226 [120] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG224 [119] (byte) line_xdyi::e#2 ← (byte) line_xdyi::e#1 - (byte) line_xdyi::xd#5 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#2 line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG227 [121] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc xd sta e - //SEG225 [120] phi from line_xdyi::@3 line_xdyi::@5 to line_xdyi::@2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2] - //SEG226 [120] phi (byte) line_xdyi::e#6 = (byte) line_xdyi::e#2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2#0] -- register_copy - //SEG227 [120] phi (byte) line_xdyi::y#6 = (byte) line_xdyi::y#2 [phi:line_xdyi::@3/line_xdyi::@5->line_xdyi::@2#1] -- register_copy - //SEG228 line_xdyi::@2 + //SEG228 [122] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + //SEG229 [122] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG230 [122] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + //SEG231 bitmap_line_xdyi::@2 b2: - //SEG229 [121] (byte/signed word/word/dword/signed dword~) line_xdyi::$6 ← (byte) line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG232 [123] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy x1 iny sty _6 - //SEG230 [122] if((byte) line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyi::$6) goto line_xdyi::@1 [ line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 line_xdyi::yd#2 line_xdyi::xd#5 line_xdyi::x1#6 line_xdyi::x#2 line_xdyi::y#6 line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + //SEG233 [124] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 cpx _6 bne b1 - //SEG231 line_xdyi::@return - //SEG232 [123] return [ ] ( main:2::lines:12::line:21::line_xdyi:35 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyi:80 [ lines::l#2 ] ) + //SEG234 bitmap_line_xdyi::@return + //SEG235 [125] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:37 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyi:82 [ lines::l#2 ] ) rts } -//SEG233 line_ydxd -line_ydxd: { +//SEG236 bitmap_line_ydxd +bitmap_line_ydxd: { .label y = 6 .label y1 = 5 .label yd = 4 .label xd = 3 .label e = 7 - //SEG234 [125] (byte) line_ydxd::e#0 ← (byte) line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::x#5 line_ydxd::y#7 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG237 [127] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda xd lsr sta e - //SEG235 [126] phi from line_ydxd line_ydxd::@2 to line_ydxd::@1 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1] - //SEG236 [126] phi (byte) line_ydxd::e#3 = (byte) line_ydxd::e#0 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#0] -- register_copy - //SEG237 [126] phi (byte) line_ydxd::y#2 = (byte) line_ydxd::y#7 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#1] -- register_copy - //SEG238 [126] phi (byte) line_ydxd::x#3 = (byte) line_ydxd::x#5 [phi:line_ydxd/line_ydxd::@2->line_ydxd::@1#2] -- register_copy - //SEG239 line_ydxd::@1 + //SEG238 [128] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + //SEG239 [128] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG240 [128] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG241 [128] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + //SEG242 bitmap_line_ydxd::@1 b1: - //SEG240 [127] (byte) plot::x#3 ← (byte) line_ydxd::x#3 [ plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - // (byte) plot::x#3 = (byte) line_ydxd::x#3 // register copy reg byte x - //SEG241 [128] (byte) plot::y#3 ← (byte) line_ydxd::y#2 [ plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 plot::x#3 plot::y#3 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) -- vbuyy=vbuz1 + //SEG243 [129] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x + //SEG244 [130] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuyy=vbuz1 ldy y - //SEG242 [129] call plot param-assignment [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#2 line_ydxd::e#3 ] ) - //SEG243 [102] phi from line_ydxd::@1 to plot [phi:line_ydxd::@1->plot] - //SEG244 [102] phi (byte) plot::y#4 = (byte) plot::y#3 [phi:line_ydxd::@1->plot#0] -- register_copy - //SEG245 [102] phi (byte) plot::x#4 = (byte) plot::x#3 [phi:line_ydxd::@1->plot#1] -- register_copy - jsr plot - //SEG246 line_ydxd::@5 - //SEG247 [130] (byte) line_ydxd::y#3 ← ++ (byte) line_ydxd::y#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::e#3 line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + //SEG245 [131] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG246 [104] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG247 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG248 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG249 bitmap_line_ydxd::@5 + //SEG250 [132] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG248 [131] (byte) line_ydxd::e#1 ← (byte) line_ydxd::e#3 + (byte) line_ydxd::xd#2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG251 [133] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc xd sta e - //SEG249 [132] if((byte) line_ydxd::yd#5>=(byte) line_ydxd::e#1) goto line_ydxd::@2 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#3 line_ydxd::y#3 line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG252 [134] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda yd cmp e bcs b2 - //SEG250 line_ydxd::@3 - //SEG251 [133] (byte) line_ydxd::x#2 ← -- (byte) line_ydxd::x#3 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::e#1 line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx + //SEG253 bitmap_line_ydxd::@3 + //SEG254 [135] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx dex - //SEG252 [134] (byte) line_ydxd::e#2 ← (byte) line_ydxd::e#1 - (byte) line_ydxd::yd#5 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::y#3 line_ydxd::x#2 line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG255 [136] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc yd sta e - //SEG253 [135] phi from line_ydxd::@3 line_ydxd::@5 to line_ydxd::@2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2] - //SEG254 [135] phi (byte) line_ydxd::e#6 = (byte) line_ydxd::e#2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2#0] -- register_copy - //SEG255 [135] phi (byte) line_ydxd::x#6 = (byte) line_ydxd::x#2 [phi:line_ydxd::@3/line_ydxd::@5->line_ydxd::@2#1] -- register_copy - //SEG256 line_ydxd::@2 + //SEG256 [137] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + //SEG257 [137] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG258 [137] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + //SEG259 bitmap_line_ydxd::@2 b2: - //SEG257 [136] (byte/signed word/word/dword/signed dword~) line_ydxd::$6 ← (byte) line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 + //SEG260 [138] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 ldy y1 iny - //SEG258 [137] if((byte) line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) line_ydxd::$6) goto line_ydxd::@1 [ line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 line_ydxd::xd#2 line_ydxd::yd#5 line_ydxd::y1#6 line_ydxd::x#6 line_ydxd::y#3 line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + //SEG261 [139] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 cpy y bne b1 - //SEG259 line_ydxd::@return - //SEG260 [138] return [ ] ( main:2::lines:12::line:21::line_ydxd:56 [ lines::l#2 ] main:2::lines:12::line:21::line_ydxd:72 [ lines::l#2 ] ) + //SEG262 bitmap_line_ydxd::@return + //SEG263 [140] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:58 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_ydxd:74 [ lines::l#2 ] ) rts } -//SEG261 line_xdyd -line_xdyd: { +//SEG264 bitmap_line_xdyd +bitmap_line_xdyd: { .label _6 = 7 .label y = 5 .label x1 = 8 .label xd = 3 .label yd = 4 .label e = 6 - //SEG262 [140] (byte) line_xdyd::e#0 ← (byte) line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::x#6 line_xdyd::y#5 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + //SEG265 [142] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 lda yd lsr sta e - //SEG263 [141] phi from line_xdyd line_xdyd::@2 to line_xdyd::@1 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1] - //SEG264 [141] phi (byte) line_xdyd::e#3 = (byte) line_xdyd::e#0 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#0] -- register_copy - //SEG265 [141] phi (byte) line_xdyd::y#3 = (byte) line_xdyd::y#5 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#1] -- register_copy - //SEG266 [141] phi (byte) line_xdyd::x#3 = (byte) line_xdyd::x#6 [phi:line_xdyd/line_xdyd::@2->line_xdyd::@1#2] -- register_copy - //SEG267 line_xdyd::@1 + //SEG266 [143] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + //SEG267 [143] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG268 [143] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG269 [143] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + //SEG270 bitmap_line_xdyd::@1 b1: - //SEG268 [142] (byte) plot::x#1 ← (byte) line_xdyd::x#3 [ plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - // (byte) plot::x#1 = (byte) line_xdyd::x#3 // register copy reg byte x - //SEG269 [143] (byte) plot::y#1 ← (byte) line_xdyd::y#3 [ plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 plot::x#1 plot::y#1 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) -- vbuyy=vbuz1 + //SEG271 [144] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x + //SEG272 [145] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuyy=vbuz1 ldy y - //SEG270 [144] call plot param-assignment [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#3 line_xdyd::y#3 line_xdyd::e#3 ] ) - //SEG271 [102] phi from line_xdyd::@1 to plot [phi:line_xdyd::@1->plot] - //SEG272 [102] phi (byte) plot::y#4 = (byte) plot::y#1 [phi:line_xdyd::@1->plot#0] -- register_copy - //SEG273 [102] phi (byte) plot::x#4 = (byte) plot::x#1 [phi:line_xdyd::@1->plot#1] -- register_copy - jsr plot - //SEG274 line_xdyd::@5 - //SEG275 [145] (byte) line_xdyd::x#2 ← ++ (byte) line_xdyd::x#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::e#3 line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx + //SEG273 [146] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //SEG274 [104] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG275 [104] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG276 [104] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG277 bitmap_line_xdyd::@5 + //SEG278 [147] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG276 [146] (byte) line_xdyd::e#1 ← (byte) line_xdyd::e#3 + (byte) line_xdyd::yd#2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + //SEG279 [148] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 lda e clc adc yd sta e - //SEG277 [147] if((byte) line_xdyd::xd#5>=(byte) line_xdyd::e#1) goto line_xdyd::@2 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::y#3 line_xdyd::x#2 line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + //SEG280 [149] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 lda xd cmp e bcs b2 - //SEG278 line_xdyd::@3 - //SEG279 [148] (byte) line_xdyd::y#2 ← -- (byte) line_xdyd::y#3 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::e#1 line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + //SEG281 bitmap_line_xdyd::@3 + //SEG282 [150] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 dec y - //SEG280 [149] (byte) line_xdyd::e#2 ← (byte) line_xdyd::e#1 - (byte) line_xdyd::xd#5 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#2 line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG283 [151] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda e sec sbc xd sta e - //SEG281 [150] phi from line_xdyd::@3 line_xdyd::@5 to line_xdyd::@2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2] - //SEG282 [150] phi (byte) line_xdyd::e#6 = (byte) line_xdyd::e#2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2#0] -- register_copy - //SEG283 [150] phi (byte) line_xdyd::y#6 = (byte) line_xdyd::y#2 [phi:line_xdyd::@3/line_xdyd::@5->line_xdyd::@2#1] -- register_copy - //SEG284 line_xdyd::@2 + //SEG284 [152] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + //SEG285 [152] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG286 [152] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + //SEG287 bitmap_line_xdyd::@2 b2: - //SEG285 [151] (byte/signed word/word/dword/signed dword~) line_xdyd::$6 ← (byte) line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + //SEG288 [153] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 ldy x1 iny sty _6 - //SEG286 [152] if((byte) line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) line_xdyd::$6) goto line_xdyd::@1 [ line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 line_xdyd::yd#2 line_xdyd::xd#5 line_xdyd::x1#6 line_xdyd::x#2 line_xdyd::y#6 line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + //SEG289 [154] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 cpx _6 bne b1 - //SEG287 line_xdyd::@return - //SEG288 [153] return [ ] ( main:2::lines:12::line:21::line_xdyd:50 [ lines::l#2 ] main:2::lines:12::line:21::line_xdyd:66 [ lines::l#2 ] ) + //SEG290 bitmap_line_xdyd::@return + //SEG291 [155] return [ ] ( main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:52 [ lines::l#2 ] main:2::lines:14::bitmap_line:23::bitmap_line_xdyd:68 [ lines::l#2 ] ) rts } -//SEG289 init_plot_tables -init_plot_tables: { +//SEG292 init_screen +init_screen: { + .label c = 9 + //SEG293 [157] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] + //SEG294 [157] phi (byte*) init_screen::c#2 = (const byte*) SCREEN#0 [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 + lda #<SCREEN + sta c + lda #>SCREEN + sta c+1 + //SEG295 [157] phi from init_screen::@1 to init_screen::@1 [phi:init_screen::@1->init_screen::@1] + //SEG296 [157] phi (byte*) init_screen::c#2 = (byte*) init_screen::c#1 [phi:init_screen::@1->init_screen::@1#0] -- register_copy + //SEG297 init_screen::@1 + b1: + //SEG298 [158] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:12 [ init_screen::c#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$14 + ldy #0 + sta (c),y + //SEG299 [159] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) -- pbuz1=_inc_pbuz1 + inc c + bne !+ + inc c+1 + !: + //SEG300 [160] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@1 [ init_screen::c#1 ] ( main:2::init_screen:12 [ init_screen::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + lda c+1 + cmp #>SCREEN+$400 + bne b1 + lda c + cmp #<SCREEN+$400 + bne b1 + //SEG301 init_screen::@return + //SEG302 [161] return [ ] ( main:2::init_screen:12 [ ] ) + rts +} +//SEG303 bitmap_clear +bitmap_clear: { + .label bitmap = 9 + .label y = 2 + .label _3 = 9 + //SEG304 [162] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:10 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG305 [163] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:9 + //SEG306 [164] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG307 [164] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + lda #0 + sta y + //SEG308 [164] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG309 [164] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG310 [164] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG311 [164] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG312 bitmap_clear::@1 + b1: + //SEG313 [165] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG314 [165] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG315 [165] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG316 [165] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG317 [165] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG318 [165] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG319 bitmap_clear::@2 + b2: + //SEG320 [166] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (bitmap),y + //SEG321 [167] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG322 [168] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG323 [169] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$c8 + bne b2 + //SEG324 bitmap_clear::@3 + //SEG325 [170] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG326 [171] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:10 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1 + //SEG327 bitmap_clear::@return + //SEG328 [172] return [ ] ( main:2::bitmap_clear:10 [ ] ) + rts +} +//SEG329 bitmap_init +bitmap_init: { .label _6 = 2 .label yoffs = 9 - //SEG290 [155] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1] - //SEG291 [155] phi (byte) init_plot_tables::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuyy=vbuc1 + //SEG330 [174] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG331 [174] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 ldy #$80 - //SEG292 [155] phi (byte) init_plot_tables::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables->init_plot_tables::@1#1] -- vbuxx=vbuc1 + //SEG332 [174] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuxx=vbuc1 ldx #0 - //SEG293 [155] phi from init_plot_tables::@2 to init_plot_tables::@1 [phi:init_plot_tables::@2->init_plot_tables::@1] - //SEG294 [155] phi (byte) init_plot_tables::bits#3 = (byte) init_plot_tables::bits#4 [phi:init_plot_tables::@2->init_plot_tables::@1#0] -- register_copy - //SEG295 [155] phi (byte) init_plot_tables::x#2 = (byte) init_plot_tables::x#1 [phi:init_plot_tables::@2->init_plot_tables::@1#1] -- register_copy - //SEG296 init_plot_tables::@1 + //SEG333 [174] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG334 [174] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG335 [174] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG336 bitmap_init::@1 b1: - //SEG297 [156] (byte~) init_plot_tables::$0 ← (byte) init_plot_tables::x#2 & (byte/word/signed word/dword/signed dword) 248 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 init_plot_tables::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG337 [175] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f8 - //SEG298 [157] *((const byte[256]) plot_xlo#0 + (byte) init_plot_tables::x#2) ← (byte~) init_plot_tables::$0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa - sta plot_xlo,x - //SEG299 [158] *((const byte[256]) plot_xhi#0 + (byte) init_plot_tables::x#2) ← >(const byte*) BITMAP#0 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG338 [176] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_xlo,x + //SEG339 [177] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 lda #>BITMAP - sta plot_xhi,x - //SEG300 [159] *((const byte[256]) plot_bit#0 + (byte) init_plot_tables::x#2) ← (byte) init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + sta bitmap_plot_xhi,x + //SEG340 [178] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy tya - sta plot_bit,x - //SEG301 [160] (byte) init_plot_tables::bits#1 ← (byte) init_plot_tables::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + sta bitmap_plot_bit,x + //SEG341 [179] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 tya lsr tay - //SEG302 [161] if((byte) init_plot_tables::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#2 init_plot_tables::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //SEG342 [180] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:8 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 cpy #0 bne b2 - //SEG303 [162] phi from init_plot_tables::@1 to init_plot_tables::@2 [phi:init_plot_tables::@1->init_plot_tables::@2] - //SEG304 [162] phi (byte) init_plot_tables::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:init_plot_tables::@1->init_plot_tables::@2#0] -- vbuyy=vbuc1 + //SEG343 [181] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG344 [181] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 ldy #$80 - //SEG305 init_plot_tables::@2 + //SEG345 bitmap_init::@2 b2: - //SEG306 [163] (byte) init_plot_tables::x#1 ← ++ (byte) init_plot_tables::x#2 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) -- vbuxx=_inc_vbuxx + //SEG346 [182] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG307 [164] if((byte) init_plot_tables::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@1 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::x#1 init_plot_tables::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG347 [183] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::bitmap_init:8 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1 - //SEG308 [165] phi from init_plot_tables::@2 to init_plot_tables::@3 [phi:init_plot_tables::@2->init_plot_tables::@3] - //SEG309 [165] phi (byte*) init_plot_tables::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables::@2->init_plot_tables::@3#0] -- pbuz1=pbuc1 + //SEG348 [184] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG349 [184] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 lda #<0 sta yoffs sta yoffs+1 - //SEG310 [165] phi (byte) init_plot_tables::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:init_plot_tables::@2->init_plot_tables::@3#1] -- vbuxx=vbuc1 + //SEG350 [184] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 tax - //SEG311 [165] phi from init_plot_tables::@4 to init_plot_tables::@3 [phi:init_plot_tables::@4->init_plot_tables::@3] - //SEG312 [165] phi (byte*) init_plot_tables::yoffs#2 = (byte*) init_plot_tables::yoffs#4 [phi:init_plot_tables::@4->init_plot_tables::@3#0] -- register_copy - //SEG313 [165] phi (byte) init_plot_tables::y#2 = (byte) init_plot_tables::y#1 [phi:init_plot_tables::@4->init_plot_tables::@3#1] -- register_copy - //SEG314 init_plot_tables::@3 + //SEG351 [184] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG352 [184] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG353 [184] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG354 bitmap_init::@3 b3: - //SEG315 [166] (byte~) init_plot_tables::$6 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG355 [185] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _6 - //SEG316 [167] (byte~) init_plot_tables::$7 ← < (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$6 init_plot_tables::$7 ] ) -- vbuaa=_lo_pbuz1 + //SEG356 [186] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG317 [168] (byte~) init_plot_tables::$8 ← (byte~) init_plot_tables::$6 | (byte~) init_plot_tables::$7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG357 [187] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _6 - //SEG318 [169] *((const byte[256]) plot_ylo#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$8 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa - sta plot_ylo,x - //SEG319 [170] (byte~) init_plot_tables::$9 ← > (byte*) init_plot_tables::yoffs#2 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ) -- vbuaa=_hi_pbuz1 + //SEG358 [188] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_ylo,x + //SEG359 [189] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG320 [171] *((const byte[256]) plot_yhi#0 + (byte) init_plot_tables::y#2) ← (byte~) init_plot_tables::$9 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa - sta plot_yhi,x - //SEG321 [172] (byte~) init_plot_tables::$10 ← (byte) init_plot_tables::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG360 [190] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_yhi,x + //SEG361 [191] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG322 [173] if((byte~) init_plot_tables::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto init_plot_tables::@4 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG362 [192] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4 - //SEG323 init_plot_tables::@7 - //SEG324 [174] (byte*) init_plot_tables::yoffs#1 ← (byte*) init_plot_tables::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG363 bitmap_init::@7 + //SEG364 [193] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -7741,88 +8413,28 @@ init_plot_tables: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG325 [175] phi from init_plot_tables::@3 init_plot_tables::@7 to init_plot_tables::@4 [phi:init_plot_tables::@3/init_plot_tables::@7->init_plot_tables::@4] - //SEG326 [175] phi (byte*) init_plot_tables::yoffs#4 = (byte*) init_plot_tables::yoffs#2 [phi:init_plot_tables::@3/init_plot_tables::@7->init_plot_tables::@4#0] -- register_copy - //SEG327 init_plot_tables::@4 + //SEG365 [194] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG366 [194] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG367 bitmap_init::@4 b4: - //SEG328 [176] (byte) init_plot_tables::y#1 ← ++ (byte) init_plot_tables::y#2 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG368 [195] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG329 [177] if((byte) init_plot_tables::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto init_plot_tables::@3 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ( main:2::init_plot_tables:10 [ init_plot_tables::y#1 init_plot_tables::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG369 [196] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:8 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3 - //SEG330 init_plot_tables::@return - //SEG331 [178] return [ ] ( main:2::init_plot_tables:10 [ ] ) + //SEG370 bitmap_init::@return + //SEG371 [197] return [ ] ( main:2::bitmap_init:8 [ ] ) rts - //SEG332 [179] phi from init_plot_tables::@1 to init_plot_tables::@10 [phi:init_plot_tables::@1->init_plot_tables::@10] - //SEG333 init_plot_tables::@10 - //SEG334 [162] phi from init_plot_tables::@10 to init_plot_tables::@2 [phi:init_plot_tables::@10->init_plot_tables::@2] - //SEG335 [162] phi (byte) init_plot_tables::bits#4 = (byte) init_plot_tables::bits#1 [phi:init_plot_tables::@10->init_plot_tables::@2#0] -- register_copy + //SEG372 [198] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG373 bitmap_init::@10 + //SEG374 [181] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG375 [181] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy } -//SEG336 init_screen -init_screen: { - .label b = 9 - .label c = 9 - //SEG337 [181] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] - //SEG338 [181] phi (byte*) init_screen::b#2 = (const byte*) BITMAP#0 [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 - lda #<BITMAP - sta b - lda #>BITMAP - sta b+1 - //SEG339 [181] phi from init_screen::@1 to init_screen::@1 [phi:init_screen::@1->init_screen::@1] - //SEG340 [181] phi (byte*) init_screen::b#2 = (byte*) init_screen::b#1 [phi:init_screen::@1->init_screen::@1#0] -- register_copy - //SEG341 init_screen::@1 - b1: - //SEG342 [182] *((byte*) init_screen::b#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ init_screen::b#2 ] ( main:2::init_screen:8 [ init_screen::b#2 ] ) -- _deref_pbuz1=vbuc1 - lda #0 - tay - sta (b),y - //SEG343 [183] (byte*) init_screen::b#1 ← ++ (byte*) init_screen::b#2 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) -- pbuz1=_inc_pbuz1 - inc b - bne !+ - inc b+1 - !: - //SEG344 [184] if((byte*) init_screen::b#1!=(const byte*) BITMAP#0+(word/signed word/dword/signed dword) 8192) goto init_screen::@1 [ init_screen::b#1 ] ( main:2::init_screen:8 [ init_screen::b#1 ] ) -- pbuz1_neq_pbuc1_then_la1 - lda b+1 - cmp #>BITMAP+$2000 - bne b1 - lda b - cmp #<BITMAP+$2000 - bne b1 - //SEG345 [185] phi from init_screen::@1 to init_screen::@2 [phi:init_screen::@1->init_screen::@2] - //SEG346 [185] phi (byte*) init_screen::c#2 = (const byte*) SCREEN#0 [phi:init_screen::@1->init_screen::@2#0] -- pbuz1=pbuc1 - lda #<SCREEN - sta c - lda #>SCREEN - sta c+1 - //SEG347 [185] phi from init_screen::@2 to init_screen::@2 [phi:init_screen::@2->init_screen::@2] - //SEG348 [185] phi (byte*) init_screen::c#2 = (byte*) init_screen::c#1 [phi:init_screen::@2->init_screen::@2#0] -- register_copy - //SEG349 init_screen::@2 - b2: - //SEG350 [186] *((byte*) init_screen::c#2) ← (byte/signed byte/word/signed word/dword/signed dword) 20 [ init_screen::c#2 ] ( main:2::init_screen:8 [ init_screen::c#2 ] ) -- _deref_pbuz1=vbuc1 - lda #$14 - ldy #0 - sta (c),y - //SEG351 [187] (byte*) init_screen::c#1 ← ++ (byte*) init_screen::c#2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) -- pbuz1=_inc_pbuz1 - inc c - bne !+ - inc c+1 - !: - //SEG352 [188] if((byte*) init_screen::c#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1024) goto init_screen::@2 [ init_screen::c#1 ] ( main:2::init_screen:8 [ init_screen::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 - lda c+1 - cmp #>SCREEN+$400 - bne b2 - lda c - cmp #<SCREEN+$400 - bne b2 - //SEG353 init_screen::@return - //SEG354 [189] return [ ] ( main:2::init_screen:8 [ ] ) - rts -} - plot_xlo: .fill $100, 0 - plot_xhi: .fill $100, 0 - plot_ylo: .fill $100, 0 - plot_yhi: .fill $100, 0 - plot_bit: .fill $100, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 lines_x: .byte $3c, $50, $6e, $50, $3c, $28, $a, $28, $3c lines_y: .byte $a, $28, $3c, $50, $6e, $50, $3c, $28, $a diff --git a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.sym b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.sym index 15fca6286..2f92f07db 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.sym @@ -1,246 +1,291 @@ -(label) @10 +(label) @11 (label) @begin (label) @end (byte*) BGCOL -(const byte*) BGCOL#0 BGCOL = ((byte*))(word/dword/signed dword) 53280 +(const byte*) BGCOL#0 BGCOL = ((byte*))(word/dword/signed dword) 53281 (byte*) BITMAP (const byte*) BITMAP#0 BITMAP = ((byte*))(word/signed word/dword/signed dword) 8192 -(byte) BMM -(const byte) BMM#0 BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 +(byte*) BORDERCOL +(const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280 (byte*) D011 (const byte*) D011#0 D011 = ((byte*))(word/dword/signed dword) 53265 -(byte*) D018 -(const byte*) D018#0 D018 = ((byte*))(word/dword/signed dword) 53272 -(byte) DEN -(const byte) DEN#0 DEN = (byte/signed byte/word/signed word/dword/signed dword) 16 -(byte*) FGCOL -(const byte*) FGCOL#0 FGCOL = ((byte*))(word/dword/signed dword) 53281 -(byte) RSEL -(const byte) RSEL#0 RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) SCREEN (const byte*) SCREEN#0 SCREEN = ((byte*))(word/signed word/dword/signed dword) 1024 -(void()) init_plot_tables() -(byte~) init_plot_tables::$0 reg byte a 22.0 -(byte~) init_plot_tables::$10 reg byte a 22.0 -(byte~) init_plot_tables::$6 $6 zp ZP_BYTE:2 11.0 -(byte~) init_plot_tables::$7 reg byte a 22.0 -(byte~) init_plot_tables::$8 reg byte a 22.0 -(byte~) init_plot_tables::$9 reg byte a 22.0 -(label) init_plot_tables::@1 -(label) init_plot_tables::@10 -(label) init_plot_tables::@2 -(label) init_plot_tables::@3 -(label) init_plot_tables::@4 -(label) init_plot_tables::@7 -(label) init_plot_tables::@return -(byte) init_plot_tables::bits -(byte) init_plot_tables::bits#1 reg byte y 11.0 -(byte) init_plot_tables::bits#3 reg byte y 6.6000000000000005 -(byte) init_plot_tables::bits#4 reg byte y 7.333333333333333 -(byte) init_plot_tables::x -(byte) init_plot_tables::x#1 reg byte x 16.5 -(byte) init_plot_tables::x#2 reg byte x 7.333333333333334 -(byte) init_plot_tables::y -(byte) init_plot_tables::y#1 reg byte x 16.5 -(byte) init_plot_tables::y#2 reg byte x 6.0 -(byte*) init_plot_tables::yoffs -(byte*) init_plot_tables::yoffs#1 yoffs zp ZP_WORD:9 22.0 -(byte*) init_plot_tables::yoffs#2 yoffs zp ZP_WORD:9 6.111111111111112 -(byte*) init_plot_tables::yoffs#4 yoffs zp ZP_WORD:9 11.0 +(byte) VIC_BMM +(const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 +(byte) VIC_DEN +(const byte) VIC_DEN#0 VIC_DEN = (byte/signed byte/word/signed word/dword/signed dword) 16 +(byte*) VIC_MEMORY +(const byte*) VIC_MEMORY#0 VIC_MEMORY = ((byte*))(word/dword/signed dword) 53272 +(byte) VIC_RSEL +(const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 +(void()) bitmap_clear() +(word~) bitmap_clear::$3 $3 zp ZP_WORD:9 2.0 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:9 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:9 157.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:9 24.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:9 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 reg byte x 151.5 +(byte) bitmap_clear::x#2 reg byte x 67.33333333333333 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 y zp ZP_BYTE:2 16.5 +(byte) bitmap_clear::y#4 y zp ZP_BYTE:2 3.6666666666666665 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 reg byte a 22.0 +(byte~) bitmap_init::$10 reg byte a 22.0 +(byte~) bitmap_init::$6 $6 zp ZP_BYTE:2 11.0 +(byte~) bitmap_init::$7 reg byte a 22.0 +(byte~) bitmap_init::$8 reg byte a 22.0 +(byte~) bitmap_init::$9 reg byte a 22.0 +(label) bitmap_init::@1 +(label) bitmap_init::@10 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 reg byte y 11.0 +(byte) bitmap_init::bits#3 reg byte y 6.6000000000000005 +(byte) bitmap_init::bits#4 reg byte y 7.333333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 reg byte x 16.5 +(byte) bitmap_init::x#2 reg byte x 7.333333333333334 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 reg byte x 16.5 +(byte) bitmap_init::y#2 reg byte x 6.0 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:9 22.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:9 6.111111111111112 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:9 11.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@3 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:7 5.173913043478264 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:8 5.409090909090908 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::xd#1 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:5 5.952380952380948 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 reg byte y 6.249999999999996 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#1 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#10 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#3 yd zp ZP_BYTE:4 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:7 2002.0 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:6 1334.6666666666667 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:6 2002.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:6 400.79999999999995 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:6 1001.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyd::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyd::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:8 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:8 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:8 71.78571428571429 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#5 xd zp ZP_BYTE:3 143.28571428571428 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:5 572.2857142857142 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#2 yd zp ZP_BYTE:4 71.92857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:8 2002.0 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:6 1334.6666666666667 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:6 2002.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:6 400.79999999999995 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:6 1001.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyi::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyi::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:7 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:7 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:7 71.78571428571429 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#5 xd zp ZP_BYTE:3 143.28571428571428 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:5 572.2857142857142 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:5 1001.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#2 yd zp ZP_BYTE:4 71.92857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 reg byte y 2002.0 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:7 1334.6666666666667 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:7 2002.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:7 400.79999999999995 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:7 1001.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxd::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxd::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxd::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#2 xd zp ZP_BYTE:3 71.92857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:6 751.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:6 375.375 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#5 yd zp ZP_BYTE:4 143.28571428571428 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 reg byte y 2002.0 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:7 1334.6666666666667 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:7 2002.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:7 400.79999999999995 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:7 1001.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxi::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxi::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxi::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#2 xd zp ZP_BYTE:3 71.92857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:6 375.375 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:6 751.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#5 yd zp ZP_BYTE:4 143.28571428571428 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 $0 zp ZP_WORD:9 1.0 +(byte~) bitmap_plot::$1 reg byte a 4.0 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:9 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:11 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 reg byte x 1001.0 +(byte) bitmap_plot::x#1 reg byte x 1001.0 +(byte) bitmap_plot::x#2 reg byte x 1001.0 +(byte) bitmap_plot::x#3 reg byte x 1001.0 +(byte) bitmap_plot::x#4 reg byte x 1002.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 reg byte y 2002.0 +(byte) bitmap_plot::y#1 reg byte y 2002.0 +(byte) bitmap_plot::y#2 reg byte y 2002.0 +(byte) bitmap_plot::y#3 reg byte y 2002.0 +(byte) bitmap_plot::y#4 reg byte y 2004.0 +(byte[256]) bitmap_plot_bit +(const byte[256]) bitmap_plot_bit#0 bitmap_plot_bit = { fill( 256, 0) } +(byte[256]) bitmap_plot_xhi +(const byte[256]) bitmap_plot_xhi#0 bitmap_plot_xhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_xlo +(const byte[256]) bitmap_plot_xlo#0 bitmap_plot_xlo = { fill( 256, 0) } +(byte[256]) bitmap_plot_yhi +(const byte[256]) bitmap_plot_yhi#0 bitmap_plot_yhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_ylo +(const byte[256]) bitmap_plot_ylo#0 bitmap_plot_ylo = { fill( 256, 0) } (void()) init_screen() (label) init_screen::@1 -(label) init_screen::@2 (label) init_screen::@return -(byte*) init_screen::b -(byte*) init_screen::b#1 b zp ZP_WORD:9 16.5 -(byte*) init_screen::b#2 b zp ZP_WORD:9 16.5 (byte*) init_screen::c (byte*) init_screen::c#1 c zp ZP_WORD:9 16.5 (byte*) init_screen::c#2 c zp ZP_WORD:9 16.5 -(void()) line((byte) line::x0 , (byte) line::x1 , (byte) line::y0 , (byte) line::y1) -(label) line::@1 -(label) line::@10 -(label) line::@13 -(label) line::@15 -(label) line::@16 -(label) line::@17 -(label) line::@2 -(label) line::@20 -(label) line::@23 -(label) line::@24 -(label) line::@27 -(label) line::@3 -(label) line::@6 -(label) line::@9 -(label) line::@return -(byte) line::x0 -(byte) line::x0#0 x0 zp ZP_BYTE:7 5.173913043478264 -(byte) line::x1 -(byte) line::x1#0 x1 zp ZP_BYTE:8 5.409090909090908 -(byte) line::xd -(byte) line::xd#0 xd zp ZP_BYTE:3 0.7 -(byte) line::xd#1 xd zp ZP_BYTE:3 0.7 -(byte) line::y0 -(byte) line::y0#0 y0 zp ZP_BYTE:5 5.952380952380948 -(byte) line::y1 -(byte) line::y1#0 reg byte y 6.249999999999996 -(byte) line::yd -(byte) line::yd#0 yd zp ZP_BYTE:4 0.8888888888888888 -(byte) line::yd#1 yd zp ZP_BYTE:4 0.8888888888888888 -(byte) line::yd#10 yd zp ZP_BYTE:4 0.8888888888888888 -(byte) line::yd#3 yd zp ZP_BYTE:4 0.8888888888888888 -(void()) line_xdyd((byte) line_xdyd::x , (byte) line_xdyd::y , (byte) line_xdyd::x1 , (byte) line_xdyd::xd , (byte) line_xdyd::yd) -(byte/signed word/word/dword/signed dword~) line_xdyd::$6 $6 zp ZP_BYTE:7 2002.0 -(label) line_xdyd::@1 -(label) line_xdyd::@2 -(label) line_xdyd::@3 -(label) line_xdyd::@5 -(label) line_xdyd::@return -(byte) line_xdyd::e -(byte) line_xdyd::e#0 e zp ZP_BYTE:6 4.0 -(byte) line_xdyd::e#1 e zp ZP_BYTE:6 1334.6666666666667 -(byte) line_xdyd::e#2 e zp ZP_BYTE:6 2002.0 -(byte) line_xdyd::e#3 e zp ZP_BYTE:6 400.79999999999995 -(byte) line_xdyd::e#6 e zp ZP_BYTE:6 1001.0 -(byte) line_xdyd::x -(byte) line_xdyd::x#0 reg byte x 0.8 -(byte) line_xdyd::x#1 reg byte x 0.8 -(byte) line_xdyd::x#2 reg byte x 375.375 -(byte) line_xdyd::x#3 reg byte x 751.25 -(byte) line_xdyd::x#6 reg byte x 3.0 -(byte) line_xdyd::x1 -(byte) line_xdyd::x1#0 x1 zp ZP_BYTE:8 1.3333333333333333 -(byte) line_xdyd::x1#1 x1 zp ZP_BYTE:8 1.3333333333333333 -(byte) line_xdyd::x1#6 x1 zp ZP_BYTE:8 71.78571428571429 -(byte) line_xdyd::xd -(byte) line_xdyd::xd#0 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyd::xd#1 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyd::xd#5 xd zp ZP_BYTE:3 143.28571428571428 -(byte) line_xdyd::y -(byte) line_xdyd::y#0 y zp ZP_BYTE:5 1.0 -(byte) line_xdyd::y#1 y zp ZP_BYTE:5 1.0 -(byte) line_xdyd::y#2 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyd::y#3 y zp ZP_BYTE:5 572.2857142857142 -(byte) line_xdyd::y#5 y zp ZP_BYTE:5 3.0 -(byte) line_xdyd::y#6 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyd::yd -(byte) line_xdyd::yd#0 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyd::yd#1 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyd::yd#2 yd zp ZP_BYTE:4 71.92857142857143 -(void()) line_xdyi((byte) line_xdyi::x , (byte) line_xdyi::y , (byte) line_xdyi::x1 , (byte) line_xdyi::xd , (byte) line_xdyi::yd) -(byte/signed word/word/dword/signed dword~) line_xdyi::$6 $6 zp ZP_BYTE:8 2002.0 -(label) line_xdyi::@1 -(label) line_xdyi::@2 -(label) line_xdyi::@3 -(label) line_xdyi::@5 -(label) line_xdyi::@return -(byte) line_xdyi::e -(byte) line_xdyi::e#0 e zp ZP_BYTE:6 4.0 -(byte) line_xdyi::e#1 e zp ZP_BYTE:6 1334.6666666666667 -(byte) line_xdyi::e#2 e zp ZP_BYTE:6 2002.0 -(byte) line_xdyi::e#3 e zp ZP_BYTE:6 400.79999999999995 -(byte) line_xdyi::e#6 e zp ZP_BYTE:6 1001.0 -(byte) line_xdyi::x -(byte) line_xdyi::x#0 reg byte x 0.8 -(byte) line_xdyi::x#1 reg byte x 0.8 -(byte) line_xdyi::x#2 reg byte x 375.375 -(byte) line_xdyi::x#3 reg byte x 751.25 -(byte) line_xdyi::x#6 reg byte x 3.0 -(byte) line_xdyi::x1 -(byte) line_xdyi::x1#0 x1 zp ZP_BYTE:7 1.3333333333333333 -(byte) line_xdyi::x1#1 x1 zp ZP_BYTE:7 1.3333333333333333 -(byte) line_xdyi::x1#6 x1 zp ZP_BYTE:7 71.78571428571429 -(byte) line_xdyi::xd -(byte) line_xdyi::xd#0 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyi::xd#1 xd zp ZP_BYTE:3 2.0 -(byte) line_xdyi::xd#5 xd zp ZP_BYTE:3 143.28571428571428 -(byte) line_xdyi::y -(byte) line_xdyi::y#0 y zp ZP_BYTE:5 1.0 -(byte) line_xdyi::y#1 y zp ZP_BYTE:5 1.0 -(byte) line_xdyi::y#2 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyi::y#3 y zp ZP_BYTE:5 572.2857142857142 -(byte) line_xdyi::y#5 y zp ZP_BYTE:5 3.0 -(byte) line_xdyi::y#6 y zp ZP_BYTE:5 1001.0 -(byte) line_xdyi::yd -(byte) line_xdyi::yd#0 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyi::yd#1 yd zp ZP_BYTE:4 4.0 -(byte) line_xdyi::yd#2 yd zp ZP_BYTE:4 71.92857142857143 -(void()) line_ydxd((byte) line_ydxd::y , (byte) line_ydxd::x , (byte) line_ydxd::y1 , (byte) line_ydxd::yd , (byte) line_ydxd::xd) -(byte/signed word/word/dword/signed dword~) line_ydxd::$6 reg byte y 2002.0 -(label) line_ydxd::@1 -(label) line_ydxd::@2 -(label) line_ydxd::@3 -(label) line_ydxd::@5 -(label) line_ydxd::@return -(byte) line_ydxd::e -(byte) line_ydxd::e#0 e zp ZP_BYTE:7 4.0 -(byte) line_ydxd::e#1 e zp ZP_BYTE:7 1334.6666666666667 -(byte) line_ydxd::e#2 e zp ZP_BYTE:7 2002.0 -(byte) line_ydxd::e#3 e zp ZP_BYTE:7 400.79999999999995 -(byte) line_ydxd::e#6 e zp ZP_BYTE:7 1001.0 -(byte) line_ydxd::x -(byte) line_ydxd::x#0 reg byte x 1.0 -(byte) line_ydxd::x#1 reg byte x 1.0 -(byte) line_ydxd::x#2 reg byte x 1001.0 -(byte) line_ydxd::x#3 reg byte x 572.2857142857142 -(byte) line_ydxd::x#5 reg byte x 3.0 -(byte) line_ydxd::x#6 reg byte x 1001.0 -(byte) line_ydxd::xd -(byte) line_ydxd::xd#0 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxd::xd#1 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxd::xd#2 xd zp ZP_BYTE:3 71.92857142857143 -(byte) line_ydxd::y -(byte) line_ydxd::y#0 y zp ZP_BYTE:6 0.8 -(byte) line_ydxd::y#1 y zp ZP_BYTE:6 0.8 -(byte) line_ydxd::y#2 y zp ZP_BYTE:6 751.25 -(byte) line_ydxd::y#3 y zp ZP_BYTE:6 375.375 -(byte) line_ydxd::y#7 y zp ZP_BYTE:6 3.0 -(byte) line_ydxd::y1 -(byte) line_ydxd::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxd::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxd::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 -(byte) line_ydxd::yd -(byte) line_ydxd::yd#0 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxd::yd#1 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxd::yd#5 yd zp ZP_BYTE:4 143.28571428571428 -(void()) line_ydxi((byte) line_ydxi::y , (byte) line_ydxi::x , (byte) line_ydxi::y1 , (byte) line_ydxi::yd , (byte) line_ydxi::xd) -(byte/signed word/word/dword/signed dword~) line_ydxi::$6 reg byte y 2002.0 -(label) line_ydxi::@1 -(label) line_ydxi::@2 -(label) line_ydxi::@3 -(label) line_ydxi::@5 -(label) line_ydxi::@return -(byte) line_ydxi::e -(byte) line_ydxi::e#0 e zp ZP_BYTE:7 4.0 -(byte) line_ydxi::e#1 e zp ZP_BYTE:7 1334.6666666666667 -(byte) line_ydxi::e#2 e zp ZP_BYTE:7 2002.0 -(byte) line_ydxi::e#3 e zp ZP_BYTE:7 400.79999999999995 -(byte) line_ydxi::e#6 e zp ZP_BYTE:7 1001.0 -(byte) line_ydxi::x -(byte) line_ydxi::x#0 reg byte x 1.0 -(byte) line_ydxi::x#1 reg byte x 1.0 -(byte) line_ydxi::x#2 reg byte x 1001.0 -(byte) line_ydxi::x#3 reg byte x 572.2857142857142 -(byte) line_ydxi::x#5 reg byte x 3.0 -(byte) line_ydxi::x#6 reg byte x 1001.0 -(byte) line_ydxi::xd -(byte) line_ydxi::xd#0 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxi::xd#1 xd zp ZP_BYTE:3 4.0 -(byte) line_ydxi::xd#2 xd zp ZP_BYTE:3 71.92857142857143 -(byte) line_ydxi::y -(byte) line_ydxi::y#0 y zp ZP_BYTE:6 0.8 -(byte) line_ydxi::y#1 y zp ZP_BYTE:6 0.8 -(byte) line_ydxi::y#2 y zp ZP_BYTE:6 375.375 -(byte) line_ydxi::y#3 y zp ZP_BYTE:6 751.25 -(byte) line_ydxi::y#6 y zp ZP_BYTE:6 3.0 -(byte) line_ydxi::y1 -(byte) line_ydxi::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxi::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 -(byte) line_ydxi::y1#6 y1 zp ZP_BYTE:5 71.78571428571429 -(byte) line_ydxi::yd -(byte) line_ydxi::yd#0 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxi::yd#1 yd zp ZP_BYTE:4 2.0 -(byte) line_ydxi::yd#5 yd zp ZP_BYTE:4 143.28571428571428 (void()) lines() (label) lines::@1 (label) lines::@3 @@ -257,64 +302,35 @@ (void()) main() (label) main::@1 (label) main::@3 -(label) main::@5 +(label) main::@4 +(label) main::@6 (label) main::@return -(void()) plot((byte) plot::x , (byte) plot::y) -(word~) plot::$0 $0 zp ZP_WORD:9 1.0 -(byte~) plot::$1 reg byte a 4.0 -(label) plot::@return -(byte*) plot::plotter -(word) plot::plotter_x -(word) plot::plotter_x#0 plotter_x zp ZP_WORD:9 2.0 -(word) plot::plotter_y -(word) plot::plotter_y#0 plotter_y zp ZP_WORD:11 4.0 -(byte) plot::x -(byte) plot::x#0 reg byte x 1001.0 -(byte) plot::x#1 reg byte x 1001.0 -(byte) plot::x#2 reg byte x 1001.0 -(byte) plot::x#3 reg byte x 1001.0 -(byte) plot::x#4 reg byte x 1002.5 -(byte) plot::y -(byte) plot::y#0 reg byte y 2002.0 -(byte) plot::y#1 reg byte y 2002.0 -(byte) plot::y#2 reg byte y 2002.0 -(byte) plot::y#3 reg byte y 2002.0 -(byte) plot::y#4 reg byte y 2004.0 -(byte[256]) plot_bit -(const byte[256]) plot_bit#0 plot_bit = { fill( 256, 0) } -(byte[256]) plot_xhi -(const byte[256]) plot_xhi#0 plot_xhi = { fill( 256, 0) } -(byte[256]) plot_xlo -(const byte[256]) plot_xlo#0 plot_xlo = { fill( 256, 0) } -(byte[256]) plot_yhi -(const byte[256]) plot_yhi#0 plot_yhi = { fill( 256, 0) } -(byte[256]) plot_ylo -(const byte[256]) plot_ylo#0 plot_ylo = { fill( 256, 0) } -zp ZP_BYTE:2 [ lines::l#2 lines::l#1 init_plot_tables::$6 ] -zp ZP_BYTE:3 [ line_ydxi::xd#2 line_ydxi::xd#1 line_ydxi::xd#0 line::xd#1 line::xd#0 line_xdyi::xd#5 line_xdyi::xd#0 line_xdyi::xd#1 line_ydxd::xd#2 line_ydxd::xd#1 line_ydxd::xd#0 line_xdyd::xd#5 line_xdyd::xd#0 line_xdyd::xd#1 ] -zp ZP_BYTE:4 [ line_ydxi::yd#5 line_ydxi::yd#1 line_ydxi::yd#0 line::yd#1 line::yd#10 line_xdyi::yd#2 line_xdyi::yd#0 line_xdyi::yd#1 line_ydxd::yd#5 line_ydxd::yd#1 line_ydxd::yd#0 line::yd#0 line::yd#3 line_xdyd::yd#2 line_xdyd::yd#0 line_xdyd::yd#1 ] -zp ZP_BYTE:5 [ line_ydxi::y1#6 line_ydxi::y1#1 line_ydxi::y1#0 line::y0#0 line_xdyi::y#3 line_xdyi::y#5 line_xdyi::y#0 line_xdyi::y#1 line_xdyi::y#6 line_xdyi::y#2 line_ydxd::y1#6 line_ydxd::y1#1 line_ydxd::y1#0 line_xdyd::y#3 line_xdyd::y#5 line_xdyd::y#0 line_xdyd::y#1 line_xdyd::y#6 line_xdyd::y#2 ] -reg byte x [ line_ydxi::x#3 line_ydxi::x#5 line_ydxi::x#1 line_ydxi::x#0 line_ydxi::x#6 line_ydxi::x#2 ] -zp ZP_BYTE:6 [ line_ydxi::y#3 line_ydxi::y#6 line_ydxi::y#1 line_ydxi::y#0 line_ydxi::y#2 line_xdyi::e#3 line_xdyi::e#0 line_xdyi::e#6 line_xdyi::e#2 line_xdyi::e#1 line_ydxd::y#2 line_ydxd::y#7 line_ydxd::y#1 line_ydxd::y#0 line_ydxd::y#3 line_xdyd::e#3 line_xdyd::e#0 line_xdyd::e#6 line_xdyd::e#2 line_xdyd::e#1 ] -zp ZP_BYTE:7 [ line_ydxi::e#3 line_ydxi::e#0 line_ydxi::e#6 line_ydxi::e#2 line_ydxi::e#1 line_xdyi::x1#6 line_xdyi::x1#0 line_xdyi::x1#1 line::x0#0 line_ydxd::e#3 line_ydxd::e#0 line_ydxd::e#6 line_ydxd::e#2 line_ydxd::e#1 line_xdyd::$6 ] -reg byte x [ plot::x#4 plot::x#1 plot::x#0 plot::x#3 plot::x#2 ] -reg byte y [ plot::y#4 plot::y#1 plot::y#0 plot::y#3 plot::y#2 ] -reg byte x [ line_xdyi::x#3 line_xdyi::x#6 line_xdyi::x#0 line_xdyi::x#1 line_xdyi::x#2 ] -reg byte x [ line_ydxd::x#3 line_ydxd::x#5 line_ydxd::x#1 line_ydxd::x#0 line_ydxd::x#6 line_ydxd::x#2 ] -zp ZP_BYTE:8 [ line_xdyd::x1#6 line_xdyd::x1#0 line_xdyd::x1#1 line::x1#0 line_xdyi::$6 ] -reg byte x [ line_xdyd::x#3 line_xdyd::x#6 line_xdyd::x#0 line_xdyd::x#1 line_xdyd::x#2 ] -reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] -reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] -reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] -zp ZP_WORD:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 init_screen::c#2 init_screen::c#1 plot::plotter_x#0 plot::$0 ] -reg byte y [ line::y1#0 ] -reg byte y [ line_ydxi::$6 ] -zp ZP_WORD:11 [ plot::plotter_y#0 ] -reg byte a [ plot::$1 ] -reg byte y [ line_ydxd::$6 ] -reg byte a [ init_plot_tables::$0 ] -reg byte a [ init_plot_tables::$7 ] -reg byte a [ init_plot_tables::$8 ] -reg byte a [ init_plot_tables::$9 ] -reg byte a [ init_plot_tables::$10 ] +zp ZP_BYTE:2 [ lines::l#2 lines::l#1 bitmap_clear::y#4 bitmap_clear::y#1 bitmap_init::$6 ] +zp ZP_BYTE:3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +zp ZP_BYTE:4 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +zp ZP_BYTE:5 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +zp ZP_BYTE:6 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +zp ZP_BYTE:7 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +zp ZP_BYTE:8 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +zp ZP_WORD:9 [ init_screen::c#2 init_screen::c#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] +reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] +reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] +reg byte y [ bitmap_line::y1#0 ] +reg byte y [ bitmap_line_ydxi::$6 ] +zp ZP_WORD:11 [ bitmap_plot::plotter_y#0 ] +reg byte a [ bitmap_plot::$1 ] +reg byte y [ bitmap_line_ydxd::$6 ] +reg byte a [ bitmap_init::$0 ] +reg byte a [ bitmap_init::$7 ] +reg byte a [ bitmap_init::$8 ] +reg byte a [ bitmap_init::$9 ] +reg byte a [ bitmap_init::$10 ] 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 47dba0b7a..2f12298c3 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 @@ -1,7 +1,12 @@ .pc = $801 "Basic" :BasicUpstart(main) .pc = $80d "Program" + .label PROCPORT_DDR = 0 + .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 + .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 @@ -29,10 +34,12 @@ .label DTV_FEATURE = $d03f .const DTV_FEATURE_ENABLE = 1 .label DTV_CONTROL = $d03c - .const DTV_CONTROL_LINEAR_ADDRESSING_ON = 1 - .const DTV_CONTROL_HIGHCOLOR_ON = 4 - .const DTV_CONTROL_COLORRAM_OFF = $10 - .const DTV_CONTROL_CHUNKY_ON = $40 + .const DTV_LINEAR = 1 + .const DTV_BORDER_OFF = 2 + .const DTV_HIGHCOLOR = 4 + .const DTV_OVERSCAN = 8 + .const DTV_COLORRAM_OFF = $10 + .const DTV_CHUNKY = $40 .label DTV_PALETTE = $d200 .label DTV_PLANEA_START_LO = $d03a .label DTV_PLANEA_START_MI = $d03b @@ -52,6 +59,7 @@ .label DTV_GRAPHICS_VIC_BANK = $d03d .const KEY_3 = 8 .const KEY_A = $a + .const KEY_4 = $b .const KEY_E = $e .const KEY_D = $12 .const KEY_6 = $13 @@ -59,16 +67,26 @@ .const KEY_7 = $18 .const KEY_8 = $1b .const KEY_B = $1c + .const KEY_H = $1d + .const KEY_U = $1e + .const KEY_0 = $23 + .const KEY_O = $26 + .const KEY_L = $2a .const KEY_1 = $38 .const KEY_2 = $3b .const KEY_SPACE = $3c .label print_char_cursor = 5 - .label print_line_cursor = $a + .label print_line_cursor = $d jsr main main: { sei + lda #PROCPORT_DDR_MEMORY_MASK + sta PROCPORT_DDR + lda #PROCPORT_RAM_IO + sta PROCPORT lda #DTV_FEATURE_ENABLE sta DTV_FEATURE + ldx #0 b2: jsr menu jmp b2 @@ -94,12 +112,12 @@ menu: { sta VIC_CONTROL2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - ldx #0 + ldy #0 b1: - lda DTV_PALETTE_DEFAULT,x - sta DTV_PALETTE,x - inx - cpx #$10 + lda DTV_PALETTE_DEFAULT,y + sta DTV_PALETTE,y + iny + cpy #$10 bne b1 lda #<COLS sta c @@ -129,77 +147,84 @@ menu: { breturn: rts b4: - ldx #KEY_1 + ldy #KEY_1 jsr keyboard_key_pressed cmp #0 beq b6 jsr mode_stdchar jmp breturn b6: - ldx #KEY_2 + ldy #KEY_2 jsr keyboard_key_pressed cmp #0 beq b7 jsr mode_ecmchar jmp breturn b7: - ldx #KEY_3 + ldy #KEY_3 jsr keyboard_key_pressed cmp #0 beq b8 jsr mode_mcchar jmp breturn b8: - ldx #KEY_6 + ldy #KEY_4 jsr keyboard_key_pressed cmp #0 beq b9 - jsr mode_hicolstdchar + jsr mode_stdbitmap jmp breturn b9: - ldx #KEY_7 + ldy #KEY_6 jsr keyboard_key_pressed cmp #0 beq b10 - jsr mode_hicolecmchar + jsr mode_hicolstdchar jmp breturn b10: - ldx #KEY_8 + ldy #KEY_7 jsr keyboard_key_pressed cmp #0 beq b11 - jsr mode_hicolmcchar + jsr mode_hicolecmchar jmp breturn b11: - ldx #KEY_A + ldy #KEY_8 jsr keyboard_key_pressed cmp #0 beq b12 - jsr mode_sixsfred2 + jsr mode_hicolmcchar jmp breturn b12: - ldx #KEY_B + ldy #KEY_A jsr keyboard_key_pressed cmp #0 beq b13 - jsr mode_twoplanebitmap + jsr mode_sixsfred2 jmp breturn b13: - ldx #KEY_C + ldy #KEY_B jsr keyboard_key_pressed cmp #0 beq b14 - jsr mode_sixsfred + jsr mode_twoplanebitmap jmp breturn b14: - ldx #KEY_D + ldy #KEY_C jsr keyboard_key_pressed cmp #0 beq b15 - jsr mode_8bpppixelcell + jsr mode_sixsfred jmp breturn b15: - ldx #KEY_E + ldy #KEY_D + jsr keyboard_key_pressed + cmp #0 + beq b16 + jsr mode_8bpppixelcell + jmp breturn + b16: + ldy #KEY_E jsr keyboard_key_pressed cmp #0 bne !b4+ @@ -210,11 +235,11 @@ menu: { } mode_8bppchunkybmm: { .const PLANEB = $20000 - .label _20 = $a + .label _23 = $d .label gfxb = 5 .label x = 2 .label y = 4 - lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON|DTV_CONTROL_COLORRAM_OFF + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF sta DTV_CONTROL lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL @@ -270,11 +295,11 @@ mode_8bppchunkybmm: { lda y clc adc x - sta _20 + sta _23 lda #0 adc x+1 - sta _20+1 - lda _20 + sta _23+1 + lda _23 ldy #0 sta (gfxb),y inc gfxb @@ -297,31 +322,119 @@ mode_8bppchunkybmm: { bne b2 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - jmp b6 + ldx #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF + jsr mode_ctrl + rts +} +mode_ctrl: { + jmp b4 breturn: rts - b6: - ldx #KEY_SPACE + b4: + lda RASTER + cmp #$ff + bne b4 + ldy #KEY_SPACE + jsr keyboard_key_pressed + cmp #0 + beq b7 + jmp breturn + b7: + jsr mode_ctrl_keys + jmp b4 +} +mode_ctrl_keys: { + .label ctrl = 4 + cpx #$ff + bne b1 + lda #2 + sta BORDERCOL + breturn: + rts + b1: + stx BORDERCOL + stx ctrl + ldy #KEY_L + jsr keyboard_key_pressed + cmp #0 + beq b3 + lda #DTV_LINEAR + ora ctrl + sta ctrl + b3: + ldy #KEY_H + jsr keyboard_key_pressed + cmp #0 + beq b4 + lda #DTV_HIGHCOLOR + ora ctrl + sta ctrl + b4: + ldy #KEY_O + jsr keyboard_key_pressed + cmp #0 + beq b5 + lda #DTV_OVERSCAN + ora ctrl + sta ctrl + b5: + ldy #KEY_B jsr keyboard_key_pressed cmp #0 beq b6 + lda #DTV_BORDER_OFF + ora ctrl + sta ctrl + b6: + ldy #KEY_U + jsr keyboard_key_pressed + cmp #0 + beq b7 + lda #DTV_CHUNKY + ora ctrl + sta ctrl + b7: + ldy #KEY_C + jsr keyboard_key_pressed + cmp #0 + beq b8 + lda #DTV_COLORRAM_OFF + ora ctrl + sta ctrl + b8: + ldy #KEY_0 + jsr keyboard_key_pressed + cmp #0 + beq b9 + lda #0 + sta ctrl + b9: + cpx ctrl + beq breturn + ldx ctrl + txa + sta DTV_CONTROL + txa + sta BORDERCOL jmp breturn } keyboard_key_pressed: { - txa + .label colidx = 7 + tya and #7 + sta colidx + tya + lsr + lsr + lsr tay - txa - lsr - lsr - lsr - tax jsr keyboard_matrix_read + ldy colidx and keyboard_matrix_col_bitmask,y rts } keyboard_matrix_read: { - lda keyboard_matrix_row_bitmask,x + lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A lda CIA1_PORT_B eor #$ff @@ -338,7 +451,7 @@ dtvSetCpuBankSegment1: { mode_8bpppixelcell: { .label PLANEA = $3c00 .label PLANEB = $4000 - .label _12 = 7 + .label _14 = 7 .label gfxa = 2 .label ay = 4 .label bits = 8 @@ -347,7 +460,7 @@ mode_8bpppixelcell: { .label col = 9 .label cr = 7 .label ch = 4 - lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY sta DTV_CONTROL lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL @@ -396,10 +509,10 @@ mode_8bpppixelcell: { asl asl asl - sta _12 + sta _14 txa and #$f - ora _12 + ora _14 ldy #0 sta (gfxa),y inc gfxa @@ -413,7 +526,7 @@ mode_8bpppixelcell: { lda ay cmp #$19 bne b2 - lda #$32 + lda #PROCPORT_RAM_CHARROM sta PROCPORT lda #0 sta ch @@ -442,10 +555,10 @@ mode_8bpppixelcell: { lda #$80 and bits cmp #0 - beq b10 + beq b8 lda col jmp b7 - b10: + b8: lda #0 b7: ldy #0 @@ -466,17 +579,11 @@ mode_8bpppixelcell: { inc ch lda ch bne b4 - lda #$37 + lda #PROCPORT_RAM_IO sta PROCPORT - jmp b9 - breturn: + ldx #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY + jsr mode_ctrl rts - b9: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b9 - jmp breturn } mode_sixsfred: { .label PLANEA = $4000 @@ -488,7 +595,7 @@ mode_sixsfred: { .label ay = 4 .label gfxb = 2 .label by = 4 - lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL @@ -605,29 +712,23 @@ mode_sixsfred: { lda by cmp #$c8 bne b6 - jmp b9 - breturn: + ldx #DTV_HIGHCOLOR|DTV_LINEAR + jsr mode_ctrl rts - b9: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b9 - jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } mode_twoplanebitmap: { .label PLANEA = $4000 .label PLANEB = $6000 .label COLORS = $8000 - .label _15 = 7 + .label _16 = 7 .label col = 2 .label cy = 4 .label gfxa = 2 .label ay = 4 .label gfxb = 2 .label by = 4 - lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL @@ -687,10 +788,10 @@ mode_twoplanebitmap: { asl asl asl - sta _15 + sta _16 txa and #$f - ora _15 + ora _16 ldy #0 sta (col),y inc col @@ -755,15 +856,9 @@ mode_twoplanebitmap: { lda by cmp #$c8 bne b8 - jmp b11 - breturn: + ldx #DTV_HIGHCOLOR|DTV_LINEAR + jsr mode_ctrl rts - b11: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b11 - jmp breturn b6: lda #$ff ldy #0 @@ -785,7 +880,7 @@ mode_sixsfred2: { .label ay = 4 .label gfxb = 2 .label by = 4 - lda #DTV_CONTROL_LINEAR_ADDRESSING_ON + lda #DTV_LINEAR sta DTV_CONTROL lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL @@ -908,15 +1003,9 @@ mode_sixsfred2: { lda by cmp #$c8 bne b6 - jmp b9 - breturn: + ldx #DTV_LINEAR + jsr mode_ctrl rts - b9: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b9 - jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } mode_hicolmcchar: { @@ -933,7 +1022,7 @@ mode_hicolmcchar: { sta DTV_COLOR_BANK_LO lda #0 sta DTV_COLOR_BANK_HI - lda #DTV_CONTROL_HIGHCOLOR_ON + lda #DTV_HIGHCOLOR sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR @@ -1002,15 +1091,9 @@ mode_hicolmcchar: { lda cy cmp #$19 bne b2 - jmp b5 - breturn: + ldx #DTV_HIGHCOLOR + jsr mode_ctrl rts - b5: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b5 - jmp breturn } mode_hicolecmchar: { .label SCREEN = $8000 @@ -1026,7 +1109,7 @@ mode_hicolecmchar: { sta DTV_COLOR_BANK_LO lda #0 sta DTV_COLOR_BANK_HI - lda #DTV_CONTROL_HIGHCOLOR_ON + lda #DTV_HIGHCOLOR sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR @@ -1097,15 +1180,9 @@ mode_hicolecmchar: { lda cy cmp #$19 bne b2 - jmp b5 - breturn: + ldx #DTV_HIGHCOLOR + jsr mode_ctrl rts - b5: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b5 - jmp breturn } mode_hicolstdchar: { .label SCREEN = $8000 @@ -1121,7 +1198,7 @@ mode_hicolstdchar: { sta DTV_COLOR_BANK_LO lda #0 sta DTV_COLOR_BANK_HI - lda #DTV_CONTROL_HIGHCOLOR_ON + lda #DTV_HIGHCOLOR sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR @@ -1185,15 +1262,441 @@ mode_hicolstdchar: { lda cy cmp #$19 bne b2 - jmp b5 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl + rts +} +mode_stdbitmap: { + .label SCREEN = $4000 + .label BITMAP = $6000 + .const lines_cnt = 9 + .label col2 = 7 + .label ch = 2 + .label cy = 4 + .label l = 4 + lda #($ffffffff&BITMAP)/$10000 + sta DTV_GRAPHICS_VIC_BANK + lda #0 + sta DTV_CONTROL + lda #3 + sta CIA2_PORT_A_DDR + lda #3^BITMAP/$4000 + sta CIA2_PORT_A + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 + sta VIC_CONTROL + lda #VIC_CSEL + sta VIC_CONTROL2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + ldx #0 + b1: + lda DTV_PALETTE_DEFAULT,x + sta DTV_PALETTE,x + inx + cpx #$10 + bne b1 + lda #BLACK + sta BGCOL + sta BORDERCOL + lda #<SCREEN + sta ch + lda #>SCREEN + sta ch+1 + lda #0 + sta cy + b2: + ldx #0 + b3: + txa + clc + adc cy + and #$f + tay + tya + eor #$ff + clc + adc #$f+1 + sta col2 + tya + asl + asl + asl + asl + ora col2 + ldy #0 + sta (ch),y + inc ch + bne !+ + inc ch+1 + !: + inx + cpx #$28 + bne b3 + inc cy + lda cy + cmp #$19 + bne b2 + jsr bitmap_init + jsr bitmap_clear + lda #0 + sta l + b4: + ldy l + lda lines_x,y + sta bitmap_line.x0 + lda lines_x+1,y + sta bitmap_line.x1 + lda lines_y,y + sta bitmap_line.y0 + ldx l + ldy lines_y+1,x + jsr bitmap_line + inc l + lda l + cmp #lines_cnt + bcc b4 + ldx #0 + jsr mode_ctrl + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +bitmap_line: { + .label xd = 7 + .label yd = 8 + .label x0 = $b + .label x1 = $c + .label y0 = 9 + lda x0 + cmp x1 + bcs b1 + lda x1 + sec + sbc x0 + sta xd + lda y0 + sty $ff + cmp $ff + bcs b2 + tya + sec + sbc y0 + sta yd + cmp xd + bcs b3 + ldx x0 + lda x1 + sta bitmap_line_xdyi.x1 + jsr bitmap_line_xdyi breturn: rts - b5: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b5 + b3: + lda y0 + sta bitmap_line_ydxi.y + ldx x0 + sty bitmap_line_ydxi.y1 + jsr bitmap_line_ydxi jmp breturn + b2: + tya + eor #$ff + sec + adc y0 + sta yd + cmp xd + bcs b6 + ldx x0 + jsr bitmap_line_xdyd + jmp breturn + b6: + sty bitmap_line_ydxd.y + ldx x1 + jsr bitmap_line_ydxd + jmp breturn + b1: + lda x0 + sec + sbc x1 + sta xd + lda y0 + sty $ff + cmp $ff + bcs b9 + tya + sec + sbc y0 + sta yd + cmp xd + bcs b10 + ldx x1 + sty bitmap_line_xdyd.y + lda x0 + sta bitmap_line_xdyd.x1 + jsr bitmap_line_xdyd + jmp breturn + b10: + lda y0 + sta bitmap_line_ydxd.y + ldx x0 + sty bitmap_line_ydxd.y1 + jsr bitmap_line_ydxd + jmp breturn + b9: + tya + eor #$ff + sec + adc y0 + sta yd + cmp xd + bcs b13 + ldx x1 + sty bitmap_line_xdyi.y + jsr bitmap_line_xdyi + jmp breturn + b13: + sty bitmap_line_ydxi.y + ldx x1 + jsr bitmap_line_ydxi + jmp breturn +} +bitmap_line_ydxi: { + .label y = $a + .label y1 = 9 + .label yd = 8 + .label xd = 7 + .label e = $b + lda xd + lsr + sta e + b1: + ldy y + jsr bitmap_plot + inc y + lda e + clc + adc xd + sta e + lda yd + cmp e + bcs b2 + inx + lda e + sec + sbc yd + sta e + b2: + ldy y1 + iny + cpy y + bne b1 + rts +} +bitmap_plot: { + .label _0 = 2 + .label plotter_x = 2 + .label plotter_y = 5 + lda bitmap_plot_xhi,x + sta plotter_x+1 + lda bitmap_plot_xlo,x + sta plotter_x + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + lda _0 + clc + adc plotter_y + sta _0 + lda _0+1 + adc plotter_y+1 + sta _0+1 + lda bitmap_plot_bit,x + ldy #0 + ora (_0),y + sta (_0),y + rts +} +bitmap_line_xdyi: { + .label _6 = $c + .label y = 9 + .label x1 = $b + .label xd = 7 + .label yd = 8 + .label e = $a + lda yd + lsr + sta e + b1: + ldy y + jsr bitmap_plot + inx + lda e + clc + adc yd + sta e + lda xd + cmp e + bcs b2 + inc y + lda e + sec + sbc xd + sta e + b2: + ldy x1 + iny + sty _6 + cpx _6 + bne b1 + rts +} +bitmap_line_ydxd: { + .label y = $a + .label y1 = 9 + .label yd = 8 + .label xd = 7 + .label e = $b + lda xd + lsr + sta e + b1: + ldy y + jsr bitmap_plot + inc y + lda e + clc + adc xd + sta e + lda yd + cmp e + bcs b2 + dex + lda e + sec + sbc yd + sta e + b2: + ldy y1 + iny + cpy y + bne b1 + rts +} +bitmap_line_xdyd: { + .label _6 = $b + .label y = 9 + .label x1 = $c + .label xd = 7 + .label yd = 8 + .label e = $a + lda yd + lsr + sta e + b1: + ldy y + jsr bitmap_plot + inx + lda e + clc + adc yd + sta e + lda xd + cmp e + bcs b2 + dec y + lda e + sec + sbc xd + sta e + b2: + ldy x1 + iny + sty _6 + cpx _6 + bne b1 + rts +} +bitmap_clear: { + .label bitmap = 2 + .label y = 4 + .label _3 = 2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + lda #0 + sta y + b1: + ldx #0 + b2: + lda #0 + tay + sta (bitmap),y + inc bitmap + bne !+ + inc bitmap+1 + !: + inx + cpx #$c8 + bne b2 + inc y + lda y + cmp #$28 + bne b1 + rts +} +bitmap_init: { + .label _6 = 4 + .label yoffs = 2 + ldy #$80 + ldx #0 + b1: + txa + and #$f8 + sta bitmap_plot_xlo,x + lda #>mode_stdbitmap.BITMAP + sta bitmap_plot_xhi,x + tya + sta bitmap_plot_bit,x + tya + lsr + tay + cpy #0 + bne b2 + ldy #$80 + b2: + inx + cpx #0 + bne b1 + lda #<0 + sta yoffs + sta yoffs+1 + tax + b3: + txa + and #7 + sta _6 + lda yoffs + ora _6 + sta bitmap_plot_ylo,x + lda yoffs+1 + sta bitmap_plot_yhi,x + txa + and #7 + cmp #7 + bne b4 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + b4: + inx + cpx #0 + bne b3 + rts } mode_mcchar: { .label SCREEN = $8000 @@ -1281,15 +1784,9 @@ mode_mcchar: { lda cy cmp #$19 bne b2 - jmp b5 - breturn: + ldx #0 + jsr mode_ctrl rts - b5: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b5 - jmp breturn } mode_ecmchar: { .label SCREEN = $8000 @@ -1378,15 +1875,9 @@ mode_ecmchar: { lda cy cmp #$19 bne b2 - jmp b5 - breturn: + ldx #0 + jsr mode_ctrl rts - b5: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b5 - jmp breturn } mode_stdchar: { .label SCREEN = $8000 @@ -1469,15 +1960,9 @@ mode_stdchar: { lda cy cmp #$19 bne b2 - jmp b5 - breturn: + ldx #0 + jsr mode_ctrl rts - b5: - ldx #KEY_SPACE - jsr keyboard_key_pressed - cmp #0 - beq b5 - jmp breturn } print_str_lines: { .label str = 2 @@ -1571,4 +2056,9 @@ print_set_screen: { DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a keyboard_matrix_row_bitmask: .byte $fe, $fd, $fb, $f7, $ef, $df, $bf, $7f keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 MENU_TEXT: .text "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@"+"5. Multicolor Bitmap (V) 0000110@"+"6. High Color Standard Char (H) 0001000@"+"7. High Extended Color Char (H) 0001001@"+"8. High Multicolor Char (H) 0001010@"+"9. High Multicolor Bitmap (H) 0001110@"+"a. Sixs Fred 2 (D) 0010111@"+"b. Two Plane Bitmap (D) 0011101@"+"c. Sixs Fred (2 Plane MC BM) (D) 0011111@"+"d. 8bpp Pixel Cell (D) 0111011@"+"e. Chunky 8bpp Bitmap (D) 1111011@"+"----------------------------------------@"+" (V) vicII (H) vicII+hicol (D) c64dtv@"+"@" diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.cfg b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.cfg index f58fd1343..6dd13ca5a 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.cfg @@ -1,1155 +1,1587 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@32 -@32: scope:[] from @begin + to:@43 +@43: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @32 +@end: scope:[] from @43 [3] phi() [ ] ( ) -main: scope:[main] from @32 +main: scope:[main] from @43 asm { sei } - [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) + [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) + [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) + [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) to:main::@1 main::@1: scope:[main] from main main::@2 - [6] if(true) goto main::@2 [ ] ( main:2 [ ] ) + [8] (byte) dtv_control#1 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@2/(byte) dtv_control#3 ) [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) + [9] if(true) goto main::@2 [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) to:main::@return main::@return: scope:[main] from main::@1 - [7] return [ ] ( main:2 [ ] ) + [10] return [ ] ( main:2 [ ] ) to:@return main::@2: scope:[main] from main::@1 - [8] phi() [ ] ( main:2 [ ] ) - [9] call menu param-assignment [ ] ( main:2 [ ] ) + [11] phi() [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) + [12] call menu param-assignment [ dtv_control#3 ] ( main:2 [ dtv_control#3 ] ) to:main::@1 menu: scope:[menu] from main::@2 - [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::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::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 [ ] ) + [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) 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 ] ) - [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 ] ) - [21] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) - [22] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) + [22] (byte) menu::i#2 ← phi( menu/(byte/signed byte/word/signed word/dword/signed dword) 0 menu::@1/(byte) menu::i#1 ) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) + [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) + [24] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) + [25] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) to:menu::@2 menu::@2: scope:[menu] from menu::@1 menu::@2 - [23] (byte*) menu::c#2 ← phi( menu::@1/(const byte*) COLS#0 menu::@2/(byte*) menu::c#1 ) [ menu::c#2 ] ( main:2::menu:9 [ menu::c#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::@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::@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::@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 [ ] ) + [26] (byte*) menu::c#2 ← phi( menu::@1/(const byte*) COLS#0 menu::@2/(byte*) menu::c#1 ) [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) + [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) + [28] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) + [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) + to:menu::@19 +menu::@19: scope:[menu] from menu::@2 + [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [32] call print_set_screen param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@47 +menu::@47: scope:[menu] from menu::@19 + [33] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [34] call print_cls param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@48 +menu::@48: scope:[menu] from menu::@47 + [35] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [36] call print_str_lines param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) to:menu::@3 -menu::@3: scope:[menu] from menu::@45 menu::@66 - [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) +menu::@3: scope:[menu] from menu::@48 menu::@71 + [37] if(true) goto menu::@4 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) to:menu::@return -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 [ ] ) +menu::@return: scope:[menu] from menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@40 menu::@42 menu::@44 + [38] (byte) dtv_control#3 ← phi( menu::@3/(byte) dtv_control#1 menu::@22/(byte) dtv_control#119 menu::@24/(byte) dtv_control#119 menu::@26/(byte) dtv_control#119 menu::@28/(byte) dtv_control#119 menu::@30/(byte) dtv_control#119 menu::@32/(byte) dtv_control#119 menu::@34/(byte) dtv_control#119 menu::@36/(byte) dtv_control#119 menu::@38/(byte) dtv_control#119 menu::@40/(byte) dtv_control#119 menu::@42/(byte) dtv_control#119 menu::@44/(byte) dtv_control#119 ) [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) + [39] return [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) 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::@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::@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::@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#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::@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::@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#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) + [40] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [41] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [42] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#2 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#2 ] ) 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::@25 -menu::@25: scope:[menu] from menu::@50 - [55] phi() [ ] ( main:2::menu:9 [ ] ) - [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@50: scope:[menu] from menu::@4 + [43] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ dtv_control#1 menu::$29 ] ( main:2::menu:12 [ dtv_control#1 menu::$29 ] ) + [44] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@22 +menu::@22: scope:[menu] from menu::@50 + [45] phi() [ ] ( main:2::menu:12 [ ] ) + [46] call mode_stdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@27 -menu::@27: scope:[menu] from menu::@52 - [62] phi() [ ] ( main:2::menu:9 [ ] ) - [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@6: scope:[menu] from menu::@50 + [47] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [48] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [49] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#24 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#24 ] ) + to:menu::@51 +menu::@51: scope:[menu] from menu::@6 + [50] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ dtv_control#1 menu::$33 ] ( main:2::menu:12 [ dtv_control#1 menu::$33 ] ) + [51] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@24 +menu::@24: scope:[menu] from menu::@51 + [52] phi() [ ] ( main:2::menu:12 [ ] ) + [53] call mode_ecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@29 -menu::@29: scope:[menu] from menu::@54 - [69] phi() [ ] ( main:2::menu:9 [ ] ) - [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@7: scope:[menu] from menu::@51 + [54] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [55] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [56] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#25 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#25 ] ) + to:menu::@53 +menu::@53: scope:[menu] from menu::@7 + [57] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ dtv_control#1 menu::$37 ] ( main:2::menu:12 [ dtv_control#1 menu::$37 ] ) + [58] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@26 +menu::@26: scope:[menu] from menu::@53 + [59] phi() [ ] ( main:2::menu:12 [ ] ) + [60] call mode_mcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@31 -menu::@31: scope:[menu] from menu::@56 - [76] phi() [ ] ( main:2::menu:9 [ ] ) - [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@8: scope:[menu] from menu::@53 + [61] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [62] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [63] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#26 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#26 ] ) + to:menu::@55 +menu::@55: scope:[menu] from menu::@8 + [64] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ dtv_control#1 menu::$41 ] ( main:2::menu:12 [ dtv_control#1 menu::$41 ] ) + [65] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@28 +menu::@28: scope:[menu] from menu::@55 + [66] phi() [ ] ( main:2::menu:12 [ ] ) + [67] call mode_stdbitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@33 -menu::@33: scope:[menu] from menu::@58 - [83] phi() [ ] ( main:2::menu:9 [ ] ) - [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@9: scope:[menu] from menu::@55 + [68] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [69] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [70] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#27 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#27 ] ) + to:menu::@57 +menu::@57: scope:[menu] from menu::@9 + [71] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ dtv_control#1 menu::$45 ] ( main:2::menu:12 [ dtv_control#1 menu::$45 ] ) + [72] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@30 +menu::@30: scope:[menu] from menu::@57 + [73] phi() [ ] ( main:2::menu:12 [ ] ) + [74] call mode_hicolstdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@35 -menu::@35: scope:[menu] from menu::@60 - [90] phi() [ ] ( main:2::menu:9 [ ] ) - [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@10: scope:[menu] from menu::@57 + [75] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [76] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [77] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#28 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#28 ] ) + to:menu::@59 +menu::@59: scope:[menu] from menu::@10 + [78] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ dtv_control#1 menu::$49 ] ( main:2::menu:12 [ dtv_control#1 menu::$49 ] ) + [79] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@32 +menu::@32: scope:[menu] from menu::@59 + [80] phi() [ ] ( main:2::menu:12 [ ] ) + [81] call mode_hicolecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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::@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::@37 -menu::@37: scope:[menu] from menu::@62 - [97] phi() [ ] ( main:2::menu:9 [ ] ) - [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@11: scope:[menu] from menu::@59 + [82] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [83] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [84] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#29 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#29 ] ) + to:menu::@61 +menu::@61: scope:[menu] from menu::@11 + [85] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ dtv_control#1 menu::$53 ] ( main:2::menu:12 [ dtv_control#1 menu::$53 ] ) + [86] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@34 +menu::@34: scope:[menu] from menu::@61 + [87] phi() [ ] ( main:2::menu:12 [ ] ) + [88] call mode_hicolmcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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::@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::@15 [ ] ( main:2::menu:9 [ ] ) - to:menu::@39 -menu::@39: scope:[menu] from menu::@64 - [104] phi() [ ] ( main:2::menu:9 [ ] ) - [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@12: scope:[menu] from menu::@61 + [89] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [90] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [91] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#30 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#30 ] ) + to:menu::@63 +menu::@63: scope:[menu] from menu::@12 + [92] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ dtv_control#1 menu::$57 ] ( main:2::menu:12 [ dtv_control#1 menu::$57 ] ) + [93] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@36 +menu::@36: scope:[menu] from menu::@63 + [94] phi() [ ] ( main:2::menu:12 [ ] ) + [95] call mode_sixsfred2 param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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 [ ] ) +menu::@13: scope:[menu] from menu::@63 + [96] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [97] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [98] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#10 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#10 ] ) + to:menu::@65 +menu::@65: scope:[menu] from menu::@13 + [99] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ dtv_control#1 menu::$61 ] ( main:2::menu:12 [ dtv_control#1 menu::$61 ] ) + [100] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@38 +menu::@38: scope:[menu] from menu::@65 + [101] phi() [ ] ( main:2::menu:12 [ ] ) + [102] call mode_twoplanebitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) 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 [ ] ) +menu::@14: scope:[menu] from menu::@65 + [103] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [104] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [105] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#11 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#11 ] ) + to:menu::@67 +menu::@67: scope:[menu] from menu::@14 + [106] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ dtv_control#1 menu::$65 ] ( main:2::menu:12 [ dtv_control#1 menu::$65 ] ) + [107] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@40 +menu::@40: scope:[menu] from menu::@67 + [108] phi() [ ] ( main:2::menu:12 [ ] ) + [109] call mode_sixsfred param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + to:menu::@return +menu::@15: scope:[menu] from menu::@67 + [110] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [111] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [112] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#12 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#12 ] ) + to:menu::@69 +menu::@69: scope:[menu] from menu::@15 + [113] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ dtv_control#1 menu::$69 ] ( main:2::menu:12 [ dtv_control#1 menu::$69 ] ) + [114] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@16 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@42 +menu::@42: scope:[menu] from menu::@69 + [115] phi() [ ] ( main:2::menu:12 [ ] ) + [116] call mode_8bpppixelcell param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + to:menu::@return +menu::@16: scope:[menu] from menu::@69 + [117] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [118] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [119] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#13 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#13 ] ) + to:menu::@71 +menu::@71: scope:[menu] from menu::@16 + [120] (byte~) menu::$73 ← (byte) keyboard_key_pressed::return#13 [ dtv_control#1 menu::$73 ] ( main:2::menu:12 [ dtv_control#1 menu::$73 ] ) + [121] if((byte~) menu::$73==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@44 +menu::@44: scope:[menu] from menu::@71 + [122] phi() [ ] ( main:2::menu:12 [ ] ) + [123] call mode_8bppchunkybmm param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + to:menu::@return +mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@44 + [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) + [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) to:mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode_8bppchunkybmm::@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 - [127] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) - [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [134] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) + [135] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) + [136] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) + [137] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) + to:mode_8bppchunkybmm::@5 +mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 + [138] phi() [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [139] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) to:mode_8bppchunkybmm::@2 -mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 - [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 ] ) +mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@7 + [140] (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@7/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::@5/++((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [140] (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@7/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@5/(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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [140] (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@7/(byte*) mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::@5/((byte*))(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ 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 - [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 ] ) + [141] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [141] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [141] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [142] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + to:mode_8bppchunkybmm::@6 +mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 + [143] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) + [144] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) to:mode_8bppchunkybmm::@10 -mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 - [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 - [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 ] ) +mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 + [145] (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:12::mode_8bppchunkybmm:123 [ 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 - [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 ] ) +mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 + [146] (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@10/(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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [146] (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@10/((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) + [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) + [149] *((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [150] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) + [151] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + [152] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + to:mode_8bppchunkybmm::@7 +mode_8bppchunkybmm::@7: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 + [153] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + [154] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + to:mode_8bppchunkybmm::@8 +mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@7 + [155] phi() [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [156] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) to:mode_8bppchunkybmm::@11 -mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 - [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 - [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 - [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) +mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@8 + [157] phi() [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [158] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) to:mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@5 - [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) +mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 + [159] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) to:@return -mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - [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 - [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::@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 ] ) +mode_ctrl: scope:[mode_ctrl] from mode_8bppchunkybmm::@11 mode_8bpppixelcell::@14 mode_ecmchar::@6 mode_hicolecmchar::@6 mode_hicolmcchar::@6 mode_hicolstdchar::@6 mode_mcchar::@6 mode_sixsfred2::@14 mode_sixsfred::@14 mode_stdbitmap::@8 mode_stdchar::@6 mode_twoplanebitmap::@18 + [160] (byte) dtv_control#153 ← phi( mode_8bppchunkybmm::@11/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 mode_8bpppixelcell::@14/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 mode_ecmchar::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@6/(const byte) DTV_HIGHCOLOR#0 mode_hicolmcchar::@6/(const byte) DTV_HIGHCOLOR#0 mode_hicolstdchar::@6/(const byte) DTV_HIGHCOLOR#0 mode_mcchar::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@14/(const byte) DTV_LINEAR#0 mode_sixsfred::@14/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 mode_stdbitmap::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@18/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 ) [ dtv_control#153 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#153 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#153 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#153 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#153 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#153 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#153 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#153 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#153 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#153 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#153 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#153 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#153 ] ) + to:mode_ctrl::@1 +mode_ctrl::@1: scope:[mode_ctrl] from mode_ctrl mode_ctrl::@7 + [161] (byte) dtv_control#119 ← phi( mode_ctrl/(byte) dtv_control#153 mode_ctrl::@7/(byte) dtv_control#19 ) [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + [162] if(true) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:mode_ctrl::@return +mode_ctrl::@return: scope:[mode_ctrl] from mode_ctrl::@1 mode_ctrl::@16 + [163] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:@return +mode_ctrl::@4: scope:[mode_ctrl] from mode_ctrl::@1 mode_ctrl::@4 + [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:mode_ctrl::@6 +mode_ctrl::@6: scope:[mode_ctrl] from mode_ctrl::@4 + [165] phi() [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + [166] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#0 ] ) + [167] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 keyboard_key_pressed::return#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#14 ] ) + to:mode_ctrl::@16 +mode_ctrl::@16: scope:[mode_ctrl] from mode_ctrl::@6 + [168] (byte~) mode_ctrl::$1 ← (byte) keyboard_key_pressed::return#14 [ dtv_control#119 mode_ctrl::$1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 mode_ctrl::$1 ] ) + [169] if((byte~) mode_ctrl::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl::@7 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:mode_ctrl::@return +mode_ctrl::@7: scope:[mode_ctrl] from mode_ctrl::@16 + [170] phi() [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + [171] call mode_ctrl_keys param-assignment [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#19 ] ) + to:mode_ctrl::@1 +mode_ctrl_keys: scope:[mode_ctrl_keys] from mode_ctrl::@7 + [172] if((byte) dtv_control#119!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl_keys::@1 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) + to:mode_ctrl_keys::@11 +mode_ctrl_keys::@11: scope:[mode_ctrl_keys] from mode_ctrl_keys + [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) + to:mode_ctrl_keys::@return +mode_ctrl_keys::@return: scope:[mode_ctrl_keys] from mode_ctrl_keys::@11 mode_ctrl_keys::@20 mode_ctrl_keys::@9 + [174] (byte) dtv_control#19 ← phi( mode_ctrl_keys::@9/(byte) dtv_control#119 mode_ctrl_keys::@11/(byte) dtv_control#119 mode_ctrl_keys::@20/(byte) dtv_control#18 ) [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + [175] return [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + to:@return +mode_ctrl_keys::@1: scope:[mode_ctrl_keys] from mode_ctrl_keys + [176] *((const byte*) BORDERCOL#0) ← (byte) dtv_control#119 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) + [177] (byte) mode_ctrl_keys::ctrl#0 ← (byte) dtv_control#119 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) + [178] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ) + [179] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ) + to:mode_ctrl_keys::@21 +mode_ctrl_keys::@21: scope:[mode_ctrl_keys] from mode_ctrl_keys::@1 + [180] (byte~) mode_ctrl_keys::$2 ← (byte) keyboard_key_pressed::return#15 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ) + [181] if((byte~) mode_ctrl_keys::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@3 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) + to:mode_ctrl_keys::@13 +mode_ctrl_keys::@13: scope:[mode_ctrl_keys] from mode_ctrl_keys::@21 + [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) + to:mode_ctrl_keys::@3 +mode_ctrl_keys::@3: scope:[mode_ctrl_keys] from mode_ctrl_keys::@13 mode_ctrl_keys::@21 + [183] (byte) mode_ctrl_keys::ctrl#17 ← phi( mode_ctrl_keys::@13/(byte) mode_ctrl_keys::ctrl#1 mode_ctrl_keys::@21/(byte) mode_ctrl_keys::ctrl#0 ) [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) + [184] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ) + [185] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ) + to:mode_ctrl_keys::@22 +mode_ctrl_keys::@22: scope:[mode_ctrl_keys] from mode_ctrl_keys::@3 + [186] (byte~) mode_ctrl_keys::$6 ← (byte) keyboard_key_pressed::return#16 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ) + [187] if((byte~) mode_ctrl_keys::$6==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@4 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) + to:mode_ctrl_keys::@14 +mode_ctrl_keys::@14: scope:[mode_ctrl_keys] from mode_ctrl_keys::@22 + [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) + to:mode_ctrl_keys::@4 +mode_ctrl_keys::@4: scope:[mode_ctrl_keys] from mode_ctrl_keys::@14 mode_ctrl_keys::@22 + [189] (byte) mode_ctrl_keys::ctrl#10 ← phi( mode_ctrl_keys::@14/(byte) mode_ctrl_keys::ctrl#2 mode_ctrl_keys::@22/(byte) mode_ctrl_keys::ctrl#17 ) [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) + [190] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ) + [191] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ) + to:mode_ctrl_keys::@23 +mode_ctrl_keys::@23: scope:[mode_ctrl_keys] from mode_ctrl_keys::@4 + [192] (byte~) mode_ctrl_keys::$10 ← (byte) keyboard_key_pressed::return#17 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ) + [193] if((byte~) mode_ctrl_keys::$10==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@5 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) + to:mode_ctrl_keys::@15 +mode_ctrl_keys::@15: scope:[mode_ctrl_keys] from mode_ctrl_keys::@23 + [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) + to:mode_ctrl_keys::@5 +mode_ctrl_keys::@5: scope:[mode_ctrl_keys] from mode_ctrl_keys::@15 mode_ctrl_keys::@23 + [195] (byte) mode_ctrl_keys::ctrl#11 ← phi( mode_ctrl_keys::@15/(byte) mode_ctrl_keys::ctrl#3 mode_ctrl_keys::@23/(byte) mode_ctrl_keys::ctrl#10 ) [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) + [196] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ) + [197] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ) + to:mode_ctrl_keys::@24 +mode_ctrl_keys::@24: scope:[mode_ctrl_keys] from mode_ctrl_keys::@5 + [198] (byte~) mode_ctrl_keys::$14 ← (byte) keyboard_key_pressed::return#18 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ) + [199] if((byte~) mode_ctrl_keys::$14==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@6 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) + to:mode_ctrl_keys::@16 +mode_ctrl_keys::@16: scope:[mode_ctrl_keys] from mode_ctrl_keys::@24 + [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) + to:mode_ctrl_keys::@6 +mode_ctrl_keys::@6: scope:[mode_ctrl_keys] from mode_ctrl_keys::@16 mode_ctrl_keys::@24 + [201] (byte) mode_ctrl_keys::ctrl#12 ← phi( mode_ctrl_keys::@16/(byte) mode_ctrl_keys::ctrl#4 mode_ctrl_keys::@24/(byte) mode_ctrl_keys::ctrl#11 ) [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) + [202] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ) + [203] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ) + to:mode_ctrl_keys::@25 +mode_ctrl_keys::@25: scope:[mode_ctrl_keys] from mode_ctrl_keys::@6 + [204] (byte~) mode_ctrl_keys::$18 ← (byte) keyboard_key_pressed::return#19 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ) + [205] if((byte~) mode_ctrl_keys::$18==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@7 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) + to:mode_ctrl_keys::@17 +mode_ctrl_keys::@17: scope:[mode_ctrl_keys] from mode_ctrl_keys::@25 + [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) + to:mode_ctrl_keys::@7 +mode_ctrl_keys::@7: scope:[mode_ctrl_keys] from mode_ctrl_keys::@17 mode_ctrl_keys::@25 + [207] (byte) mode_ctrl_keys::ctrl#13 ← phi( mode_ctrl_keys::@17/(byte) mode_ctrl_keys::ctrl#5 mode_ctrl_keys::@25/(byte) mode_ctrl_keys::ctrl#12 ) [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) + [208] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ) + [209] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ) + to:mode_ctrl_keys::@26 +mode_ctrl_keys::@26: scope:[mode_ctrl_keys] from mode_ctrl_keys::@7 + [210] (byte~) mode_ctrl_keys::$22 ← (byte) keyboard_key_pressed::return#20 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ) + [211] if((byte~) mode_ctrl_keys::$22==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@8 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) + to:mode_ctrl_keys::@18 +mode_ctrl_keys::@18: scope:[mode_ctrl_keys] from mode_ctrl_keys::@26 + [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) + to:mode_ctrl_keys::@8 +mode_ctrl_keys::@8: scope:[mode_ctrl_keys] from mode_ctrl_keys::@18 mode_ctrl_keys::@26 + [213] (byte) mode_ctrl_keys::ctrl#22 ← phi( mode_ctrl_keys::@18/(byte) mode_ctrl_keys::ctrl#6 mode_ctrl_keys::@26/(byte) mode_ctrl_keys::ctrl#13 ) [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) + [214] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ) + [215] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ) + to:mode_ctrl_keys::@27 +mode_ctrl_keys::@27: scope:[mode_ctrl_keys] from mode_ctrl_keys::@8 + [216] (byte~) mode_ctrl_keys::$26 ← (byte) keyboard_key_pressed::return#21 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ) + [217] if((byte~) mode_ctrl_keys::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@35 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) + to:mode_ctrl_keys::@9 +mode_ctrl_keys::@9: scope:[mode_ctrl_keys] from mode_ctrl_keys::@27 mode_ctrl_keys::@35 + [218] (byte) mode_ctrl_keys::ctrl#14 ← phi( mode_ctrl_keys::@27/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ctrl_keys::@35/(byte) mode_ctrl_keys::ctrl#22 ) [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) + [219] if((byte) mode_ctrl_keys::ctrl#14==(byte) dtv_control#119) goto mode_ctrl_keys::@return [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) + to:mode_ctrl_keys::@20 +mode_ctrl_keys::@20: scope:[mode_ctrl_keys] from mode_ctrl_keys::@9 + [220] (byte) dtv_control#18 ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) + [221] *((const byte*) DTV_CONTROL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) + [222] *((const byte*) BORDERCOL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 ] ) + to:mode_ctrl_keys::@return +mode_ctrl_keys::@35: scope:[mode_ctrl_keys] from mode_ctrl_keys::@27 + [223] phi() [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) + to:mode_ctrl_keys::@9 +keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@15 menu::@16 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_ctrl::@6 mode_ctrl_keys::@1 mode_ctrl_keys::@3 mode_ctrl_keys::@4 mode_ctrl_keys::@5 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@8 + [224] (byte) keyboard_key_pressed::key#20 ← phi( menu::@10/(const byte) KEY_7#0 menu::@11/(const byte) KEY_8#0 menu::@12/(const byte) KEY_A#0 menu::@13/(const byte) KEY_B#0 menu::@14/(const byte) KEY_C#0 menu::@15/(const byte) KEY_D#0 menu::@16/(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_4#0 menu::@9/(const byte) KEY_6#0 mode_ctrl::@6/(const byte) KEY_SPACE#0 mode_ctrl_keys::@1/(const byte) KEY_L#0 mode_ctrl_keys::@3/(const byte) KEY_H#0 mode_ctrl_keys::@4/(const byte) KEY_O#0 mode_ctrl_keys::@5/(const byte) KEY_B#0 mode_ctrl_keys::@6/(const byte) KEY_U#0 mode_ctrl_keys::@7/(const byte) KEY_C#0 mode_ctrl_keys::@8/(const byte) KEY_0#0 ) [ keyboard_key_pressed::key#20 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] ) + [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) + [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) + [227] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) + [228] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [229] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - [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 ] ) + [230] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) + [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) to:keyboard_key_pressed::@return keyboard_key_pressed::@return: scope:[keyboard_key_pressed] from keyboard_key_pressed::@2 - [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 ] ) + [232] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_key_pressed - [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 ] ) + [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) + [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - [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 ] ) + [235] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - [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 [ ] ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@8 + [236] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@5/((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@6/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@8/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) + [237] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [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 [ ] ) + [239] return [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) to:@return -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 [ ] ) +mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@42 + [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [241] *((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:12::mode_8bpppixelcell:116 [ ] ) + [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) to:mode_8bpppixelcell::@1 mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode_8bpppixelcell::@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 ] ) + [256] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) + [257] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) + [258] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) + [259] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) to:mode_8bpppixelcell::@2 -mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 mode_8bpppixelcell::@13 - [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 ] ) +mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 mode_8bpppixelcell::@9 + [260] (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@1/(const byte*) mode_8bpppixelcell::PLANEA#0 mode_8bpppixelcell::@9/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) + [260] (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@9/(byte) mode_8bpppixelcell::ay#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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 - [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 - [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 - [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [261] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [261] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) + [263] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) + [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) + [265] (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ) + [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [267] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) + [268] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + [269] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + to:mode_8bpppixelcell::@9 +mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 + [270] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + [271] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + to:mode_8bpppixelcell::@10 +mode_8bpppixelcell::@10: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 + [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) to:mode_8bpppixelcell::@4 -mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 mode_8bpppixelcell::@17 - [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 ] ) +mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@10 mode_8bpppixelcell::@13 + [273] (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ch#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [273] (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [273] (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@10/(const byte*) mode_8bpppixelcell::PLANEB#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [273] (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@10/((byte*))(word/dword/signed dword) 53248 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::chargen#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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 - [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 ] ) +mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 mode_8bpppixelcell::@4 + [274] (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [274] (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [274] (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [274] (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [275] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) + [276] (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:12::mode_8bpppixelcell:116 [ 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 - [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 - [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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) + [279] if((byte~) mode_8bpppixelcell::$19==(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:12::mode_8bpppixelcell:116 [ 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::@11 +mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 + [280] (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:12::mode_8bpppixelcell:116 [ 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 - [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 - [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 - [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 - [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 - [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) +mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 + [281] (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@11/(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:12::mode_8bpppixelcell:116 [ 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 ] ) + [282] *((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:12::mode_8bpppixelcell:116 [ 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 ] ) + [283] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [284] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [285] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [286] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [287] 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:12::mode_8bpppixelcell:116 [ 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::@12 +mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 + [288] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + [289] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + to:mode_8bpppixelcell::@13 +mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 + [290] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + [291] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + to:mode_8bpppixelcell::@14 +mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 + [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [293] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) to:mode_8bpppixelcell::@return -mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 mode_8bpppixelcell::@8 - [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) +mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 + [294] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) to:@return -mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - [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 - [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::@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 [ ] ) +mode_sixsfred: scope:[mode_sixsfred] from menu::@40 + [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [296] *((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:12::mode_sixsfred:109 [ ] ) + [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) to:mode_sixsfred::@1 mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@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 - [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [312] (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:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) + [313] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) + [314] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) + [315] 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:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) + to:mode_sixsfred::@8 +mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@1 + [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) to:mode_sixsfred::@2 -mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 - [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 ] ) +mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@8 mode_sixsfred::@9 + [317] (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@8/(const byte*) mode_sixsfred::COLORS#0 mode_sixsfred::@9/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) + [317] (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@9/(byte) mode_sixsfred::cy#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:12::mode_sixsfred:109 [ 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 - [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 - [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 ] ) + [318] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [318] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [319] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) + [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) + [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [322] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) + [323] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + [324] 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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + to:mode_sixsfred::@9 +mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@3 + [325] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) + [326] 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:12::mode_sixsfred:109 [ 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 - [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 ] ) +mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred::@9 + [327] (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@9/(const byte*) mode_sixsfred::PLANEA#0 mode_sixsfred::@11/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) + [327] (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@11/(byte) mode_sixsfred::ay#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:12::mode_sixsfred:109 [ 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 - [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 - [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 ] ) + [328] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [328] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [329] (byte~) mode_sixsfred::$20 ← (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::$20 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) + [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) + [331] *((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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [332] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) + [333] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + [334] 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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + to:mode_sixsfred::@11 +mode_sixsfred::@11: scope:[mode_sixsfred] from mode_sixsfred::@5 + [335] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) + [336] 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:12::mode_sixsfred:109 [ 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 - [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 ] ) +mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred::@13 + [337] (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@13/(byte) mode_sixsfred::by#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) + [337] (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@11/(const byte*) mode_sixsfred::PLANEB#0 mode_sixsfred::@13/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:12::mode_sixsfred:109 [ 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 - [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 - [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 - [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [338] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [338] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [339] *((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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [340] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) + [341] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + [342] 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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + to:mode_sixsfred::@13 +mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@7 + [343] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + [344] 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:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + to:mode_sixsfred::@14 +mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 + [345] phi() [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [346] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) to:mode_sixsfred::@return -mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@8 - [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) +mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@14 + [347] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) to:@return -mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@8 - [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 - [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::@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 [ ] ) +mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@38 + [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [349] *((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:12::mode_twoplanebitmap:102 [ ] ) + [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) to:mode_twoplanebitmap::@1 mode_twoplanebitmap::@1: scope:[mode_twoplanebitmap] from mode_twoplanebitmap mode_twoplanebitmap::@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 - [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 [ ] ) + [365] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) + [366] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) + [367] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) + [368] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) + to:mode_twoplanebitmap::@10 +mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 + [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) to:mode_twoplanebitmap::@2 -mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@15 - [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 ] ) +mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@11 + [372] (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@10/(const byte*) mode_twoplanebitmap::COLORS#0 mode_twoplanebitmap::@11/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) + [372] (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@11/(byte) mode_twoplanebitmap::cy#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 ] ) + [373] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [373] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) + [375] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) + [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) + [377] (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ) + [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [379] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) + [380] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + [381] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + to:mode_twoplanebitmap::@11 +mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 + [382] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) + [383] 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:12::mode_twoplanebitmap:102 [ 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 - [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 ] ) +mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 mode_twoplanebitmap::@15 + [384] (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@11/(const byte*) mode_twoplanebitmap::PLANEA#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) + [384] (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::ay#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 ] ) + [385] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [385] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) + [387] if((byte~) mode_twoplanebitmap::$21!=(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + to:mode_twoplanebitmap::@13 +mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 + [388] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [389] (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:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 ] ) +mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 + [390] (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@13/(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ) + [391] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + [392] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + to:mode_twoplanebitmap::@15 +mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 + [393] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) + [394] 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:12::mode_twoplanebitmap:102 [ 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 - [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 ] ) +mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 mode_twoplanebitmap::@17 + [395] (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@17/(byte) mode_twoplanebitmap::by#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) + [395] (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@15/(const byte*) mode_twoplanebitmap::PLANEB#0 mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 - [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [396] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [396] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [397] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [398] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) + [399] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + [400] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + to:mode_twoplanebitmap::@17 +mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 + [401] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + [402] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + to:mode_twoplanebitmap::@18 +mode_twoplanebitmap::@18: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 + [403] phi() [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [404] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) to:mode_twoplanebitmap::@return -mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@28 - [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) +mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@18 + [405] return [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) to:@return -mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - [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 - [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 - [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 ] ) + [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [407] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) to:mode_twoplanebitmap::@7 -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 [ ] ) +mode_sixsfred2: scope:[mode_sixsfred2] from menu::@36 + [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [409] *((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:12::mode_sixsfred2:95 [ ] ) + [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) to:mode_sixsfred2::@1 mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2::@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 - [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [425] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) + [426] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) + [427] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) + [428] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) + to:mode_sixsfred2::@8 +mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@1 + [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) to:mode_sixsfred2::@2 -mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 - [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 ] ) +mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@8 mode_sixsfred2::@9 + [430] (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@8/(const byte*) mode_sixsfred2::COLORS#0 mode_sixsfred2::@9/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) + [430] (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@9/(byte) mode_sixsfred2::cy#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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 - [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 - [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 ] ) + [431] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [431] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [432] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) + [433] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) + [434] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) + [435] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) + [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [437] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) + [438] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + [439] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + to:mode_sixsfred2::@9 +mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@3 + [440] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) + [441] 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:12::mode_sixsfred2:95 [ 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 - [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 ] ) +mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfred2::@9 + [442] (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@9/(const byte*) mode_sixsfred2::PLANEA#0 mode_sixsfred2::@11/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) + [442] (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@11/(byte) mode_sixsfred2::ay#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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 - [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 - [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 ] ) + [443] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [443] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [444] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) + [445] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) + [446] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [447] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) + [448] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + [449] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + to:mode_sixsfred2::@11 +mode_sixsfred2::@11: scope:[mode_sixsfred2] from mode_sixsfred2::@5 + [450] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) + [451] 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:12::mode_sixsfred2:95 [ 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 - [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 ] ) +mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfred2::@13 + [452] (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@13/(byte) mode_sixsfred2::by#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) + [452] (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@11/(const byte*) mode_sixsfred2::PLANEB#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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 - [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 - [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 - [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [453] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [453] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [454] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [455] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) + [456] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + [457] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + to:mode_sixsfred2::@13 +mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@7 + [458] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + [459] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + to:mode_sixsfred2::@14 +mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 + [460] phi() [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [461] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) to:mode_sixsfred2::@return -mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@8 - [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) +mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@14 + [462] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) to:@return -mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - [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 - [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_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 [ ] ) +mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@34 + [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [468] *((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:12::mode_hicolmcchar:88 [ ] ) + [469] *((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:12::mode_hicolmcchar:88 [ ] ) + [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [471] *((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:12::mode_hicolmcchar:88 [ ] ) 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 [ ] ) + [472] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) + [473] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) + [474] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) + [475] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) 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 ] ) +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 mode_hicolmcchar::@5 + [480] (byte*) mode_hicolmcchar::ch#3 ← phi( mode_hicolmcchar::@4/(const byte*) mode_hicolmcchar::SCREEN#0 mode_hicolmcchar::@5/(byte*) mode_hicolmcchar::ch#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [480] (byte*) mode_hicolmcchar::col#3 ← phi( mode_hicolmcchar::@4/(const byte*) mode_hicolmcchar::COLORS#0 mode_hicolmcchar::@5/(byte*) mode_hicolmcchar::col#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [480] (byte) mode_hicolmcchar::cy#4 ← phi( mode_hicolmcchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@5/(byte) mode_hicolmcchar::cy#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:12::mode_hicolmcchar:88 [ 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 [ ] ) + [481] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [481] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [481] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [482] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) + [483] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) + [484] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) + [485] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [486] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [487] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [488] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) + [489] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) + [490] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + [491] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + to:mode_hicolmcchar::@5 +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + [492] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + [493] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + to:mode_hicolmcchar::@6 +mode_hicolmcchar::@6: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + [494] phi() [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [495] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) 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 [ ] ) +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@6 + [496] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) 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 [ ] ) +mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@32 + [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [502] *((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:12::mode_hicolecmchar:81 [ ] ) + [503] *((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:12::mode_hicolecmchar:81 [ ] ) + [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [505] *((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:12::mode_hicolecmchar:81 [ ] ) to:mode_hicolecmchar::@1 mode_hicolecmchar::@1: scope:[mode_hicolecmchar] from mode_hicolecmchar mode_hicolecmchar::@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 - [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 [ ] ) + [506] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#2 ] ) + [507] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#2 ] ) + [508] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#1 ] ) + [509] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#1 ] ) + to:mode_hicolecmchar::@4 +mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 + [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) to:mode_hicolecmchar::@2 -mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@8 mode_hicolecmchar::@9 - [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 ] ) +mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 mode_hicolecmchar::@5 + [515] (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@4/(const byte*) mode_hicolecmchar::SCREEN#0 mode_hicolecmchar::@5/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [515] (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@4/(const byte*) mode_hicolecmchar::COLORS#0 mode_hicolecmchar::@5/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [515] (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@5/(byte) mode_hicolecmchar::cy#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:12::mode_hicolecmchar:81 [ 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 - [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 - [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 - [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [516] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [516] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [516] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [517] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) + [518] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) + [519] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) + [520] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [521] *((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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [522] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [523] *((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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) + [524] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) + [525] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + [526] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + to:mode_hicolecmchar::@5 +mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 + [527] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + [528] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + to:mode_hicolecmchar::@6 +mode_hicolecmchar::@6: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 + [529] phi() [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [530] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) to:mode_hicolecmchar::@return -mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@4 - [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) +mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@6 + [531] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) to:@return -mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 - [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 - [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::@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 [ ] ) +mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@30 + [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [537] *((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:12::mode_hicolstdchar:74 [ ] ) + [538] *((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:12::mode_hicolstdchar:74 [ ] ) + [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [540] *((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:12::mode_hicolstdchar:74 [ ] ) to:mode_hicolstdchar::@1 mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hicolstdchar::@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 - [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 [ ] ) + [541] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#2 ] ) + [542] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#2 ] ) + [543] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) + [544] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) + to:mode_hicolstdchar::@4 +mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 + [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) to:mode_hicolstdchar::@2 -mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@8 mode_hicolstdchar::@9 - [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 ] ) +mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 mode_hicolstdchar::@5 + [547] (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@4/(const byte*) mode_hicolstdchar::SCREEN#0 mode_hicolstdchar::@5/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [547] (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@4/(const byte*) mode_hicolstdchar::COLORS#0 mode_hicolstdchar::@5/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [547] (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@5/(byte) mode_hicolstdchar::cy#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:12::mode_hicolstdchar:74 [ 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 - [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 - [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 - [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [548] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [548] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [548] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [549] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) + [550] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) + [551] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) + [552] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [553] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [554] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [555] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) + [556] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) + [557] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + [558] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + to:mode_hicolstdchar::@5 +mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 + [559] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + [560] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + to:mode_hicolstdchar::@6 +mode_hicolstdchar::@6: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 + [561] phi() [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [562] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) to:mode_hicolstdchar::@return -mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@4 - [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) +mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@6 + [563] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) to:@return -mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 - [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 - [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_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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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 [ ] ) +mode_stdbitmap: scope:[mode_stdbitmap] from menu::@28 + [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) + [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@1 +mode_stdbitmap::@1: scope:[mode_stdbitmap] from mode_stdbitmap mode_stdbitmap::@1 + [571] (byte) mode_stdbitmap::i#2 ← phi( mode_stdbitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@1/(byte) mode_stdbitmap::i#1 ) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) + [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) + [573] (byte) mode_stdbitmap::i#1 ← ++ (byte) mode_stdbitmap::i#2 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) + [574] if((byte) mode_stdbitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdbitmap::@1 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) + to:mode_stdbitmap::@5 +mode_stdbitmap::@5: scope:[mode_stdbitmap] from mode_stdbitmap::@1 + [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@2 +mode_stdbitmap::@2: scope:[mode_stdbitmap] from mode_stdbitmap::@5 mode_stdbitmap::@6 + [577] (byte*) mode_stdbitmap::ch#3 ← phi( mode_stdbitmap::@5/(const byte*) mode_stdbitmap::SCREEN#0 mode_stdbitmap::@6/(byte*) mode_stdbitmap::ch#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ) + [577] (byte) mode_stdbitmap::cy#4 ← phi( mode_stdbitmap::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@6/(byte) mode_stdbitmap::cy#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ) + to:mode_stdbitmap::@3 +mode_stdbitmap::@3: scope:[mode_stdbitmap] from mode_stdbitmap::@2 mode_stdbitmap::@3 + [578] (byte*) mode_stdbitmap::ch#2 ← phi( mode_stdbitmap::@2/(byte*) mode_stdbitmap::ch#3 mode_stdbitmap::@3/(byte*) mode_stdbitmap::ch#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) + [578] (byte) mode_stdbitmap::cx#2 ← phi( mode_stdbitmap::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@3/(byte) mode_stdbitmap::cx#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) + [579] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) + [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) + [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) + [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) + [583] (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ) + [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) + [585] (byte*) mode_stdbitmap::ch#1 ← ++ (byte*) mode_stdbitmap::ch#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ) + [586] (byte) mode_stdbitmap::cx#1 ← ++ (byte) mode_stdbitmap::cx#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) + [587] if((byte) mode_stdbitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdbitmap::@3 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) + to:mode_stdbitmap::@6 +mode_stdbitmap::@6: scope:[mode_stdbitmap] from mode_stdbitmap::@3 + [588] (byte) mode_stdbitmap::cy#1 ← ++ (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) + [589] if((byte) mode_stdbitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdbitmap::@2 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) + to:mode_stdbitmap::@7 +mode_stdbitmap::@7: scope:[mode_stdbitmap] from mode_stdbitmap::@6 + [590] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [591] call bitmap_init param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@9 +mode_stdbitmap::@9: scope:[mode_stdbitmap] from mode_stdbitmap::@7 + [592] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [593] call bitmap_clear param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@4 +mode_stdbitmap::@4: scope:[mode_stdbitmap] from mode_stdbitmap::@11 mode_stdbitmap::@9 + [594] (byte) mode_stdbitmap::l#2 ← phi( mode_stdbitmap::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@11/(byte) mode_stdbitmap::l#1 ) [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + [595] (byte) bitmap_line::x0#0 ← *((const byte[]) mode_stdbitmap::lines_x#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ) + [596] (byte) bitmap_line::x1#0 ← *((const byte[]) mode_stdbitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [597] (byte) bitmap_line::y0#0 ← *((const byte[]) mode_stdbitmap::lines_y#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [598] (byte) bitmap_line::y1#0 ← *((const byte[]) mode_stdbitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [599] call bitmap_line param-assignment [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + to:mode_stdbitmap::@11 +mode_stdbitmap::@11: scope:[mode_stdbitmap] from mode_stdbitmap::@4 + [600] (byte) mode_stdbitmap::l#1 ← ++ (byte) mode_stdbitmap::l#2 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) + [601] if((byte) mode_stdbitmap::l#1<(const byte) mode_stdbitmap::lines_cnt#0) goto mode_stdbitmap::@4 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) + to:mode_stdbitmap::@8 +mode_stdbitmap::@8: scope:[mode_stdbitmap] from mode_stdbitmap::@11 + [602] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [603] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + to:mode_stdbitmap::@return +mode_stdbitmap::@return: scope:[mode_stdbitmap] from mode_stdbitmap::@8 + [604] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + to:@return +bitmap_line: scope:[bitmap_line] from mode_stdbitmap::@4 + [605] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + to:bitmap_line::@15 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [607] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + to:bitmap_line::@16 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + [609] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + to:bitmap_line::@17 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + [610] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [611] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [612] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) + [613] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + [614] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + [615] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6 + [616] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + [617] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [618] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [619] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) + [620] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + [621] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + [622] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + [624] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + to:bitmap_line::@20 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + [625] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [626] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [627] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + [628] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + [629] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + [630] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + [631] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [632] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [633] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + [634] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + [635] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + [636] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [638] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + to:bitmap_line::@23 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + [640] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + to:bitmap_line::@24 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + [641] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [642] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [643] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) + [644] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + [645] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + [646] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + [647] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [648] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [649] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) + [650] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + [651] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + [652] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + [654] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + to:bitmap_line::@27 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + [655] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [656] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [657] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + [658] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + [659] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + [660] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + [661] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [662] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [663] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + [664] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + [665] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + [666] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + [667] (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [668] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + [669] (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [669] (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#2 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [669] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [670] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + [671] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) + [672] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + [673] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) + [674] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + [675] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + [676] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) + [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + [678] (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [678] (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#3 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [679] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) + [680] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + [681] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + [682] (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [682] (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) + [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) + [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) + [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) + [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + [688] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + [689] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + [691] (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [691] (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [691] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [692] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [693] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [694] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + [695] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) + [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + [697] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + [698] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) + [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + [700] (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [700] (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#3 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [701] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) + [702] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + [703] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + [704] (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + [706] (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [706] (byte) bitmap_line_ydxd::y#2 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [706] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [707] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [708] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [709] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + [710] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) + [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + [712] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + [713] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) + [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + [715] (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [715] (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [716] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) + [717] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + [718] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + [719] (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + [721] (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [721] (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [721] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [722] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [723] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [724] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + [725] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) + [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + [727] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + [728] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) + [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + [730] (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [730] (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#3 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [731] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) + [732] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + [733] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_clear: scope:[bitmap_clear] from mode_stdbitmap::@9 + [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) + [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + [736] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [736] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + [737] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [737] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [739] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [740] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [741] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + [742] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [743] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + [744] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ ] ) + to:@return +bitmap_init: scope:[bitmap_init] from mode_stdbitmap::@7 + [745] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + [746] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [746] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [748] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [751] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [752] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 + [753] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [754] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [755] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 + [756] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [756] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [758] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [759] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [760] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [761] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [762] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [764] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + to:bitmap_init::@7 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + to:bitmap_init::@4 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + [766] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [767] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [768] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + [769] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + to:@return +bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 + [770] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +mode_mcchar: scope:[mode_mcchar] from menu::@26 + [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [772] *((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:12::mode_mcchar:60 [ ] ) + [773] *((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:12::mode_mcchar:60 [ ] ) + [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [776] *((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:12::mode_mcchar:60 [ ] ) + [777] *((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:12::mode_mcchar:60 [ ] ) + [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [779] *((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:12::mode_mcchar:60 [ ] ) 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 [ ] ) + [780] (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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) + [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) + [782] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) + [783] 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:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@1 + [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) 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 ] ) +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@4 mode_mcchar::@5 + [788] (byte*) mode_mcchar::ch#3 ← phi( mode_mcchar::@4/(const byte*) mode_mcchar::SCREEN#0 mode_mcchar::@5/(byte*) mode_mcchar::ch#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [788] (byte*) mode_mcchar::col#3 ← phi( mode_mcchar::@4/(const byte*) mode_mcchar::COLORS#0 mode_mcchar::@5/(byte*) mode_mcchar::col#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [788] (byte) mode_mcchar::cy#4 ← phi( mode_mcchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@5/(byte) mode_mcchar::cy#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:12::mode_mcchar:60 [ 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 [ ] ) + [789] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [789] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [789] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [790] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) + [791] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) + [792] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [793] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [794] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) + [795] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) + [796] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) + [797] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) + [798] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [799] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) + [800] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + [801] 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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + to:mode_mcchar::@5 +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@3 + [802] (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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + [803] 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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + to:mode_mcchar::@6 +mode_mcchar::@6: scope:[mode_mcchar] from mode_mcchar::@5 + [804] phi() [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [805] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) 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 [ ] ) +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@6 + [806] return [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) to:@return -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::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [563] *((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::mode_ecmchar:49 [ ] ) - [564] *((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::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::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::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_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_ecmchar: scope:[mode_ecmchar] from menu::@24 + [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [808] *((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:12::mode_ecmchar:53 [ ] ) + [809] *((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:12::mode_ecmchar:53 [ ] ) + [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [813] *((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:12::mode_ecmchar:53 [ ] ) + [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) to:mode_ecmchar::@1 mode_ecmchar::@1: scope:[mode_ecmchar] from mode_ecmchar mode_ecmchar::@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 - [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 [ ] ) + [816] (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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) + [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) + [818] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) + [819] 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:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) + to:mode_ecmchar::@4 +mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@1 + [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) to:mode_ecmchar::@2 -mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@8 mode_ecmchar::@9 - [580] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(const byte*) mode_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::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 ] ) +mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@4 mode_ecmchar::@5 + [825] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@4/(const byte*) mode_ecmchar::SCREEN#0 mode_ecmchar::@5/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [825] (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@4/(const byte*) mode_ecmchar::COLORS#0 mode_ecmchar::@5/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [825] (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@5/(byte) mode_ecmchar::cy#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:12::mode_ecmchar:53 [ 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 - [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 - [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 - [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [826] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [826] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [826] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [827] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) + [828] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) + [829] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [830] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [831] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) + [832] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) + [833] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) + [834] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) + [835] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [836] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) + [837] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + [838] 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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + to:mode_ecmchar::@5 +mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@3 + [839] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + [840] 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:12::mode_ecmchar:53 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + to:mode_ecmchar::@6 +mode_ecmchar::@6: scope:[mode_ecmchar] from mode_ecmchar::@5 + [841] phi() [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [842] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) to:mode_ecmchar::@return -mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@4 - [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) +mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@6 + [843] return [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) to:@return -mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@4 - [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 - [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::@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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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 [ ] ) +mode_stdchar: scope:[mode_stdchar] from menu::@22 + [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [845] *((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:12::mode_stdchar:46 [ ] ) + [846] *((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:12::mode_stdchar:46 [ ] ) + [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [849] *((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:12::mode_stdchar:46 [ ] ) + [850] *((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:12::mode_stdchar:46 [ ] ) + [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [852] *((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:12::mode_stdchar:46 [ ] ) to:mode_stdchar::@1 mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@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 - [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 [ ] ) + [853] (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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) + [854] *((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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) + [855] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) + [856] 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:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) + to:mode_stdchar::@4 +mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@1 + [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) to:mode_stdchar::@2 -mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@8 mode_stdchar::@9 - [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 ] ) +mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@4 mode_stdchar::@5 + [859] (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@4/(const byte*) mode_stdchar::SCREEN#0 mode_stdchar::@5/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [859] (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@4/(const byte*) mode_stdchar::COLORS#0 mode_stdchar::@5/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [859] (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@5/(byte) mode_stdchar::cy#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:12::mode_stdchar:46 [ 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 - [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 - [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 - [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [860] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [860] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [860] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [861] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) + [862] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) + [863] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [864] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [865] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) + [866] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) + [867] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) + [868] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) + [869] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [870] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) + [871] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + [872] 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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + to:mode_stdchar::@5 +mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@3 + [873] (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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + [874] 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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + to:mode_stdchar::@6 +mode_stdchar::@6: scope:[mode_stdchar] from mode_stdchar::@5 + [875] phi() [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [876] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) to:mode_stdchar::@return -mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@4 - [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) +mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@6 + [877] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) to:@return -mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@4 - [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 - [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::@45 - [641] phi() [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) +print_str_lines: scope:[print_str_lines] from menu::@48 + [878] phi() [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [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 ] ) + [879] (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:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [879] (byte*) print_char_cursor#19 ← phi( print_str_lines/(const byte*) menu::SCREEN#0 print_str_lines::@9/(byte*~) print_char_cursor#101 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [879] (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:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [880] 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:12::print_str_lines:36 [ dtv_control#1 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 - [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + [881] return [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [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 ] ) + [882] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [882] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [883] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) + [884] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [885] 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:12::print_str_lines:36 [ dtv_control#1 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 - [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 ] ) + [886] *((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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [887] (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:12::print_str_lines:36 [ dtv_control#1 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 - [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 ] ) + [888] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ) + [889] 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:12::print_str_lines:36 [ dtv_control#1 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 - [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 ] ) + [890] phi() [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) + [891] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) + [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [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 ] ) + [893] phi() [ print_line_cursor#17 print_char_cursor#32 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 - [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 ] ) + [894] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#32 print_line_cursor#18 ] ) + [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) + [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 - [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 ] ) + [897] return [ print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) to:@return -print_cls: scope:[print_cls] from menu::@44 - [661] phi() [ ] ( main:2::menu:9::print_cls:31 [ ] ) +print_cls: scope:[print_cls] from menu::@47 + [898] phi() [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@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 ] ) + [899] (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:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) + [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) + [901] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) + [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + [903] return [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) to:@return -print_set_screen: scope:[print_set_screen] from menu::@18 - [667] phi() [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) +print_set_screen: scope:[print_set_screen] from menu::@19 + [904] phi() [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + [905] return [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) 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 5d5f66ef6..873533f0f 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 @@ -3,10 +3,16 @@ PARSING src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxmodes.kc import "c64dtv.kc" import "print.kc" import "keyboard.kc" +import "bitmap-draw.kc" void main() { - asm { sei } // Disable normal interrupt (prevent keyboard reading glitches) + asm { sei } // Disable normal interrupt (prevent keyboard reading glitches and allows to hide basic/kernal) + // Disable kernal & basic + *PROCPORT_DDR = PROCPORT_DDR_MEMORY_MASK; + *PROCPORT = PROCPORT_RAM_IO; + // Enable DTV extended modes *DTV_FEATURE = DTV_FEATURE_ENABLE; + // Enter the menu for ever while(true) { menu(); } @@ -80,6 +86,10 @@ void menu() { mode_mcchar(); return; } + if(keyboard_key_pressed(KEY_4)!=0) { + mode_stdbitmap(); + return; + } if(keyboard_key_pressed(KEY_6)!=0) { mode_hicolstdchar(); return; @@ -116,6 +126,66 @@ void menu() { } +// Allow the user to control the DTV graphics using different keys +void mode_ctrl() { + while(true) { + // Wait for the raster + while(*RASTER!=$ff) { } + // Check for space to exit + if(keyboard_key_pressed(KEY_SPACE)!=0) { + return; + } + mode_ctrl_keys(); + } +} + +// The value of the DTV control register +byte dtv_control = 0; + +void mode_ctrl_keys() { + // Read the current control byte + if(dtv_control==$ff) { + *BORDERCOL = 2; + } else { + *BORDERCOL = dtv_control; + byte ctrl = dtv_control; + // Test for control keys + if(keyboard_key_pressed(KEY_L)!=0) { + // DTV Graphics Mode - Linear + ctrl = ctrl|DTV_LINEAR; + } + if(keyboard_key_pressed(KEY_H)!=0) { + // DTV Graphics Mode - HighCol + ctrl = ctrl|DTV_HIGHCOLOR; + } + if(keyboard_key_pressed(KEY_O)!=0) { + // DTV Graphics Mode - Overscan + ctrl = ctrl|DTV_OVERSCAN; + } + if(keyboard_key_pressed(KEY_B)!=0) { + // DTV Graphics Mode - Border off + ctrl = ctrl|DTV_BORDER_OFF; + } + if(keyboard_key_pressed(KEY_U)!=0) { + // DTV Graphics Mode - chunky + ctrl = ctrl|DTV_CHUNKY; + } + if(keyboard_key_pressed(KEY_C)!=0) { + // DTV Graphics Mode - color ram off + ctrl = ctrl|DTV_COLORRAM_OFF; + } + if(keyboard_key_pressed(KEY_0)!=0) { + // DTV Graphics Mode - Reset + ctrl = 0; + } + if(ctrl != dtv_control) { + dtv_control = ctrl; + *DTV_CONTROL = ctrl; + *BORDERCOL = ctrl; + } + } +} + // Standard Character Mode (LINEAR/HICOL/CHUNK/COLDIS/ECM/MCM/BMM = 0) // Resolution: 320x200 // Normal VIC Adressing: @@ -133,6 +203,7 @@ void mode_stdchar() { *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // DTV Graphics Mode + dtv_control = 0; *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input @@ -158,12 +229,8 @@ void mode_stdchar() { *ch++ = (cy&$f)<<4|(cx&$f); } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } // Extended Background Color Character Mode (LINEAR/HICOL/CHUNK/COLDIS/MCM/BMM = 0, ECM = 1) @@ -187,6 +254,7 @@ void mode_ecmchar() { *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // DTV Graphics Mode + dtv_control = 0; *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input @@ -215,12 +283,9 @@ void mode_ecmchar() { *ch++ = (cy&$f)<<4|(cx&$f); } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); + } // Multicolor Character Mode (LINEAR/HICOL/CHUNK/COLDIS/BMM/ECM = 0, MCM = 1) @@ -245,6 +310,7 @@ void mode_mcchar() { *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // DTV Graphics Mode + dtv_control = 0; *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input @@ -272,14 +338,65 @@ void mode_mcchar() { *ch++ = (cy&$f)<<4|(cx&$f); } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; + // Leave control to the user until exit + mode_ctrl(); + +} + +// Standard Bitmap Mode (LINEAR/HICOL/CHUNK/COLDIS/MCM/ECM = 0, BMM = 1) +// Resolution: 320x200 +// Normal VIC Adressing: +// VicGfxData[16]: ( VicBank[1:0] & CharBase[2:2] & Matrix[9:0] & RowCounter[2:0] ) +// Pixel Shifter (1) +// - 0: 4bpp CharData[3:0] +// - 1: 4bpp CharData[7:4] +void mode_stdbitmap() { + const byte* SCREEN = $4000; + const byte* BITMAP = $6000; + // DTV Graphics Bank + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)BITMAP/$10000); + // DTV Graphics Mode + dtv_control = 0; + *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)BITMAP/$4000); // Set VIC Bank + // VIC Graphics Mode + *VIC_CONTROL = VIC_BMM|VIC_DEN|VIC_RSEL|3; + *VIC_CONTROL2 = VIC_CSEL; + // VIC Memory Pointers + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)BITMAP&$3fff)/$400)); + // DTV Palette - default + for(byte i : 0..$f) { + DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; + } + // Screen colors + *BGCOL = BLACK; + *BORDERCOL = BLACK; + // Bitmap Colors + byte* ch=SCREEN; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + byte col = (cx+cy)&$f; + byte col2 = ($f-col); + *ch++ = col<<4 | col2; } } + // Draw some lines on the bitmap + bitmap_init(BITMAP); + bitmap_clear(); + byte[] lines_x = { $00, $ff, $ff, $00, $00, $80, $ff, $80, $00, $80 }; + byte[] lines_y = { $00, $00, $c7, $c7, $00, $00, $64, $c7, $64, $00 }; + byte lines_cnt = 9; + for(byte l=0; l<lines_cnt;l++) { + bitmap_line(lines_x[l], lines_x[l+1], lines_y[l], lines_y[l+1]); + } + // Leave control to the user until exit + mode_ctrl(); } + + // High Color Standard Character Mode (LINEAR/CHUNK/COLDIS/ECM/MCM/BMM = 0, HICOL = 1) // Resolution: 320x200 // Normal VIC Adressing: @@ -297,7 +414,8 @@ void mode_hicolstdchar() { *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + dtv_control = DTV_HIGHCOLOR; + *DTV_CONTROL = DTV_HIGHCOLOR; // 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 @@ -323,12 +441,9 @@ void mode_hicolstdchar() { *ch++ = v; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); + } // High Color Extended Background Color Character Mode (LINEAR/CHUNK/COLDIS/MCM/BMM = 0, ECM/HICOL = 1) @@ -352,7 +467,8 @@ void mode_hicolecmchar() { *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + dtv_control = DTV_HIGHCOLOR; + *DTV_CONTROL = DTV_HIGHCOLOR; // 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 @@ -381,12 +497,8 @@ void mode_hicolecmchar() { *ch++ = v; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } // High Color Multicolor Character Mode (LINEAR/CHUNK/COLDIS/BMM/ECM = 0, MCM/HICOL = 1) @@ -411,7 +523,8 @@ void mode_hicolmcchar() { *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + dtv_control = DTV_HIGHCOLOR; + *DTV_CONTROL = DTV_HIGHCOLOR; // 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 @@ -439,12 +552,8 @@ void mode_hicolmcchar() { *ch++ = v; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } // Two Plane Bitmap - generated from the two DTV linear graphics plane counters @@ -461,7 +570,8 @@ void mode_twoplanebitmap() { const byte* PLANEB = $6000; const byte* COLORS = $8000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; @@ -515,13 +625,8 @@ void mode_twoplanebitmap() { *gfxb++ = %00001111; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } - + // Leave control to the user until exit + mode_ctrl(); } // Sixs Fred Mode - 8bpp Packed Bitmap - Generated from the two DTV linear graphics plane counters @@ -535,7 +640,8 @@ void mode_sixsfred() { const byte* PLANEB = $6000; const byte* COLORS = $8000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; @@ -585,13 +691,8 @@ void mode_sixsfred() { *gfxb++ = %00011011; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } - + // Leave control to the user until exit + mode_ctrl(); } // Sixs Fred Mode 2 - 8bpp Packed Bitmap - Generated from the two DTV linear graphics plane counters @@ -605,7 +706,8 @@ void mode_sixsfred2() { const byte* PLANEB = $6000; const byte* COLORS = $8000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_LINEAR_ADDRESSING_ON; + dtv_control = DTV_LINEAR; + *DTV_CONTROL = DTV_LINEAR; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; @@ -655,13 +757,8 @@ void mode_sixsfred2() { *gfxb++ = %00011011; } } - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } - + // Leave control to the user until exit + mode_ctrl(); } @@ -680,7 +777,8 @@ void mode_8bpppixelcell() { // 8BPP Pixel Cell Charset (contains 256 64 byte chars) const byte* PLANEB = $4000; // DTV Graphics Mode - *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; @@ -712,7 +810,7 @@ void mode_8bpppixelcell() { } } // 8bpp cells for Plane B (charset) - ROM charset with 256 colors - *PROCPORT = $32; + *PROCPORT = PROCPORT_RAM_CHARROM; byte* CHARGEN = $d000; byte* gfxb = PLANEB; byte* chargen = CHARGEN; @@ -731,13 +829,9 @@ void mode_8bpppixelcell() { } } } - *PROCPORT = $37; - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + *PROCPORT = PROCPORT_RAM_IO; + // Leave control to the user until exit + mode_ctrl(); } @@ -751,7 +845,8 @@ void mode_8bppchunkybmm() { // 8BPP Chunky Bitmap (contains 8bpp pixels) 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; + dtv_control = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY | DTV_COLORRAM_OFF; + *DTV_CONTROL = DTV_HIGHCOLOR | DTV_LINEAR | DTV_CHUNKY | DTV_COLORRAM_OFF; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM | VIC_DEN | VIC_RSEL | 3; *VIC_CONTROL2 = VIC_MCM | VIC_CSEL; @@ -786,12 +881,8 @@ void mode_8bppchunkybmm() { } // Reset CPU BANK segment to $4000 dtvSetCpuBankSegment1((byte)($4000/$4000)); - // Wait for keypress - while(true) { - if(keyboard_key_pressed(KEY_SPACE)!=0) { - return; - } - } + // Leave control to the user until exit + mode_ctrl(); } Importing c64dtv.kc @@ -811,13 +902,13 @@ const byte DTV_FEATURE_DISABLE_TIL_RESET = 2; // Controls the graphics modes of the C64 DTV const byte* DTV_CONTROL = $d03c; -const byte DTV_CONTROL_LINEAR_ADDRESSING_ON = $01; -const byte DTV_CONTROL_BORDER_OFF = $02; -const byte DTV_CONTROL_HIGHCOLOR_ON = $04; -const byte DTV_CONTROL_OVERSCAN_ON = $08; -const byte DTV_CONTROL_COLORRAM_OFF = $10; -const byte DTV_CONTROL_BADLINE_OFF = $20; -const byte DTV_CONTROL_CHUNKY_ON = $40; +const byte DTV_LINEAR = $01; +const byte DTV_BORDER_OFF = $02; +const byte DTV_HIGHCOLOR = $04; +const byte DTV_OVERSCAN = $08; +const byte DTV_COLORRAM_OFF = $10; +const byte DTV_BADLINE_OFF = $20; +const byte DTV_CHUNKY = $40; // Defines colors for the 16 first colors ($00-$0f) const byte* DTV_PALETTE = $d200; @@ -879,7 +970,23 @@ Importing c64.kc PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -908,7 +1015,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -1225,6 +1332,163 @@ byte keyboard_get_keycode(byte ch) { return keyboard_char_keycodes[ch]; } Importing c64.kc +Importing bitmap-draw.kc +PARSING src/test/java/dk/camelot64/kickc/test/kc/bitmap-draw.kc +// Plot and line drawing routines for HIRES bitmaps +// Currently it can only plot on the first 256 x-positions. + +// Tables for the plotter - initialized by calling bitmap_draw_init(); +const byte[256] bitmap_plot_xlo; +const byte[256] bitmap_plot_xhi; +const byte[256] bitmap_plot_ylo; +const byte[256] bitmap_plot_yhi; +const byte[256] bitmap_plot_bit; + +// Initialize the bitmap plotter tables for a specific bitmap +void bitmap_init(byte* bitmap) { + byte bits = $80; + for(byte x : 0..255) { + bitmap_plot_xlo[x] = x&$f8; + bitmap_plot_xhi[x] = >bitmap; + bitmap_plot_bit[x] = bits; + bits = bits>>1; + if(bits==0) { + bits = $80; + } + } + byte* yoffs = $0; + for(byte y : 0..255) { + bitmap_plot_ylo[y] = y&$7 | <yoffs; + bitmap_plot_yhi[y] = >yoffs; + if((y&$7)==7) { + yoffs = yoffs + 40*8; + } + } +} + +// Clear all graphics on the bitmap +void bitmap_clear() { + byte* bitmap = (byte*) { bitmap_plot_xhi[0], bitmap_plot_xlo[0] }; + for( byte y: 0..39 ) { + for( byte x: 0..199 ) { + *bitmap++ = 0; + } + } +} + +void bitmap_plot(byte x, byte y) { + // Needs word arrays arranged as two underlying byte arrays to allow byte* plotter_x = plot_x[x]; - and eventually - byte* plotter = plot_x[x] + plot_y[y]; + word plotter_x = { bitmap_plot_xhi[x], bitmap_plot_xlo[x] }; + word plotter_y = { bitmap_plot_yhi[y], bitmap_plot_ylo[y] }; + byte* plotter = plotter_x+plotter_y; + *plotter = *plotter | bitmap_plot_bit[x]; +} + + +// Draw a line on the bitmap +void bitmap_line(byte x0, byte x1, byte y0, byte y1) { + byte xd; + byte yd; + if(x0<x1) { + xd = x1-x0; + if(y0<y1) { + yd = y1-y0; + if(yd<xd) { + bitmap_line_xdyi(x0, y0, x1, xd, yd); + } else { + bitmap_line_ydxi(y0, x0, y1, yd, xd); + } + } else { + yd = y0-y1; + if(yd<xd) { + bitmap_line_xdyd(x0, y0, x1, xd, yd); + } else { + bitmap_line_ydxd(y1, x1, y0, yd, xd); + } + } + } else { + xd = x0-x1; + if(y0<y1) { + yd = y1-y0; + if(yd<xd) { + bitmap_line_xdyd(x1, y1, x0, xd, yd); + } else { + bitmap_line_ydxd(y0, x0, y1, yd, xd); + } + } else { + yd = y0-y1; + if(yd<xd) { + bitmap_line_xdyi(x1, y1, x0, xd, yd); + } else { + bitmap_line_ydxi(y1, x1, y0, yd, xd); + } + } + } +} + +void bitmap_line_xdyi(byte x, byte y, byte x1, byte xd, byte yd) { + byte e = yd>>1; + do { + bitmap_plot(x,y); + x++; + e = e+yd; + if(xd<e) { + y++; + e = e - xd; + } + } while (x!=(x1+1)); +} + +void bitmap_line_xdyd(byte x, byte y, byte x1, byte xd, byte yd) { + byte e = yd>>1; + do { + bitmap_plot(x,y); + x++; + e = e+yd; + if(xd<e) { + y--; + e = e - xd; + } + } while (x!=(x1+1)); +} + +void bitmap_line_ydxi(byte y, byte x, byte y1, byte yd, byte xd) { + byte e = xd>>1; + do { + bitmap_plot(x,y); + y++; + e = e+xd; + if(yd<e) { + x++; + e = e - yd; + } + } while (y!=(y1+1)); +} + +void bitmap_line_ydxd(byte y, byte x, byte y1, byte yd, byte xd) { + byte e = xd>>1; + do { + bitmap_plot(x,y); + y = y++; + e = e+xd; + if(yd<e) { + x--; + e = e - yd; + } + } while (y!=(y1+1)); +} + + + +Adding pre/post-modifier (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap +Adding pre/post-modifier (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x +Adding pre/post-modifier (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y +Adding pre/post-modifier (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x +Adding pre/post-modifier (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y +Adding pre/post-modifier (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y +Adding pre/post-modifier (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x +Adding pre/post-modifier (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y +Adding pre/post-modifier (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x Adding pre/post-modifier (byte*) menu::c ← ++ (byte*) menu::c Adding pre/post-modifier (byte*) mode_stdchar::col ← ++ (byte*) mode_stdchar::col Adding pre/post-modifier (byte*) mode_stdchar::ch ← ++ (byte*) mode_stdchar::ch @@ -1232,6 +1496,8 @@ Adding pre/post-modifier (byte*) mode_ecmchar::col ← ++ (byte*) mode_ecmchar:: Adding pre/post-modifier (byte*) mode_ecmchar::ch ← ++ (byte*) mode_ecmchar::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_stdbitmap::ch ← ++ (byte*) mode_stdbitmap::ch +Adding pre/post-modifier (byte) mode_stdbitmap::l ← ++ (byte) mode_stdbitmap::l 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 @@ -1257,7 +1523,14 @@ Adding pre/post-modifier (byte) mode_8bppchunkybmm::gfxbCpuBank ← ++ (byte) mo Adding pre/post-modifier (byte*) mode_8bppchunkybmm::gfxb ← ++ (byte*) mode_8bppchunkybmm::gfxb STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -1319,13 +1592,13 @@ STATEMENTS (byte) DTV_FEATURE_ENABLE ← (byte/signed byte/word/signed word/dword/signed dword) 1 (byte) DTV_FEATURE_DISABLE_TIL_RESET ← (byte/signed byte/word/signed word/dword/signed dword) 2 (byte*) DTV_CONTROL ← (word/dword/signed dword) 53308 - (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON ← (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) DTV_CONTROL_BORDER_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte) DTV_CONTROL_HIGHCOLOR_ON ← (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte) DTV_CONTROL_OVERSCAN_ON ← (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte) DTV_CONTROL_COLORRAM_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) DTV_CONTROL_BADLINE_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte) DTV_CONTROL_CHUNKY_ON ← (byte/signed byte/word/signed word/dword/signed dword) 64 + (byte) DTV_LINEAR ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) DTV_BORDER_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte) DTV_HIGHCOLOR ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte) DTV_OVERSCAN ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) DTV_COLORRAM_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) DTV_BADLINE_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte) DTV_CHUNKY ← (byte/signed byte/word/signed word/dword/signed dword) 64 (byte*) DTV_PALETTE ← (word/dword/signed dword) 53760 (byte[16]) DTV_PALETTE_DEFAULT ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 54, (byte/word/signed word/dword/signed dword) 190, (byte/signed byte/word/signed word/dword/signed dword) 88, (byte/word/signed word/dword/signed dword) 219, (byte/word/signed word/dword/signed dword) 134, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 41, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 59, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 154, (byte/signed byte/word/signed word/dword/signed dword) 10 } (byte*) DTV_PLANEA_START_LO ← (word/dword/signed dword) 53306 @@ -1616,8 +1889,236 @@ keyboard_get_keycode::@return: (byte) keyboard_get_keycode::return ← (byte) keyboard_get_keycode::return return (byte) keyboard_get_keycode::return endproc // keyboard_get_keycode() + (byte[256]) bitmap_plot_xlo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit ← { fill( 256, 0) } +proc (void()) bitmap_init((byte*) bitmap_init::bitmap) + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_init::@1: + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo + (byte) bitmap_init::x) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap + *((byte[256]) bitmap_plot_xhi + (byte) bitmap_init::x) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit + (byte) bitmap_init::x) ← (byte) bitmap_init::bits + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 +bitmap_init::@2: + (byte) bitmap_init::x ← ++ (byte) bitmap_init::x + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + (byte*) bitmap_init::yoffs ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_init::@3: + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo + (byte) bitmap_init::y) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs + *((byte[256]) bitmap_plot_yhi + (byte) bitmap_init::y) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs ← (byte*~) bitmap_init::$14 +bitmap_init::@4: + (byte) bitmap_init::y ← ++ (byte) bitmap_init::y + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 +bitmap_init::@return: + return +endproc // bitmap_init() +proc (void()) bitmap_clear() + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_clear::@1: + (byte) bitmap_clear::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_clear::@2: + *((byte*) bitmap_clear::bitmap) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap + (byte) bitmap_clear::x ← ++ (byte) bitmap_clear::x + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + (byte) bitmap_clear::y ← ++ (byte) bitmap_clear::y + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 +bitmap_clear::@return: + return +endproc // bitmap_clear() +proc (void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) + (word) bitmap_plot::plotter_x ← { *((byte[256]) bitmap_plot_xhi + (byte) bitmap_plot::x), *((byte[256]) bitmap_plot_xlo + (byte) bitmap_plot::x) } + (word) bitmap_plot::plotter_y ← { *((byte[256]) bitmap_plot_yhi + (byte) bitmap_plot::y), *((byte[256]) bitmap_plot_ylo + (byte) bitmap_plot::y) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x + (word) bitmap_plot::plotter_y + (byte*) bitmap_plot::plotter ← (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter) | *((byte[256]) bitmap_plot_bit + (byte) bitmap_plot::x) + *((byte*) bitmap_plot::plotter) ← (byte~) bitmap_plot::$1 +bitmap_plot::@return: + return +endproc // bitmap_plot() +proc (void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0 < (byte) bitmap_line::x1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1 - (byte) bitmap_line::x0 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + (void~) bitmap_line::$8 ← call bitmap_line_xdyi (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@4 +bitmap_line::@3: + (void~) bitmap_line::$9 ← call bitmap_line_ydxi (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@4: + goto bitmap_line::@5 +bitmap_line::@2: + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + (void~) bitmap_line::$13 ← call bitmap_line_xdyd (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@7 +bitmap_line::@6: + (void~) bitmap_line::$14 ← call bitmap_line_ydxd (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@7: +bitmap_line::@5: + goto bitmap_line::@8 +bitmap_line::@1: + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0 - (byte) bitmap_line::x1 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + (void~) bitmap_line::$21 ← call bitmap_line_xdyd (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@11 +bitmap_line::@10: + (void~) bitmap_line::$22 ← call bitmap_line_ydxd (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@11: + goto bitmap_line::@12 +bitmap_line::@9: + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + (void~) bitmap_line::$26 ← call bitmap_line_xdyi (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@14 +bitmap_line::@13: + (void~) bitmap_line::$27 ← call bitmap_line_ydxi (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@14: +bitmap_line::@12: +bitmap_line::@8: +bitmap_line::@return: + return +endproc // bitmap_line() +proc (void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$0 +bitmap_line_xdyi::@1: + (void~) bitmap_line_xdyi::$1 ← call bitmap_plot (byte) bitmap_line_xdyi::x (byte) bitmap_line_xdyi::y + (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e + (byte) bitmap_line_xdyi::yd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd < (byte) bitmap_line_xdyi::e + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e - (byte) bitmap_line_xdyi::xd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$5 +bitmap_line_xdyi::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 +bitmap_line_xdyi::@return: + return +endproc // bitmap_line_xdyi() +proc (void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$0 +bitmap_line_xdyd::@1: + (void~) bitmap_line_xdyd::$1 ← call bitmap_plot (byte) bitmap_line_xdyd::x (byte) bitmap_line_xdyd::y + (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e + (byte) bitmap_line_xdyd::yd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd < (byte) bitmap_line_xdyd::e + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e - (byte) bitmap_line_xdyd::xd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$5 +bitmap_line_xdyd::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 +bitmap_line_xdyd::@return: + return +endproc // bitmap_line_xdyd() +proc (void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$0 +bitmap_line_ydxi::@1: + (void~) bitmap_line_ydxi::$1 ← call bitmap_plot (byte) bitmap_line_ydxi::x (byte) bitmap_line_ydxi::y + (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e + (byte) bitmap_line_ydxi::xd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd < (byte) bitmap_line_ydxi::e + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e - (byte) bitmap_line_ydxi::yd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$5 +bitmap_line_ydxi::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 +bitmap_line_ydxi::@return: + return +endproc // bitmap_line_ydxi() +proc (void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$0 +bitmap_line_ydxd::@1: + (void~) bitmap_line_ydxd::$1 ← call bitmap_plot (byte) bitmap_line_ydxd::x (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e + (byte) bitmap_line_ydxd::xd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd < (byte) bitmap_line_ydxd::e + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e - (byte) bitmap_line_ydxd::yd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$5 +bitmap_line_ydxd::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 +bitmap_line_ydxd::@return: + return +endproc // bitmap_line_ydxd() proc (void()) main() asm { sei } + *((byte*) PROCPORT_DDR) ← (byte) PROCPORT_DDR_MEMORY_MASK + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_IO *((byte*) DTV_FEATURE) ← (byte) DTV_FEATURE_ENABLE main::@1: if(true) goto main::@2 @@ -1728,67 +2229,167 @@ menu::@7: (void~) menu::$40 ← call mode_mcchar goto menu::@return menu::@8: - (byte~) menu::$41 ← call keyboard_key_pressed (byte) KEY_6 + (byte~) menu::$41 ← call keyboard_key_pressed (byte) KEY_4 (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 - (void~) menu::$44 ← call mode_hicolstdchar + (void~) menu::$44 ← call mode_stdbitmap goto menu::@return menu::@9: - (byte~) menu::$45 ← call keyboard_key_pressed (byte) KEY_7 + (byte~) menu::$45 ← call keyboard_key_pressed (byte) KEY_6 (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 - (void~) menu::$48 ← call mode_hicolecmchar + (void~) menu::$48 ← call mode_hicolstdchar goto menu::@return menu::@10: - (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_8 + (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_7 (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_hicolmcchar + (void~) menu::$52 ← call mode_hicolecmchar goto menu::@return menu::@11: - (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_A + (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_8 (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_sixsfred2 + (void~) menu::$56 ← call mode_hicolmcchar goto menu::@return menu::@12: - (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_B + (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_A (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_twoplanebitmap + (void~) menu::$60 ← call mode_sixsfred2 goto menu::@return menu::@13: - (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_C + (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_B (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_sixsfred + (void~) menu::$64 ← call mode_twoplanebitmap goto menu::@return menu::@14: - (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_D + (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_C (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_8bpppixelcell + (void~) menu::$68 ← call mode_sixsfred goto menu::@return menu::@15: - (byte~) menu::$69 ← call keyboard_key_pressed (byte) KEY_E + (byte~) menu::$69 ← call keyboard_key_pressed (byte) KEY_D (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 + (void~) menu::$72 ← call mode_8bpppixelcell goto menu::@return menu::@16: + (byte~) menu::$73 ← call keyboard_key_pressed (byte) KEY_E + (boolean~) menu::$74 ← (byte~) menu::$73 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) menu::$75 ← ! (boolean~) menu::$74 + if((boolean~) menu::$75) goto menu::@17 + (void~) menu::$76 ← call mode_8bppchunkybmm + goto menu::@return +menu::@17: goto menu::@3 menu::@5: menu::@return: return endproc // menu() +proc (void()) mode_ctrl() +mode_ctrl::@1: + if(true) goto mode_ctrl::@2 + goto mode_ctrl::@3 +mode_ctrl::@2: +mode_ctrl::@4: + (boolean~) mode_ctrl::$0 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) mode_ctrl::$0) goto mode_ctrl::@5 + goto mode_ctrl::@6 +mode_ctrl::@5: + goto mode_ctrl::@4 +mode_ctrl::@6: + (byte~) mode_ctrl::$1 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_ctrl::$2 ← (byte~) mode_ctrl::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl::$3 ← ! (boolean~) mode_ctrl::$2 + if((boolean~) mode_ctrl::$3) goto mode_ctrl::@7 + goto mode_ctrl::@return +mode_ctrl::@7: + (void~) mode_ctrl::$4 ← call mode_ctrl_keys + goto mode_ctrl::@1 +mode_ctrl::@3: +mode_ctrl::@return: + return +endproc // mode_ctrl() + (byte) dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 +proc (void()) mode_ctrl_keys() + (boolean~) mode_ctrl_keys::$0 ← (byte) dtv_control == (byte/word/signed word/dword/signed dword) 255 + (boolean~) mode_ctrl_keys::$1 ← ! (boolean~) mode_ctrl_keys::$0 + if((boolean~) mode_ctrl_keys::$1) goto mode_ctrl_keys::@1 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 2 + goto mode_ctrl_keys::@2 +mode_ctrl_keys::@1: + *((byte*) BORDERCOL) ← (byte) dtv_control + (byte) mode_ctrl_keys::ctrl ← (byte) dtv_control + (byte~) mode_ctrl_keys::$2 ← call keyboard_key_pressed (byte) KEY_L + (boolean~) mode_ctrl_keys::$3 ← (byte~) mode_ctrl_keys::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$4 ← ! (boolean~) mode_ctrl_keys::$3 + if((boolean~) mode_ctrl_keys::$4) goto mode_ctrl_keys::@3 + (byte~) mode_ctrl_keys::$5 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_LINEAR + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$5 +mode_ctrl_keys::@3: + (byte~) mode_ctrl_keys::$6 ← call keyboard_key_pressed (byte) KEY_H + (boolean~) mode_ctrl_keys::$7 ← (byte~) mode_ctrl_keys::$6 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$8 ← ! (boolean~) mode_ctrl_keys::$7 + if((boolean~) mode_ctrl_keys::$8) goto mode_ctrl_keys::@4 + (byte~) mode_ctrl_keys::$9 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_HIGHCOLOR + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$9 +mode_ctrl_keys::@4: + (byte~) mode_ctrl_keys::$10 ← call keyboard_key_pressed (byte) KEY_O + (boolean~) mode_ctrl_keys::$11 ← (byte~) mode_ctrl_keys::$10 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$12 ← ! (boolean~) mode_ctrl_keys::$11 + if((boolean~) mode_ctrl_keys::$12) goto mode_ctrl_keys::@5 + (byte~) mode_ctrl_keys::$13 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_OVERSCAN + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$13 +mode_ctrl_keys::@5: + (byte~) mode_ctrl_keys::$14 ← call keyboard_key_pressed (byte) KEY_B + (boolean~) mode_ctrl_keys::$15 ← (byte~) mode_ctrl_keys::$14 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$16 ← ! (boolean~) mode_ctrl_keys::$15 + if((boolean~) mode_ctrl_keys::$16) goto mode_ctrl_keys::@6 + (byte~) mode_ctrl_keys::$17 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_BORDER_OFF + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$17 +mode_ctrl_keys::@6: + (byte~) mode_ctrl_keys::$18 ← call keyboard_key_pressed (byte) KEY_U + (boolean~) mode_ctrl_keys::$19 ← (byte~) mode_ctrl_keys::$18 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$20 ← ! (boolean~) mode_ctrl_keys::$19 + if((boolean~) mode_ctrl_keys::$20) goto mode_ctrl_keys::@7 + (byte~) mode_ctrl_keys::$21 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_CHUNKY + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$21 +mode_ctrl_keys::@7: + (byte~) mode_ctrl_keys::$22 ← call keyboard_key_pressed (byte) KEY_C + (boolean~) mode_ctrl_keys::$23 ← (byte~) mode_ctrl_keys::$22 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$24 ← ! (boolean~) mode_ctrl_keys::$23 + if((boolean~) mode_ctrl_keys::$24) goto mode_ctrl_keys::@8 + (byte~) mode_ctrl_keys::$25 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_COLORRAM_OFF + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$25 +mode_ctrl_keys::@8: + (byte~) mode_ctrl_keys::$26 ← call keyboard_key_pressed (byte) KEY_0 + (boolean~) mode_ctrl_keys::$27 ← (byte~) mode_ctrl_keys::$26 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$28 ← ! (boolean~) mode_ctrl_keys::$27 + if((boolean~) mode_ctrl_keys::$28) goto mode_ctrl_keys::@9 + (byte) mode_ctrl_keys::ctrl ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_ctrl_keys::@9: + (boolean~) mode_ctrl_keys::$29 ← (byte) mode_ctrl_keys::ctrl != (byte) dtv_control + (boolean~) mode_ctrl_keys::$30 ← ! (boolean~) mode_ctrl_keys::$29 + if((boolean~) mode_ctrl_keys::$30) goto mode_ctrl_keys::@10 + (byte) dtv_control ← (byte) mode_ctrl_keys::ctrl + *((byte*) DTV_CONTROL) ← (byte) mode_ctrl_keys::ctrl + *((byte*) BORDERCOL) ← (byte) mode_ctrl_keys::ctrl +mode_ctrl_keys::@10: +mode_ctrl_keys::@2: +mode_ctrl_keys::@return: + return +endproc // mode_ctrl_keys() proc (void()) mode_stdchar() (byte*) mode_stdchar::SCREEN ← (word/dword/signed dword) 32768 (byte*) mode_stdchar::CHARSET ← (word/dword/signed dword) 36864 @@ -1805,6 +2406,7 @@ proc (void()) mode_stdchar() (word~) mode_stdchar::$7 ← ((word)) (dword~) 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*) 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::CHARSET @@ -1855,18 +2457,7 @@ mode_stdchar::@3: (byte) mode_stdchar::cy ← ++ (byte) mode_stdchar::cy (boolean~) mode_stdchar::$31 ← (byte) mode_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_stdchar::$31) goto mode_stdchar::@2 -mode_stdchar::@4: - if(true) goto mode_stdchar::@5 - goto mode_stdchar::@6 -mode_stdchar::@5: - (byte~) mode_stdchar::$32 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_stdchar::@return -mode_stdchar::@7: - goto mode_stdchar::@4 -mode_stdchar::@6: + (void~) mode_stdchar::$32 ← call mode_ctrl mode_stdchar::@return: return endproc // mode_stdchar() @@ -1886,6 +2477,7 @@ proc (void()) mode_ecmchar() (word~) mode_ecmchar::$7 ← ((word)) (dword~) mode_ecmchar::$6 (byte~) mode_ecmchar::$8 ← > (word~) mode_ecmchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_ecmchar::$8 + (byte) dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((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_ecmchar::$9 ← ((word)) (byte*) mode_ecmchar::CHARSET @@ -1940,18 +2532,7 @@ mode_ecmchar::@3: (byte) mode_ecmchar::cy ← ++ (byte) mode_ecmchar::cy (boolean~) mode_ecmchar::$32 ← (byte) mode_ecmchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_ecmchar::$32) goto mode_ecmchar::@2 -mode_ecmchar::@4: - if(true) goto mode_ecmchar::@5 - goto mode_ecmchar::@6 -mode_ecmchar::@5: - (byte~) mode_ecmchar::$33 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_ecmchar::@return -mode_ecmchar::@7: - goto mode_ecmchar::@4 -mode_ecmchar::@6: + (void~) mode_ecmchar::$33 ← call mode_ctrl mode_ecmchar::@return: return endproc // mode_ecmchar() @@ -1971,6 +2552,7 @@ proc (void()) mode_mcchar() (word~) mode_mcchar::$7 ← ((word)) (dword~) 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*) 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_mcchar::$9 ← ((word)) (byte*) mode_mcchar::CHARSET @@ -2024,21 +2606,84 @@ 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: + (void~) mode_mcchar::$33 ← call mode_ctrl mode_mcchar::@return: return endproc // mode_mcchar() +proc (void()) mode_stdbitmap() + (byte*) mode_stdbitmap::SCREEN ← (word/signed word/dword/signed dword) 16384 + (byte*) mode_stdbitmap::BITMAP ← (word/signed word/dword/signed dword) 24576 + (dword~) mode_stdbitmap::$0 ← ((dword)) (byte*) mode_stdbitmap::BITMAP + (dword~) mode_stdbitmap::$1 ← (dword~) mode_stdbitmap::$0 / (dword/signed dword) 65536 + (byte~) mode_stdbitmap::$2 ← ((byte)) (dword~) mode_stdbitmap::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_stdbitmap::$2 + (byte) dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((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_stdbitmap::$3 ← ((word)) (byte*) mode_stdbitmap::BITMAP + (word/signed dword/dword~) mode_stdbitmap::$4 ← (word~) mode_stdbitmap::$3 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_stdbitmap::$5 ← ((byte)) (word/signed dword/dword~) mode_stdbitmap::$4 + (byte/word/dword~) mode_stdbitmap::$6 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_stdbitmap::$5 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_stdbitmap::$6 + (byte~) mode_stdbitmap::$7 ← (byte) VIC_BMM | (byte) VIC_DEN + (byte~) mode_stdbitmap::$8 ← (byte~) mode_stdbitmap::$7 | (byte) VIC_RSEL + (byte/word/dword~) mode_stdbitmap::$9 ← (byte~) mode_stdbitmap::$8 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_stdbitmap::$9 + *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL + (word~) mode_stdbitmap::$10 ← ((word)) (byte*) mode_stdbitmap::SCREEN + (word~) mode_stdbitmap::$11 ← (word~) mode_stdbitmap::$10 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_stdbitmap::$12 ← (word~) mode_stdbitmap::$11 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_stdbitmap::$13 ← ((word)) (byte*) mode_stdbitmap::BITMAP + (word~) mode_stdbitmap::$14 ← (word~) mode_stdbitmap::$13 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_stdbitmap::$15 ← (word~) mode_stdbitmap::$14 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_stdbitmap::$16 ← (word/signed dword/dword~) mode_stdbitmap::$12 | (word/signed dword/dword~) mode_stdbitmap::$15 + (byte~) mode_stdbitmap::$17 ← ((byte)) (word/dword~) mode_stdbitmap::$16 + *((byte*) VIC_MEMORY) ← (byte~) mode_stdbitmap::$17 + (byte) mode_stdbitmap::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_stdbitmap::@1: + *((byte*) DTV_PALETTE + (byte) mode_stdbitmap::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) mode_stdbitmap::i) + (byte) mode_stdbitmap::i ← ++ (byte) mode_stdbitmap::i + (boolean~) mode_stdbitmap::$18 ← (byte) mode_stdbitmap::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_stdbitmap::$18) goto mode_stdbitmap::@1 + *((byte*) BGCOL) ← (byte) BLACK + *((byte*) BORDERCOL) ← (byte) BLACK + (byte*) mode_stdbitmap::ch ← (byte*) mode_stdbitmap::SCREEN + (byte) mode_stdbitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_stdbitmap::@2: + (byte) mode_stdbitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_stdbitmap::@3: + (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx + (byte) mode_stdbitmap::cy + (byte~) mode_stdbitmap::$20 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) mode_stdbitmap::col ← (byte~) mode_stdbitmap::$20 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col + (byte) mode_stdbitmap::col2 ← (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 + (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2 + *((byte*) mode_stdbitmap::ch) ← (byte~) mode_stdbitmap::$23 + (byte*) mode_stdbitmap::ch ← ++ (byte*) mode_stdbitmap::ch + (byte) mode_stdbitmap::cx ← ++ (byte) mode_stdbitmap::cx + (boolean~) mode_stdbitmap::$24 ← (byte) mode_stdbitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_stdbitmap::$24) goto mode_stdbitmap::@3 + (byte) mode_stdbitmap::cy ← ++ (byte) mode_stdbitmap::cy + (boolean~) mode_stdbitmap::$25 ← (byte) mode_stdbitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_stdbitmap::$25) goto mode_stdbitmap::@2 + (void~) mode_stdbitmap::$26 ← call bitmap_init (byte*) mode_stdbitmap::BITMAP + (void~) mode_stdbitmap::$27 ← call bitmap_clear + (byte[]) mode_stdbitmap::lines_x ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } + (byte[]) mode_stdbitmap::lines_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte) mode_stdbitmap::lines_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) mode_stdbitmap::l ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_stdbitmap::@4: + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28 ← (byte) mode_stdbitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29 ← (byte) mode_stdbitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (void~) mode_stdbitmap::$30 ← call bitmap_line *((byte[]) mode_stdbitmap::lines_x + (byte) mode_stdbitmap::l) *((byte[]) mode_stdbitmap::lines_x + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28) *((byte[]) mode_stdbitmap::lines_y + (byte) mode_stdbitmap::l) *((byte[]) mode_stdbitmap::lines_y + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29) + (byte) mode_stdbitmap::l ← ++ (byte) mode_stdbitmap::l + (boolean~) mode_stdbitmap::$31 ← (byte) mode_stdbitmap::l < (byte) mode_stdbitmap::lines_cnt + if((boolean~) mode_stdbitmap::$31) goto mode_stdbitmap::@4 + (void~) mode_stdbitmap::$32 ← call mode_ctrl +mode_stdbitmap::@return: + return +endproc // mode_stdbitmap() proc (void()) mode_hicolstdchar() (byte*) mode_hicolstdchar::SCREEN ← (word/dword/signed dword) 32768 (byte*) mode_hicolstdchar::CHARSET ← (word/dword/signed dword) 36864 @@ -2055,7 +2700,8 @@ proc (void()) mode_hicolstdchar() (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) dtv_control ← (byte) DTV_HIGHCOLOR + *((byte*) DTV_CONTROL) ← (byte) DTV_HIGHCOLOR *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 (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 @@ -2104,18 +2750,7 @@ mode_hicolstdchar::@3: (byte) mode_hicolstdchar::cy ← ++ (byte) mode_hicolstdchar::cy (boolean~) mode_hicolstdchar::$29 ← (byte) mode_hicolstdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_hicolstdchar::$29) goto mode_hicolstdchar::@2 -mode_hicolstdchar::@4: - if(true) goto mode_hicolstdchar::@5 - goto mode_hicolstdchar::@6 -mode_hicolstdchar::@5: - (byte~) mode_hicolstdchar::$30 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_hicolstdchar::@return -mode_hicolstdchar::@7: - goto mode_hicolstdchar::@4 -mode_hicolstdchar::@6: + (void~) mode_hicolstdchar::$30 ← call mode_ctrl mode_hicolstdchar::@return: return endproc // mode_hicolstdchar() @@ -2135,7 +2770,8 @@ proc (void()) mode_hicolecmchar() (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) dtv_control ← (byte) DTV_HIGHCOLOR + *((byte*) DTV_CONTROL) ← (byte) DTV_HIGHCOLOR *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 (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 @@ -2188,18 +2824,7 @@ mode_hicolecmchar::@3: (byte) mode_hicolecmchar::cy ← ++ (byte) mode_hicolecmchar::cy (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::$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 -mode_hicolecmchar::@6: + (void~) mode_hicolecmchar::$31 ← call mode_ctrl mode_hicolecmchar::@return: return endproc // mode_hicolecmchar() @@ -2219,7 +2844,8 @@ proc (void()) mode_hicolmcchar() (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) dtv_control ← (byte) DTV_HIGHCOLOR + *((byte*) DTV_CONTROL) ← (byte) DTV_HIGHCOLOR *((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 @@ -2271,18 +2897,7 @@ 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: + (void~) mode_hicolmcchar::$31 ← call mode_ctrl mode_hicolmcchar::@return: return endproc // mode_hicolmcchar() @@ -2290,42 +2905,44 @@ proc (void()) mode_twoplanebitmap() (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 - (byte~) mode_twoplanebitmap::$2 ← (byte~) mode_twoplanebitmap::$1 | (byte) VIC_DEN - (byte~) mode_twoplanebitmap::$3 ← (byte~) mode_twoplanebitmap::$2 | (byte) VIC_RSEL - (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~) mode_twoplanebitmap::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte) dtv_control ← (byte~) mode_twoplanebitmap::$0 + (byte~) mode_twoplanebitmap::$1 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + *((byte*) DTV_CONTROL) ← (byte~) mode_twoplanebitmap::$1 + (byte~) mode_twoplanebitmap::$2 ← (byte) VIC_ECM | (byte) VIC_BMM + (byte~) mode_twoplanebitmap::$3 ← (byte~) mode_twoplanebitmap::$2 | (byte) VIC_DEN + (byte~) mode_twoplanebitmap::$4 ← (byte~) mode_twoplanebitmap::$3 | (byte) VIC_RSEL + (byte/word/dword~) mode_twoplanebitmap::$5 ← (byte~) mode_twoplanebitmap::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_twoplanebitmap::$5 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::PLANEA - *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_twoplanebitmap::$5 - (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::PLANEA - *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_twoplanebitmap::$6 + (byte~) mode_twoplanebitmap::$6 ← < (byte*) mode_twoplanebitmap::PLANEA + *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_twoplanebitmap::$6 + (byte~) mode_twoplanebitmap::$7 ← > (byte*) mode_twoplanebitmap::PLANEA + *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_twoplanebitmap::$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_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::PLANEB - *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_twoplanebitmap::$7 - (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::PLANEB - *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_twoplanebitmap::$8 + (byte~) mode_twoplanebitmap::$8 ← < (byte*) mode_twoplanebitmap::PLANEB + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_twoplanebitmap::$8 + (byte~) mode_twoplanebitmap::$9 ← > (byte*) mode_twoplanebitmap::PLANEB + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_twoplanebitmap::$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_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::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::$10 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_twoplanebitmap::$11 ← < (byte*~) mode_twoplanebitmap::$10 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_twoplanebitmap::$11 + (byte*~) mode_twoplanebitmap::$12 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_twoplanebitmap::$13 ← > (byte*~) mode_twoplanebitmap::$12 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_twoplanebitmap::$13 (byte) mode_twoplanebitmap::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@1: *((byte*) DTV_PALETTE + (byte) mode_twoplanebitmap::i) ← (byte) mode_twoplanebitmap::i (byte) mode_twoplanebitmap::i ← ++ (byte) mode_twoplanebitmap::i - (boolean~) mode_twoplanebitmap::$13 ← (byte) mode_twoplanebitmap::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_twoplanebitmap::$13) goto mode_twoplanebitmap::@1 + (boolean~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_twoplanebitmap::$14) goto 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 @@ -2334,27 +2951,27 @@ mode_twoplanebitmap::@1: mode_twoplanebitmap::@2: (byte) mode_twoplanebitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@3: - (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 - *((byte*) mode_twoplanebitmap::col) ← (byte~) mode_twoplanebitmap::$17 + (byte~) mode_twoplanebitmap::$15 ← (byte) mode_twoplanebitmap::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_twoplanebitmap::$17 ← (byte) mode_twoplanebitmap::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 + *((byte*) mode_twoplanebitmap::col) ← (byte~) mode_twoplanebitmap::$18 (byte*) mode_twoplanebitmap::col ← ++ (byte*) mode_twoplanebitmap::col (byte) mode_twoplanebitmap::cx ← ++ (byte) mode_twoplanebitmap::cx - (boolean~) mode_twoplanebitmap::$18 ← (byte) mode_twoplanebitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$18) goto mode_twoplanebitmap::@3 + (boolean~) mode_twoplanebitmap::$19 ← (byte) mode_twoplanebitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$19) goto 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 + (boolean~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_twoplanebitmap::$20) goto mode_twoplanebitmap::@2 (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 mode_twoplanebitmap::@5: - (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay & (byte/signed byte/word/signed word/dword/signed dword) 4 - (boolean~) mode_twoplanebitmap::$21 ← (byte~) mode_twoplanebitmap::$20 == (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_twoplanebitmap::$22 ← ! (boolean~) mode_twoplanebitmap::$21 - if((boolean~) mode_twoplanebitmap::$22) goto mode_twoplanebitmap::@6 + (byte~) mode_twoplanebitmap::$21 ← (byte) mode_twoplanebitmap::ay & (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) mode_twoplanebitmap::$22 ← (byte~) mode_twoplanebitmap::$21 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_twoplanebitmap::$23 ← ! (boolean~) mode_twoplanebitmap::$22 + if((boolean~) mode_twoplanebitmap::$23) goto mode_twoplanebitmap::@6 *((byte*) mode_twoplanebitmap::gfxa) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte*) mode_twoplanebitmap::gfxa ← ++ (byte*) mode_twoplanebitmap::gfxa goto mode_twoplanebitmap::@7 @@ -2363,11 +2980,11 @@ mode_twoplanebitmap::@6: (byte*) mode_twoplanebitmap::gfxa ← ++ (byte*) mode_twoplanebitmap::gfxa mode_twoplanebitmap::@7: (byte) mode_twoplanebitmap::ax ← ++ (byte) mode_twoplanebitmap::ax - (boolean~) mode_twoplanebitmap::$23 ← (byte) mode_twoplanebitmap::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$23) goto mode_twoplanebitmap::@5 + (boolean~) mode_twoplanebitmap::$24 ← (byte) mode_twoplanebitmap::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@5 (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 + (boolean~) mode_twoplanebitmap::$25 ← (byte) mode_twoplanebitmap::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_twoplanebitmap::$25) goto mode_twoplanebitmap::@4 (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: @@ -2376,23 +2993,12 @@ mode_twoplanebitmap::@9: *((byte*) mode_twoplanebitmap::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 15 (byte*) mode_twoplanebitmap::gfxb ← ++ (byte*) mode_twoplanebitmap::gfxb (byte) mode_twoplanebitmap::bx ← ++ (byte) mode_twoplanebitmap::bx - (boolean~) mode_twoplanebitmap::$25 ← (byte) mode_twoplanebitmap::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$25) goto mode_twoplanebitmap::@9 + (boolean~) mode_twoplanebitmap::$26 ← (byte) mode_twoplanebitmap::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$26) goto mode_twoplanebitmap::@9 (byte) mode_twoplanebitmap::by ← ++ (byte) mode_twoplanebitmap::by - (boolean~) mode_twoplanebitmap::$26 ← (byte) mode_twoplanebitmap::by != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_twoplanebitmap::$26) goto mode_twoplanebitmap::@8 -mode_twoplanebitmap::@10: - if(true) goto mode_twoplanebitmap::@11 - goto mode_twoplanebitmap::@12 -mode_twoplanebitmap::@11: - (byte~) mode_twoplanebitmap::$27 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_twoplanebitmap::@return -mode_twoplanebitmap::@13: - goto mode_twoplanebitmap::@10 -mode_twoplanebitmap::@12: + (boolean~) mode_twoplanebitmap::$27 ← (byte) mode_twoplanebitmap::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_twoplanebitmap::$27) goto mode_twoplanebitmap::@8 + (void~) mode_twoplanebitmap::$28 ← call mode_ctrl mode_twoplanebitmap::@return: return endproc // mode_twoplanebitmap() @@ -2400,76 +3006,78 @@ proc (void()) mode_sixsfred() (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 - (byte~) mode_sixsfred::$2 ← (byte~) mode_sixsfred::$1 | (byte) VIC_DEN - (byte~) mode_sixsfred::$3 ← (byte~) mode_sixsfred::$2 | (byte) VIC_RSEL - (byte/word/dword~) mode_sixsfred::$4 ← (byte~) mode_sixsfred::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::PLANEA - *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred::$6 - (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::PLANEA - *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred::$7 + (byte~) mode_sixsfred::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte) dtv_control ← (byte~) mode_sixsfred::$0 + (byte~) mode_sixsfred::$1 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + *((byte*) DTV_CONTROL) ← (byte~) mode_sixsfred::$1 + (byte~) mode_sixsfred::$2 ← (byte) VIC_ECM | (byte) VIC_BMM + (byte~) mode_sixsfred::$3 ← (byte~) mode_sixsfred::$2 | (byte) VIC_DEN + (byte~) mode_sixsfred::$4 ← (byte~) mode_sixsfred::$3 | (byte) VIC_RSEL + (byte/word/dword~) mode_sixsfred::$5 ← (byte~) mode_sixsfred::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_sixsfred::$5 + (byte~) mode_sixsfred::$6 ← (byte) VIC_MCM | (byte) VIC_CSEL + *((byte*) VIC_CONTROL2) ← (byte~) mode_sixsfred::$6 + (byte~) mode_sixsfred::$7 ← < (byte*) mode_sixsfred::PLANEA + *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred::$7 + (byte~) mode_sixsfred::$8 ← > (byte*) mode_sixsfred::PLANEA + *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred::$8 *((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::PLANEB - *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred::$8 - (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::PLANEB - *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred::$9 + (byte~) mode_sixsfred::$9 ← < (byte*) mode_sixsfred::PLANEB + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred::$9 + (byte~) mode_sixsfred::$10 ← > (byte*) mode_sixsfred::PLANEB + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred::$10 *((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::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::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::$11 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_sixsfred::$12 ← < (byte*~) mode_sixsfred::$11 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_sixsfred::$12 + (byte*~) mode_sixsfred::$13 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_sixsfred::$14 ← > (byte*~) mode_sixsfred::$13 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_sixsfred::$14 (byte) mode_sixsfred::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@1: *((byte*) DTV_PALETTE + (byte) mode_sixsfred::i) ← (byte) mode_sixsfred::i (byte) mode_sixsfred::i ← ++ (byte) mode_sixsfred::i - (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 + (boolean~) mode_sixsfred::$15 ← (byte) mode_sixsfred::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_sixsfred::$15) goto mode_sixsfred::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (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 mode_sixsfred::@3: - (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx + (byte) mode_sixsfred::cy - (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 - *((byte*) mode_sixsfred::col) ← (byte~) mode_sixsfred::$16 + (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx + (byte) mode_sixsfred::cy + (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) mode_sixsfred::col) ← (byte~) mode_sixsfred::$17 (byte*) mode_sixsfred::col ← ++ (byte*) mode_sixsfred::col (byte) mode_sixsfred::cx ← ++ (byte) mode_sixsfred::cx - (boolean~) mode_sixsfred::$17 ← (byte) mode_sixsfred::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$17) goto mode_sixsfred::@3 + (boolean~) mode_sixsfred::$18 ← (byte) mode_sixsfred::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$18) goto 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 + (boolean~) mode_sixsfred::$19 ← (byte) mode_sixsfred::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_sixsfred::$19) goto mode_sixsfred::@2 (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: (byte) mode_sixsfred::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@5: - (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte~) mode_sixsfred::$20 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 - (byte) mode_sixsfred::row ← (byte~) mode_sixsfred::$20 + (byte~) mode_sixsfred::$20 ← (byte) mode_sixsfred::ay >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte~) mode_sixsfred::$21 ← (byte~) mode_sixsfred::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) mode_sixsfred::row ← (byte~) mode_sixsfred::$21 *((byte*) mode_sixsfred::gfxa) ← *((byte[]) mode_sixsfred::row_bitmask + (byte) mode_sixsfred::row) (byte*) mode_sixsfred::gfxa ← ++ (byte*) mode_sixsfred::gfxa (byte) mode_sixsfred::ax ← ++ (byte) mode_sixsfred::ax - (boolean~) mode_sixsfred::$21 ← (byte) mode_sixsfred::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$21) goto mode_sixsfred::@5 + (boolean~) mode_sixsfred::$22 ← (byte) mode_sixsfred::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$22) goto 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 + (boolean~) mode_sixsfred::$23 ← (byte) mode_sixsfred::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_sixsfred::$23) goto mode_sixsfred::@4 (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: @@ -2478,23 +3086,12 @@ mode_sixsfred::@7: *((byte*) mode_sixsfred::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 27 (byte*) mode_sixsfred::gfxb ← ++ (byte*) mode_sixsfred::gfxb (byte) mode_sixsfred::bx ← ++ (byte) mode_sixsfred::bx - (boolean~) mode_sixsfred::$23 ← (byte) mode_sixsfred::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$23) goto mode_sixsfred::@7 + (boolean~) mode_sixsfred::$24 ← (byte) mode_sixsfred::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$24) goto mode_sixsfred::@7 (byte) mode_sixsfred::by ← ++ (byte) mode_sixsfred::by - (boolean~) mode_sixsfred::$24 ← (byte) mode_sixsfred::by != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_sixsfred::$24) goto mode_sixsfred::@6 -mode_sixsfred::@8: - if(true) goto mode_sixsfred::@9 - goto mode_sixsfred::@10 -mode_sixsfred::@9: - (byte~) mode_sixsfred::$25 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_sixsfred::@return -mode_sixsfred::@11: - goto mode_sixsfred::@8 -mode_sixsfred::@10: + (boolean~) mode_sixsfred::$25 ← (byte) mode_sixsfred::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_sixsfred::$25) goto mode_sixsfred::@6 + (void~) mode_sixsfred::$26 ← call mode_ctrl mode_sixsfred::@return: return endproc // mode_sixsfred() @@ -2502,7 +3099,8 @@ proc (void()) mode_sixsfred2() (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) dtv_control ← (byte) DTV_LINEAR + *((byte*) DTV_CONTROL) ← (byte) DTV_LINEAR (byte~) mode_sixsfred2::$0 ← (byte) VIC_ECM | (byte) VIC_BMM (byte~) mode_sixsfred2::$1 ← (byte~) mode_sixsfred2::$0 | (byte) VIC_DEN (byte~) mode_sixsfred2::$2 ← (byte~) mode_sixsfred2::$1 | (byte) VIC_RSEL @@ -2586,45 +3184,37 @@ mode_sixsfred2::@7: (byte) mode_sixsfred2::by ← ++ (byte) mode_sixsfred2::by (boolean~) mode_sixsfred2::$25 ← (byte) mode_sixsfred2::by != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_sixsfred2::$25) goto mode_sixsfred2::@6 -mode_sixsfred2::@8: - if(true) goto mode_sixsfred2::@9 - goto mode_sixsfred2::@10 -mode_sixsfred2::@9: - (byte~) mode_sixsfred2::$26 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_sixsfred2::@return -mode_sixsfred2::@11: - goto mode_sixsfred2::@8 -mode_sixsfred2::@10: + (void~) mode_sixsfred2::$26 ← call mode_ctrl mode_sixsfred2::@return: return endproc // mode_sixsfred2() proc (void()) mode_8bpppixelcell() (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 - (byte~) mode_8bpppixelcell::$2 ← (byte) VIC_ECM | (byte) VIC_DEN - (byte~) mode_8bpppixelcell::$3 ← (byte~) mode_8bpppixelcell::$2 | (byte) VIC_RSEL - (byte/word/dword~) mode_8bpppixelcell::$4 ← (byte~) mode_8bpppixelcell::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::PLANEA - *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_8bpppixelcell::$6 - (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PLANEA - *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_8bpppixelcell::$7 + (byte~) mode_8bpppixelcell::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bpppixelcell::$1 ← (byte~) mode_8bpppixelcell::$0 | (byte) DTV_CHUNKY + (byte) dtv_control ← (byte~) mode_8bpppixelcell::$1 + (byte~) mode_8bpppixelcell::$2 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bpppixelcell::$3 ← (byte~) mode_8bpppixelcell::$2 | (byte) DTV_CHUNKY + *((byte*) DTV_CONTROL) ← (byte~) mode_8bpppixelcell::$3 + (byte~) mode_8bpppixelcell::$4 ← (byte) VIC_ECM | (byte) VIC_DEN + (byte~) mode_8bpppixelcell::$5 ← (byte~) mode_8bpppixelcell::$4 | (byte) VIC_RSEL + (byte/word/dword~) mode_8bpppixelcell::$6 ← (byte~) mode_8bpppixelcell::$5 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bpppixelcell::$6 + (byte~) mode_8bpppixelcell::$7 ← (byte) VIC_MCM | (byte) VIC_CSEL + *((byte*) VIC_CONTROL2) ← (byte~) mode_8bpppixelcell::$7 + (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PLANEA + *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_8bpppixelcell::$8 + (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEA + *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_8bpppixelcell::$9 *((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::PLANEB - *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bpppixelcell::$8 - (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEB - *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bpppixelcell::$9 + (byte~) mode_8bpppixelcell::$10 ← < (byte*) mode_8bpppixelcell::PLANEB + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bpppixelcell::$10 + (byte~) mode_8bpppixelcell::$11 ← > (byte*) mode_8bpppixelcell::PLANEB + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bpppixelcell::$11 *((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 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2634,26 +3224,26 @@ proc (void()) mode_8bpppixelcell() mode_8bpppixelcell::@1: *((byte*) DTV_PALETTE + (byte) mode_8bpppixelcell::i) ← (byte) mode_8bpppixelcell::i (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 + (boolean~) mode_8bpppixelcell::$12 ← (byte) mode_8bpppixelcell::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_8bpppixelcell::$12) goto mode_8bpppixelcell::@1 (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 mode_8bpppixelcell::@3: - (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 - *((byte*) mode_8bpppixelcell::gfxa) ← (byte~) mode_8bpppixelcell::$14 + (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ay & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 + *((byte*) mode_8bpppixelcell::gfxa) ← (byte~) mode_8bpppixelcell::$16 (byte*) mode_8bpppixelcell::gfxa ← ++ (byte*) mode_8bpppixelcell::gfxa (byte) mode_8bpppixelcell::ax ← ++ (byte) mode_8bpppixelcell::ax - (boolean~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_8bpppixelcell::$15) goto mode_8bpppixelcell::@3 + (boolean~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_8bpppixelcell::$17) goto mode_8bpppixelcell::@3 (byte) mode_8bpppixelcell::ay ← ++ (byte) mode_8bpppixelcell::ay - (boolean~) mode_8bpppixelcell::$16 ← (byte) mode_8bpppixelcell::ay != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_8bpppixelcell::$16) goto mode_8bpppixelcell::@2 - *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 50 + (boolean~) mode_8bpppixelcell::$18 ← (byte) mode_8bpppixelcell::ay != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_8bpppixelcell::$18) goto mode_8bpppixelcell::@2 + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_CHARROM (byte*) mode_8bpppixelcell::CHARGEN ← (word/dword/signed dword) 53248 (byte*) mode_8bpppixelcell::gfxb ← (byte*) mode_8bpppixelcell::PLANEB (byte*) mode_8bpppixelcell::chargen ← (byte*) mode_8bpppixelcell::CHARGEN @@ -2667,63 +3257,56 @@ mode_8bpppixelcell::@5: (byte) mode_8bpppixelcell::cp ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@6: (byte) mode_8bpppixelcell::c ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits & (byte/word/signed word/dword/signed dword) 128 - (boolean~) mode_8bpppixelcell::$18 ← (byte~) mode_8bpppixelcell::$17 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_8bpppixelcell::$19 ← ! (boolean~) mode_8bpppixelcell::$18 - if((boolean~) mode_8bpppixelcell::$19) goto mode_8bpppixelcell::@7 + (byte~) mode_8bpppixelcell::$19 ← (byte) mode_8bpppixelcell::bits & (byte/word/signed word/dword/signed dword) 128 + (boolean~) mode_8bpppixelcell::$20 ← (byte~) mode_8bpppixelcell::$19 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_8bpppixelcell::$21 ← ! (boolean~) mode_8bpppixelcell::$20 + if((boolean~) mode_8bpppixelcell::$21) goto mode_8bpppixelcell::@7 (byte) mode_8bpppixelcell::c ← (byte) mode_8bpppixelcell::col mode_8bpppixelcell::@7: *((byte*) mode_8bpppixelcell::gfxb) ← (byte) mode_8bpppixelcell::c (byte*) mode_8bpppixelcell::gfxb ← ++ (byte*) mode_8bpppixelcell::gfxb - (byte~) mode_8bpppixelcell::$20 ← (byte) mode_8bpppixelcell::bits << (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) mode_8bpppixelcell::bits ← (byte~) mode_8bpppixelcell::$20 + (byte~) mode_8bpppixelcell::$22 ← (byte) mode_8bpppixelcell::bits << (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_8bpppixelcell::bits ← (byte~) mode_8bpppixelcell::$22 (byte) mode_8bpppixelcell::col ← ++ (byte) mode_8bpppixelcell::col (byte) mode_8bpppixelcell::cp ← ++ (byte) mode_8bpppixelcell::cp - (boolean~) mode_8bpppixelcell::$21 ← (byte) mode_8bpppixelcell::cp != (byte/signed byte/word/signed word/dword/signed dword) 8 - if((boolean~) mode_8bpppixelcell::$21) goto mode_8bpppixelcell::@6 + (boolean~) mode_8bpppixelcell::$23 ← (byte) mode_8bpppixelcell::cp != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) mode_8bpppixelcell::$23) goto mode_8bpppixelcell::@6 (byte) mode_8bpppixelcell::cr ← ++ (byte) mode_8bpppixelcell::cr - (boolean~) mode_8bpppixelcell::$22 ← (byte) mode_8bpppixelcell::cr != (byte/signed byte/word/signed word/dword/signed dword) 8 - if((boolean~) mode_8bpppixelcell::$22) goto mode_8bpppixelcell::@5 + (boolean~) mode_8bpppixelcell::$24 ← (byte) mode_8bpppixelcell::cr != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) mode_8bpppixelcell::$24) goto mode_8bpppixelcell::@5 (byte) mode_8bpppixelcell::ch ← ++ (byte) mode_8bpppixelcell::ch - (boolean~) mode_8bpppixelcell::$23 ← (byte) mode_8bpppixelcell::ch != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) mode_8bpppixelcell::$23) goto mode_8bpppixelcell::@4 - *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 55 -mode_8bpppixelcell::@8: - if(true) goto mode_8bpppixelcell::@9 - goto mode_8bpppixelcell::@10 -mode_8bpppixelcell::@9: - (byte~) mode_8bpppixelcell::$24 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_8bpppixelcell::@return -mode_8bpppixelcell::@11: - goto mode_8bpppixelcell::@8 -mode_8bpppixelcell::@10: + (boolean~) mode_8bpppixelcell::$25 ← (byte) mode_8bpppixelcell::ch != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) mode_8bpppixelcell::$25) goto mode_8bpppixelcell::@4 + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_IO + (void~) mode_8bpppixelcell::$26 ← call mode_ctrl mode_8bpppixelcell::@return: return endproc // mode_8bpppixelcell() proc (void()) mode_8bppchunkybmm() (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 - *((byte*) DTV_CONTROL) ← (byte~) mode_8bppchunkybmm::$2 - (byte~) mode_8bppchunkybmm::$3 ← (byte) VIC_ECM | (byte) VIC_DEN - (byte~) mode_8bppchunkybmm::$4 ← (byte~) mode_8bppchunkybmm::$3 | (byte) VIC_RSEL - (byte/word/dword~) mode_8bppchunkybmm::$5 ← (byte~) mode_8bppchunkybmm::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::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::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::PLANEB - (byte~) mode_8bppchunkybmm::$12 ← < (word~) mode_8bppchunkybmm::$11 - *((byte*) DTV_PLANEB_START_HI) ← (byte~) mode_8bppchunkybmm::$12 + (byte~) mode_8bppchunkybmm::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bppchunkybmm::$1 ← (byte~) mode_8bppchunkybmm::$0 | (byte) DTV_CHUNKY + (byte~) mode_8bppchunkybmm::$2 ← (byte~) mode_8bppchunkybmm::$1 | (byte) DTV_COLORRAM_OFF + (byte) dtv_control ← (byte~) mode_8bppchunkybmm::$2 + (byte~) mode_8bppchunkybmm::$3 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bppchunkybmm::$4 ← (byte~) mode_8bppchunkybmm::$3 | (byte) DTV_CHUNKY + (byte~) mode_8bppchunkybmm::$5 ← (byte~) mode_8bppchunkybmm::$4 | (byte) DTV_COLORRAM_OFF + *((byte*) DTV_CONTROL) ← (byte~) mode_8bppchunkybmm::$5 + (byte~) mode_8bppchunkybmm::$6 ← (byte) VIC_ECM | (byte) VIC_DEN + (byte~) mode_8bppchunkybmm::$7 ← (byte~) mode_8bppchunkybmm::$6 | (byte) VIC_RSEL + (byte/word/dword~) mode_8bppchunkybmm::$8 ← (byte~) mode_8bppchunkybmm::$7 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bppchunkybmm::$8 + (byte~) mode_8bppchunkybmm::$9 ← (byte) VIC_MCM | (byte) VIC_CSEL + *((byte*) VIC_CONTROL2) ← (byte~) mode_8bppchunkybmm::$9 + (word~) mode_8bppchunkybmm::$10 ← < (dword) mode_8bppchunkybmm::PLANEB + (byte~) mode_8bppchunkybmm::$11 ← < (word~) mode_8bppchunkybmm::$10 + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bppchunkybmm::$11 + (word~) mode_8bppchunkybmm::$12 ← < (dword) mode_8bppchunkybmm::PLANEB + (byte~) mode_8bppchunkybmm::$13 ← > (word~) mode_8bppchunkybmm::$12 + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bppchunkybmm::$13 + (word~) mode_8bppchunkybmm::$14 ← > (dword) mode_8bppchunkybmm::PLANEB + (byte~) mode_8bppchunkybmm::$15 ← < (word~) mode_8bppchunkybmm::$14 + *((byte*) DTV_PLANEB_START_HI) ← (byte~) mode_8bppchunkybmm::$15 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 8 *((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 @@ -2732,51 +3315,40 @@ proc (void()) mode_8bppchunkybmm() mode_8bppchunkybmm::@1: *((byte*) DTV_PALETTE + (byte) mode_8bppchunkybmm::i) ← (byte) mode_8bppchunkybmm::i (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::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 + (boolean~) mode_8bppchunkybmm::$16 ← (byte) mode_8bppchunkybmm::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_8bppchunkybmm::$16) goto mode_8bppchunkybmm::@1 + (dword~) mode_8bppchunkybmm::$17 ← (dword) mode_8bppchunkybmm::PLANEB / (word/signed word/dword/signed dword) 16384 + (byte~) mode_8bppchunkybmm::$18 ← ((byte)) (dword~) mode_8bppchunkybmm::$17 + (byte) mode_8bppchunkybmm::gfxbCpuBank ← (byte~) mode_8bppchunkybmm::$18 + (void~) mode_8bppchunkybmm::$19 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank (byte) mode_8bppchunkybmm::gfxbCpuBank ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank (byte*) mode_8bppchunkybmm::gfxb ← (word/signed word/dword/signed dword) 16384 (byte) mode_8bppchunkybmm::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@2: (word) mode_8bppchunkybmm::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@3: - (boolean~) mode_8bppchunkybmm::$17 ← (byte*) mode_8bppchunkybmm::gfxb == (word/dword/signed dword) 32768 - (boolean~) mode_8bppchunkybmm::$18 ← ! (boolean~) mode_8bppchunkybmm::$17 - if((boolean~) mode_8bppchunkybmm::$18) goto mode_8bppchunkybmm::@4 - (void~) mode_8bppchunkybmm::$19 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank + (boolean~) mode_8bppchunkybmm::$20 ← (byte*) mode_8bppchunkybmm::gfxb == (word/dword/signed dword) 32768 + (boolean~) mode_8bppchunkybmm::$21 ← ! (boolean~) mode_8bppchunkybmm::$20 + if((boolean~) mode_8bppchunkybmm::$21) goto mode_8bppchunkybmm::@4 + (void~) mode_8bppchunkybmm::$22 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank (byte) mode_8bppchunkybmm::gfxbCpuBank ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank (byte*) mode_8bppchunkybmm::gfxb ← (word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@4: - (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x + (byte) mode_8bppchunkybmm::y - (byte~) mode_8bppchunkybmm::$21 ← ((byte)) (word~) mode_8bppchunkybmm::$20 - (byte) mode_8bppchunkybmm::c ← (byte~) mode_8bppchunkybmm::$21 + (word~) mode_8bppchunkybmm::$23 ← (word) mode_8bppchunkybmm::x + (byte) mode_8bppchunkybmm::y + (byte~) mode_8bppchunkybmm::$24 ← ((byte)) (word~) mode_8bppchunkybmm::$23 + (byte) mode_8bppchunkybmm::c ← (byte~) mode_8bppchunkybmm::$24 *((byte*) mode_8bppchunkybmm::gfxb) ← (byte) mode_8bppchunkybmm::c (byte*) mode_8bppchunkybmm::gfxb ← ++ (byte*) mode_8bppchunkybmm::gfxb (word) mode_8bppchunkybmm::x ← ++ (word) mode_8bppchunkybmm::x - (boolean~) mode_8bppchunkybmm::$22 ← (word) mode_8bppchunkybmm::x != (word/signed word/dword/signed dword) 320 - if((boolean~) mode_8bppchunkybmm::$22) goto mode_8bppchunkybmm::@3 + (boolean~) mode_8bppchunkybmm::$25 ← (word) mode_8bppchunkybmm::x != (word/signed word/dword/signed dword) 320 + if((boolean~) mode_8bppchunkybmm::$25) goto mode_8bppchunkybmm::@3 (byte) mode_8bppchunkybmm::y ← ++ (byte) mode_8bppchunkybmm::y - (boolean~) mode_8bppchunkybmm::$23 ← (byte) mode_8bppchunkybmm::y != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_8bppchunkybmm::$23) goto mode_8bppchunkybmm::@2 - (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 - (byte~) mode_8bppchunkybmm::$25 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 - (void~) mode_8bppchunkybmm::$26 ← call dtvSetCpuBankSegment1 (byte~) mode_8bppchunkybmm::$25 -mode_8bppchunkybmm::@5: - if(true) goto mode_8bppchunkybmm::@6 - goto mode_8bppchunkybmm::@7 -mode_8bppchunkybmm::@6: - (byte~) mode_8bppchunkybmm::$27 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - goto mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@8: - goto mode_8bppchunkybmm::@5 -mode_8bppchunkybmm::@7: + (boolean~) mode_8bppchunkybmm::$26 ← (byte) mode_8bppchunkybmm::y != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_8bppchunkybmm::$26) goto mode_8bppchunkybmm::@2 + (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_8bppchunkybmm::$28 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 + (void~) mode_8bppchunkybmm::$29 ← call dtvSetCpuBankSegment1 (byte~) mode_8bppchunkybmm::$28 + (void~) mode_8bppchunkybmm::$30 ← call mode_ctrl mode_8bppchunkybmm::@return: return endproc // mode_8bppchunkybmm() @@ -2827,22 +3399,22 @@ SYMBOLS (byte*) D016 (byte*) D018 (byte) DARK_GREY +(byte) DTV_BADLINE_OFF +(byte) DTV_BORDER_OFF +(byte) DTV_CHUNKY +(byte) DTV_COLORRAM_OFF (dword) DTV_COLOR_BANK_DEFAULT (byte*) DTV_COLOR_BANK_HI (byte*) DTV_COLOR_BANK_LO (byte*) DTV_CONTROL -(byte) DTV_CONTROL_BADLINE_OFF -(byte) DTV_CONTROL_BORDER_OFF -(byte) DTV_CONTROL_CHUNKY_ON -(byte) DTV_CONTROL_COLORRAM_OFF -(byte) DTV_CONTROL_HIGHCOLOR_ON -(byte) DTV_CONTROL_LINEAR_ADDRESSING_ON -(byte) DTV_CONTROL_OVERSCAN_ON (byte*) DTV_FEATURE (byte) DTV_FEATURE_DISABLE_TIL_RESET (byte) DTV_FEATURE_ENABLE (byte*) DTV_GRAPHICS_HICOL_BANK (byte*) DTV_GRAPHICS_VIC_BANK +(byte) DTV_HIGHCOLOR +(byte) DTV_LINEAR +(byte) DTV_OVERSCAN (byte*) DTV_PALETTE (byte[16]) DTV_PALETTE_DEFAULT (byte*) DTV_PLANEA_MODULO_HI @@ -2931,6 +3503,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -2957,10 +3536,184 @@ SYMBOLS (byte) VIC_RST8 (byte) WHITE (byte) YELLOW +(void()) bitmap_clear() +(byte*~) bitmap_clear::$0 +(boolean~) bitmap_clear::$1 +(boolean~) bitmap_clear::$2 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte) bitmap_clear::x +(byte) bitmap_clear::y +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 +(byte~) bitmap_init::$1 +(byte~) bitmap_init::$10 +(boolean~) bitmap_init::$11 +(boolean~) bitmap_init::$12 +(word/signed word/dword/signed dword~) bitmap_init::$13 +(byte*~) bitmap_init::$14 +(boolean~) bitmap_init::$15 +(byte~) bitmap_init::$2 +(boolean~) bitmap_init::$3 +(boolean~) bitmap_init::$4 +(boolean~) bitmap_init::$5 +(byte~) bitmap_init::$6 +(byte~) bitmap_init::$7 +(byte~) bitmap_init::$8 +(byte~) bitmap_init::$9 +(label) bitmap_init::@1 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::x +(byte) bitmap_init::y +(byte*) bitmap_init::yoffs +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(boolean~) bitmap_line::$0 +(boolean~) bitmap_line::$1 +(byte~) bitmap_line::$10 +(boolean~) bitmap_line::$11 +(boolean~) bitmap_line::$12 +(void~) bitmap_line::$13 +(void~) bitmap_line::$14 +(byte~) bitmap_line::$15 +(boolean~) bitmap_line::$16 +(boolean~) bitmap_line::$17 +(byte~) bitmap_line::$18 +(boolean~) bitmap_line::$19 +(byte~) bitmap_line::$2 +(boolean~) bitmap_line::$20 +(void~) bitmap_line::$21 +(void~) bitmap_line::$22 +(byte~) bitmap_line::$23 +(boolean~) bitmap_line::$24 +(boolean~) bitmap_line::$25 +(void~) bitmap_line::$26 +(void~) bitmap_line::$27 +(boolean~) bitmap_line::$3 +(boolean~) bitmap_line::$4 +(byte~) bitmap_line::$5 +(boolean~) bitmap_line::$6 +(boolean~) bitmap_line::$7 +(void~) bitmap_line::$8 +(void~) bitmap_line::$9 +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@11 +(label) bitmap_line::@12 +(label) bitmap_line::@13 +(label) bitmap_line::@14 +(label) bitmap_line::@2 +(label) bitmap_line::@3 +(label) bitmap_line::@4 +(label) bitmap_line::@5 +(label) bitmap_line::@6 +(label) bitmap_line::@7 +(label) bitmap_line::@8 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x1 +(byte) bitmap_line::xd +(byte) bitmap_line::y0 +(byte) bitmap_line::y1 +(byte) bitmap_line::yd +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte~) bitmap_line_xdyd::$0 +(void~) bitmap_line_xdyd::$1 +(byte~) bitmap_line_xdyd::$2 +(boolean~) bitmap_line_xdyd::$3 +(boolean~) bitmap_line_xdyd::$4 +(byte~) bitmap_line_xdyd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 +(boolean~) bitmap_line_xdyd::$7 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::yd +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte~) bitmap_line_xdyi::$0 +(void~) bitmap_line_xdyi::$1 +(byte~) bitmap_line_xdyi::$2 +(boolean~) bitmap_line_xdyi::$3 +(boolean~) bitmap_line_xdyi::$4 +(byte~) bitmap_line_xdyi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 +(boolean~) bitmap_line_xdyi::$7 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::yd +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte~) bitmap_line_ydxd::$0 +(void~) bitmap_line_ydxd::$1 +(byte~) bitmap_line_ydxd::$2 +(boolean~) bitmap_line_ydxd::$3 +(boolean~) bitmap_line_ydxd::$4 +(byte~) bitmap_line_ydxd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 +(boolean~) bitmap_line_ydxd::$7 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::yd +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte~) bitmap_line_ydxi::$0 +(void~) bitmap_line_ydxi::$1 +(byte~) bitmap_line_ydxi::$2 +(boolean~) bitmap_line_ydxi::$3 +(boolean~) bitmap_line_ydxi::$4 +(byte~) bitmap_line_ydxi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 +(boolean~) bitmap_line_ydxi::$7 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::yd +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 +(byte~) bitmap_plot::$1 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_y +(byte) bitmap_plot::x +(byte) bitmap_plot::y +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_ylo (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank (byte) dtvSetCpuBankSegment1::cpuBankIdx +(byte) dtv_control (byte[]) keyboard_char_keycodes (byte()) keyboard_get_keycode((byte) keyboard_get_keycode::ch) (label) keyboard_get_keycode::@return @@ -3064,6 +3817,10 @@ SYMBOLS (boolean~) menu::$70 (boolean~) menu::$71 (void~) menu::$72 +(byte~) menu::$73 +(boolean~) menu::$74 +(boolean~) menu::$75 +(void~) menu::$76 (byte~) menu::$8 (word~) menu::$9 (label) menu::@1 @@ -3074,6 +3831,7 @@ SYMBOLS (label) menu::@14 (label) menu::@15 (label) menu::@16 +(label) menu::@17 (label) menu::@2 (label) menu::@3 (label) menu::@4 @@ -3090,42 +3848,39 @@ SYMBOLS (void()) mode_8bppchunkybmm() (byte~) mode_8bppchunkybmm::$0 (byte~) mode_8bppchunkybmm::$1 -(byte~) mode_8bppchunkybmm::$10 -(word~) mode_8bppchunkybmm::$11 -(byte~) mode_8bppchunkybmm::$12 -(boolean~) mode_8bppchunkybmm::$13 -(dword~) mode_8bppchunkybmm::$14 +(word~) mode_8bppchunkybmm::$10 +(byte~) mode_8bppchunkybmm::$11 +(word~) mode_8bppchunkybmm::$12 +(byte~) mode_8bppchunkybmm::$13 +(word~) mode_8bppchunkybmm::$14 (byte~) mode_8bppchunkybmm::$15 -(void~) mode_8bppchunkybmm::$16 -(boolean~) mode_8bppchunkybmm::$17 -(boolean~) mode_8bppchunkybmm::$18 +(boolean~) mode_8bppchunkybmm::$16 +(dword~) mode_8bppchunkybmm::$17 +(byte~) mode_8bppchunkybmm::$18 (void~) mode_8bppchunkybmm::$19 (byte~) mode_8bppchunkybmm::$2 -(word~) mode_8bppchunkybmm::$20 -(byte~) mode_8bppchunkybmm::$21 -(boolean~) mode_8bppchunkybmm::$22 -(boolean~) mode_8bppchunkybmm::$23 -(byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 -(byte~) mode_8bppchunkybmm::$25 -(void~) mode_8bppchunkybmm::$26 -(byte~) mode_8bppchunkybmm::$27 -(boolean~) mode_8bppchunkybmm::$28 -(boolean~) mode_8bppchunkybmm::$29 +(boolean~) mode_8bppchunkybmm::$20 +(boolean~) mode_8bppchunkybmm::$21 +(void~) mode_8bppchunkybmm::$22 +(word~) mode_8bppchunkybmm::$23 +(byte~) mode_8bppchunkybmm::$24 +(boolean~) mode_8bppchunkybmm::$25 +(boolean~) mode_8bppchunkybmm::$26 +(byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 +(byte~) mode_8bppchunkybmm::$28 +(void~) mode_8bppchunkybmm::$29 (byte~) mode_8bppchunkybmm::$3 +(void~) mode_8bppchunkybmm::$30 (byte~) mode_8bppchunkybmm::$4 -(byte/word/dword~) mode_8bppchunkybmm::$5 +(byte~) mode_8bppchunkybmm::$5 (byte~) mode_8bppchunkybmm::$6 -(word~) mode_8bppchunkybmm::$7 -(byte~) mode_8bppchunkybmm::$8 -(word~) mode_8bppchunkybmm::$9 +(byte~) mode_8bppchunkybmm::$7 +(byte/word/dword~) mode_8bppchunkybmm::$8 +(byte~) mode_8bppchunkybmm::$9 (label) mode_8bppchunkybmm::@1 (label) mode_8bppchunkybmm::@2 (label) mode_8bppchunkybmm::@3 (label) mode_8bppchunkybmm::@4 -(label) mode_8bppchunkybmm::@5 -(label) mode_8bppchunkybmm::@6 -(label) mode_8bppchunkybmm::@7 -(label) mode_8bppchunkybmm::@8 (label) mode_8bppchunkybmm::@return (dword) mode_8bppchunkybmm::PLANEB (byte) mode_8bppchunkybmm::c @@ -3137,42 +3892,38 @@ SYMBOLS (void()) mode_8bpppixelcell() (byte~) mode_8bpppixelcell::$0 (byte~) mode_8bpppixelcell::$1 -(boolean~) mode_8bpppixelcell::$10 +(byte~) mode_8bpppixelcell::$10 (byte~) mode_8bpppixelcell::$11 -(byte~) mode_8bpppixelcell::$12 +(boolean~) mode_8bpppixelcell::$12 (byte~) mode_8bpppixelcell::$13 (byte~) mode_8bpppixelcell::$14 -(boolean~) mode_8bpppixelcell::$15 -(boolean~) mode_8bpppixelcell::$16 -(byte~) mode_8bpppixelcell::$17 +(byte~) mode_8bpppixelcell::$15 +(byte~) mode_8bpppixelcell::$16 +(boolean~) mode_8bpppixelcell::$17 (boolean~) mode_8bpppixelcell::$18 -(boolean~) mode_8bpppixelcell::$19 +(byte~) mode_8bpppixelcell::$19 (byte~) mode_8bpppixelcell::$2 -(byte~) mode_8bpppixelcell::$20 +(boolean~) mode_8bpppixelcell::$20 (boolean~) mode_8bpppixelcell::$21 -(boolean~) mode_8bpppixelcell::$22 +(byte~) mode_8bpppixelcell::$22 (boolean~) mode_8bpppixelcell::$23 -(byte~) mode_8bpppixelcell::$24 +(boolean~) mode_8bpppixelcell::$24 (boolean~) mode_8bpppixelcell::$25 -(boolean~) mode_8bpppixelcell::$26 +(void~) mode_8bpppixelcell::$26 (byte~) mode_8bpppixelcell::$3 -(byte/word/dword~) mode_8bpppixelcell::$4 +(byte~) mode_8bpppixelcell::$4 (byte~) mode_8bpppixelcell::$5 -(byte~) mode_8bpppixelcell::$6 +(byte/word/dword~) mode_8bpppixelcell::$6 (byte~) mode_8bpppixelcell::$7 (byte~) mode_8bpppixelcell::$8 (byte~) mode_8bpppixelcell::$9 (label) mode_8bpppixelcell::@1 -(label) mode_8bpppixelcell::@10 -(label) mode_8bpppixelcell::@11 (label) mode_8bpppixelcell::@2 (label) mode_8bpppixelcell::@3 (label) mode_8bpppixelcell::@4 (label) mode_8bpppixelcell::@5 (label) mode_8bpppixelcell::@6 (label) mode_8bpppixelcell::@7 -(label) mode_8bpppixelcell::@8 -(label) mode_8bpppixelcell::@9 (label) mode_8bpppixelcell::@return (byte*) mode_8bpppixelcell::CHARGEN (byte*) mode_8bpppixelcell::PLANEA @@ -3189,6 +3940,64 @@ SYMBOLS (byte*) mode_8bpppixelcell::gfxa (byte*) mode_8bpppixelcell::gfxb (byte) mode_8bpppixelcell::i +(void()) mode_ctrl() +(boolean~) mode_ctrl::$0 +(byte~) mode_ctrl::$1 +(boolean~) mode_ctrl::$2 +(boolean~) mode_ctrl::$3 +(void~) mode_ctrl::$4 +(label) mode_ctrl::@1 +(label) mode_ctrl::@2 +(label) mode_ctrl::@3 +(label) mode_ctrl::@4 +(label) mode_ctrl::@5 +(label) mode_ctrl::@6 +(label) mode_ctrl::@7 +(label) mode_ctrl::@return +(void()) mode_ctrl_keys() +(boolean~) mode_ctrl_keys::$0 +(boolean~) mode_ctrl_keys::$1 +(byte~) mode_ctrl_keys::$10 +(boolean~) mode_ctrl_keys::$11 +(boolean~) mode_ctrl_keys::$12 +(byte~) mode_ctrl_keys::$13 +(byte~) mode_ctrl_keys::$14 +(boolean~) mode_ctrl_keys::$15 +(boolean~) mode_ctrl_keys::$16 +(byte~) mode_ctrl_keys::$17 +(byte~) mode_ctrl_keys::$18 +(boolean~) mode_ctrl_keys::$19 +(byte~) mode_ctrl_keys::$2 +(boolean~) mode_ctrl_keys::$20 +(byte~) mode_ctrl_keys::$21 +(byte~) mode_ctrl_keys::$22 +(boolean~) mode_ctrl_keys::$23 +(boolean~) mode_ctrl_keys::$24 +(byte~) mode_ctrl_keys::$25 +(byte~) mode_ctrl_keys::$26 +(boolean~) mode_ctrl_keys::$27 +(boolean~) mode_ctrl_keys::$28 +(boolean~) mode_ctrl_keys::$29 +(boolean~) mode_ctrl_keys::$3 +(boolean~) mode_ctrl_keys::$30 +(boolean~) mode_ctrl_keys::$4 +(byte~) mode_ctrl_keys::$5 +(byte~) mode_ctrl_keys::$6 +(boolean~) mode_ctrl_keys::$7 +(boolean~) mode_ctrl_keys::$8 +(byte~) mode_ctrl_keys::$9 +(label) mode_ctrl_keys::@1 +(label) mode_ctrl_keys::@10 +(label) mode_ctrl_keys::@2 +(label) mode_ctrl_keys::@3 +(label) mode_ctrl_keys::@4 +(label) mode_ctrl_keys::@5 +(label) mode_ctrl_keys::@6 +(label) mode_ctrl_keys::@7 +(label) mode_ctrl_keys::@8 +(label) mode_ctrl_keys::@9 +(label) mode_ctrl_keys::@return +(byte) mode_ctrl_keys::ctrl (void()) mode_ecmchar() (dword~) mode_ecmchar::$0 (dword~) mode_ecmchar::$1 @@ -3217,9 +4026,7 @@ SYMBOLS (byte~) mode_ecmchar::$30 (boolean~) mode_ecmchar::$31 (boolean~) mode_ecmchar::$32 -(byte~) mode_ecmchar::$33 -(boolean~) mode_ecmchar::$34 -(boolean~) mode_ecmchar::$35 +(void~) mode_ecmchar::$33 (word~) mode_ecmchar::$4 (byte~) mode_ecmchar::$5 (dword~) mode_ecmchar::$6 @@ -3229,10 +4036,6 @@ SYMBOLS (label) mode_ecmchar::@1 (label) mode_ecmchar::@2 (label) mode_ecmchar::@3 -(label) mode_ecmchar::@4 -(label) mode_ecmchar::@5 -(label) mode_ecmchar::@6 -(label) mode_ecmchar::@7 (label) mode_ecmchar::@return (byte*) mode_ecmchar::CHARSET (byte*) mode_ecmchar::COLORS @@ -3268,9 +4071,7 @@ SYMBOLS (boolean~) mode_hicolecmchar::$29 (byte*~) mode_hicolecmchar::$3 (boolean~) mode_hicolecmchar::$30 -(byte~) mode_hicolecmchar::$31 -(boolean~) mode_hicolecmchar::$32 -(boolean~) mode_hicolecmchar::$33 +(void~) mode_hicolecmchar::$31 (word~) mode_hicolecmchar::$4 (byte~) mode_hicolecmchar::$5 (byte*~) mode_hicolecmchar::$6 @@ -3280,10 +4081,6 @@ SYMBOLS (label) mode_hicolecmchar::@1 (label) mode_hicolecmchar::@2 (label) mode_hicolecmchar::@3 -(label) mode_hicolecmchar::@4 -(label) mode_hicolecmchar::@5 -(label) mode_hicolecmchar::@6 -(label) mode_hicolecmchar::@7 (label) mode_hicolecmchar::@return (byte*) mode_hicolecmchar::CHARSET (byte*) mode_hicolecmchar::COLORS @@ -3320,9 +4117,7 @@ SYMBOLS (boolean~) mode_hicolmcchar::$29 (byte*~) mode_hicolmcchar::$3 (boolean~) mode_hicolmcchar::$30 -(byte~) mode_hicolmcchar::$31 -(boolean~) mode_hicolmcchar::$32 -(boolean~) mode_hicolmcchar::$33 +(void~) mode_hicolmcchar::$31 (word~) mode_hicolmcchar::$4 (byte~) mode_hicolmcchar::$5 (byte*~) mode_hicolmcchar::$6 @@ -3332,10 +4127,6 @@ SYMBOLS (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 @@ -3371,9 +4162,7 @@ SYMBOLS (boolean~) mode_hicolstdchar::$28 (boolean~) mode_hicolstdchar::$29 (byte*~) mode_hicolstdchar::$3 -(byte~) mode_hicolstdchar::$30 -(boolean~) mode_hicolstdchar::$31 -(boolean~) mode_hicolstdchar::$32 +(void~) mode_hicolstdchar::$30 (word~) mode_hicolstdchar::$4 (byte~) mode_hicolstdchar::$5 (byte*~) mode_hicolstdchar::$6 @@ -3383,10 +4172,6 @@ SYMBOLS (label) mode_hicolstdchar::@1 (label) mode_hicolstdchar::@2 (label) mode_hicolstdchar::@3 -(label) mode_hicolstdchar::@4 -(label) mode_hicolstdchar::@5 -(label) mode_hicolstdchar::@6 -(label) mode_hicolstdchar::@7 (label) mode_hicolstdchar::@return (byte*) mode_hicolstdchar::CHARSET (byte*) mode_hicolstdchar::COLORS @@ -3425,9 +4210,7 @@ SYMBOLS (byte~) mode_mcchar::$30 (boolean~) mode_mcchar::$31 (boolean~) mode_mcchar::$32 -(byte~) mode_mcchar::$33 -(boolean~) mode_mcchar::$34 -(boolean~) mode_mcchar::$35 +(void~) mode_mcchar::$33 (word~) mode_mcchar::$4 (byte~) mode_mcchar::$5 (dword~) mode_mcchar::$6 @@ -3437,10 +4220,6 @@ SYMBOLS (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 @@ -3453,43 +4232,38 @@ SYMBOLS (void()) mode_sixsfred() (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 -(byte*~) mode_sixsfred::$10 -(byte~) mode_sixsfred::$11 -(byte*~) mode_sixsfred::$12 -(byte~) mode_sixsfred::$13 -(boolean~) mode_sixsfred::$14 -(byte~) mode_sixsfred::$15 +(byte~) mode_sixsfred::$10 +(byte*~) mode_sixsfred::$11 +(byte~) mode_sixsfred::$12 +(byte*~) mode_sixsfred::$13 +(byte~) mode_sixsfred::$14 +(boolean~) mode_sixsfred::$15 (byte~) mode_sixsfred::$16 -(boolean~) mode_sixsfred::$17 +(byte~) mode_sixsfred::$17 (boolean~) mode_sixsfred::$18 -(byte~) mode_sixsfred::$19 +(boolean~) mode_sixsfred::$19 (byte~) mode_sixsfred::$2 (byte~) mode_sixsfred::$20 -(boolean~) mode_sixsfred::$21 +(byte~) mode_sixsfred::$21 (boolean~) mode_sixsfred::$22 (boolean~) mode_sixsfred::$23 (boolean~) mode_sixsfred::$24 -(byte~) mode_sixsfred::$25 -(boolean~) mode_sixsfred::$26 -(boolean~) mode_sixsfred::$27 +(boolean~) mode_sixsfred::$25 +(void~) mode_sixsfred::$26 (byte~) mode_sixsfred::$3 -(byte/word/dword~) mode_sixsfred::$4 -(byte~) mode_sixsfred::$5 +(byte~) mode_sixsfred::$4 +(byte/word/dword~) mode_sixsfred::$5 (byte~) mode_sixsfred::$6 (byte~) mode_sixsfred::$7 (byte~) mode_sixsfred::$8 (byte~) mode_sixsfred::$9 (label) mode_sixsfred::@1 -(label) mode_sixsfred::@10 -(label) mode_sixsfred::@11 (label) mode_sixsfred::@2 (label) mode_sixsfred::@3 (label) mode_sixsfred::@4 (label) mode_sixsfred::@5 (label) mode_sixsfred::@6 (label) mode_sixsfred::@7 -(label) mode_sixsfred::@8 -(label) mode_sixsfred::@9 (label) mode_sixsfred::@return (byte*) mode_sixsfred::COLORS (byte*) mode_sixsfred::PLANEA @@ -3526,9 +4300,7 @@ SYMBOLS (boolean~) mode_sixsfred2::$23 (boolean~) mode_sixsfred2::$24 (boolean~) mode_sixsfred2::$25 -(byte~) mode_sixsfred2::$26 -(boolean~) mode_sixsfred2::$27 -(boolean~) mode_sixsfred2::$28 +(void~) mode_sixsfred2::$26 (byte/word/dword~) mode_sixsfred2::$3 (byte~) mode_sixsfred2::$4 (byte~) mode_sixsfred2::$5 @@ -3537,16 +4309,12 @@ SYMBOLS (byte~) mode_sixsfred2::$8 (byte*~) mode_sixsfred2::$9 (label) mode_sixsfred2::@1 -(label) mode_sixsfred2::@10 -(label) mode_sixsfred2::@11 (label) mode_sixsfred2::@2 (label) mode_sixsfred2::@3 (label) mode_sixsfred2::@4 (label) mode_sixsfred2::@5 (label) mode_sixsfred2::@6 (label) mode_sixsfred2::@7 -(label) mode_sixsfred2::@8 -(label) mode_sixsfred2::@9 (label) mode_sixsfred2::@return (byte*) mode_sixsfred2::COLORS (byte*) mode_sixsfred2::PLANEA @@ -3563,6 +4331,57 @@ SYMBOLS (byte) mode_sixsfred2::i (byte) mode_sixsfred2::row (byte[]) mode_sixsfred2::row_bitmask +(void()) mode_stdbitmap() +(dword~) mode_stdbitmap::$0 +(dword~) mode_stdbitmap::$1 +(word~) mode_stdbitmap::$10 +(word~) mode_stdbitmap::$11 +(word/signed dword/dword~) mode_stdbitmap::$12 +(word~) mode_stdbitmap::$13 +(word~) mode_stdbitmap::$14 +(word/signed dword/dword~) mode_stdbitmap::$15 +(word/dword~) mode_stdbitmap::$16 +(byte~) mode_stdbitmap::$17 +(boolean~) mode_stdbitmap::$18 +(byte~) mode_stdbitmap::$19 +(byte~) mode_stdbitmap::$2 +(byte~) mode_stdbitmap::$20 +(byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 +(byte~) mode_stdbitmap::$22 +(byte~) mode_stdbitmap::$23 +(boolean~) mode_stdbitmap::$24 +(boolean~) mode_stdbitmap::$25 +(void~) mode_stdbitmap::$26 +(void~) mode_stdbitmap::$27 +(byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28 +(byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29 +(word~) mode_stdbitmap::$3 +(void~) mode_stdbitmap::$30 +(boolean~) mode_stdbitmap::$31 +(void~) mode_stdbitmap::$32 +(word/signed dword/dword~) mode_stdbitmap::$4 +(byte~) mode_stdbitmap::$5 +(byte/word/dword~) mode_stdbitmap::$6 +(byte~) mode_stdbitmap::$7 +(byte~) mode_stdbitmap::$8 +(byte/word/dword~) mode_stdbitmap::$9 +(label) mode_stdbitmap::@1 +(label) mode_stdbitmap::@2 +(label) mode_stdbitmap::@3 +(label) mode_stdbitmap::@4 +(label) mode_stdbitmap::@return +(byte*) mode_stdbitmap::BITMAP +(byte*) mode_stdbitmap::SCREEN +(byte*) mode_stdbitmap::ch +(byte) mode_stdbitmap::col +(byte) mode_stdbitmap::col2 +(byte) mode_stdbitmap::cx +(byte) mode_stdbitmap::cy +(byte) mode_stdbitmap::i +(byte) mode_stdbitmap::l +(byte) mode_stdbitmap::lines_cnt +(byte[]) mode_stdbitmap::lines_x +(byte[]) mode_stdbitmap::lines_y (void()) mode_stdchar() (dword~) mode_stdchar::$0 (dword~) mode_stdchar::$1 @@ -3590,9 +4409,7 @@ SYMBOLS (dword~) mode_stdchar::$3 (boolean~) mode_stdchar::$30 (boolean~) mode_stdchar::$31 -(byte~) mode_stdchar::$32 -(boolean~) mode_stdchar::$33 -(boolean~) mode_stdchar::$34 +(void~) mode_stdchar::$32 (word~) mode_stdchar::$4 (byte~) mode_stdchar::$5 (dword~) mode_stdchar::$6 @@ -3602,10 +4419,6 @@ SYMBOLS (label) mode_stdchar::@1 (label) mode_stdchar::@2 (label) mode_stdchar::@3 -(label) mode_stdchar::@4 -(label) mode_stdchar::@5 -(label) mode_stdchar::@6 -(label) mode_stdchar::@7 (label) mode_stdchar::@return (byte*) mode_stdchar::CHARSET (byte*) mode_stdchar::COLORS @@ -3618,39 +4431,34 @@ SYMBOLS (void()) mode_twoplanebitmap() (byte~) mode_twoplanebitmap::$0 (byte~) mode_twoplanebitmap::$1 -(byte~) mode_twoplanebitmap::$10 -(byte*~) mode_twoplanebitmap::$11 -(byte~) mode_twoplanebitmap::$12 -(boolean~) mode_twoplanebitmap::$13 -(byte~) mode_twoplanebitmap::$14 +(byte*~) mode_twoplanebitmap::$10 +(byte~) mode_twoplanebitmap::$11 +(byte*~) mode_twoplanebitmap::$12 +(byte~) mode_twoplanebitmap::$13 +(boolean~) mode_twoplanebitmap::$14 (byte~) mode_twoplanebitmap::$15 (byte~) mode_twoplanebitmap::$16 (byte~) mode_twoplanebitmap::$17 -(boolean~) mode_twoplanebitmap::$18 +(byte~) mode_twoplanebitmap::$18 (boolean~) mode_twoplanebitmap::$19 (byte~) mode_twoplanebitmap::$2 -(byte~) mode_twoplanebitmap::$20 -(boolean~) mode_twoplanebitmap::$21 +(boolean~) mode_twoplanebitmap::$20 +(byte~) mode_twoplanebitmap::$21 (boolean~) mode_twoplanebitmap::$22 (boolean~) mode_twoplanebitmap::$23 (boolean~) mode_twoplanebitmap::$24 (boolean~) mode_twoplanebitmap::$25 (boolean~) mode_twoplanebitmap::$26 -(byte~) mode_twoplanebitmap::$27 -(boolean~) mode_twoplanebitmap::$28 -(boolean~) mode_twoplanebitmap::$29 +(boolean~) mode_twoplanebitmap::$27 +(void~) mode_twoplanebitmap::$28 (byte~) mode_twoplanebitmap::$3 -(byte/word/dword~) mode_twoplanebitmap::$4 -(byte~) mode_twoplanebitmap::$5 +(byte~) mode_twoplanebitmap::$4 +(byte/word/dword~) mode_twoplanebitmap::$5 (byte~) mode_twoplanebitmap::$6 (byte~) mode_twoplanebitmap::$7 (byte~) mode_twoplanebitmap::$8 -(byte*~) mode_twoplanebitmap::$9 +(byte~) mode_twoplanebitmap::$9 (label) mode_twoplanebitmap::@1 -(label) mode_twoplanebitmap::@10 -(label) mode_twoplanebitmap::@11 -(label) mode_twoplanebitmap::@12 -(label) mode_twoplanebitmap::@13 (label) mode_twoplanebitmap::@2 (label) mode_twoplanebitmap::@3 (label) mode_twoplanebitmap::@4 @@ -3780,6 +4588,7 @@ SYMBOLS (label) print_word::@return (word) print_word::w +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -3837,6 +4646,8 @@ 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 byte/signed byte/word/signed word/dword/signed dword to byte* in bitmap_init::yoffs ← ((byte*)) 0 +Promoting word to byte* in bitmap_plot::plotter ← ((byte*)) bitmap_plot::$0 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 @@ -3848,6 +4659,8 @@ Promoting word/dword/signed dword to byte* in mode_ecmchar::COLORS ← ((byte*)) 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*)) 55296 +Promoting word/signed word/dword/signed dword to byte* in mode_stdbitmap::SCREEN ← ((byte*)) 16384 +Promoting word/signed word/dword/signed dword to byte* in mode_stdbitmap::BITMAP ← ((byte*)) 24576 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 @@ -3873,7 +4686,14 @@ Promoting word/signed word/dword/signed dword to byte* in mode_8bppchunkybmm::gf Promoting word/signed word/dword/signed dword to byte* in mode_8bppchunkybmm::gfxb ← ((byte*)) 16384 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -3935,13 +4755,13 @@ INITIAL CONTROL FLOW GRAPH (byte) DTV_FEATURE_ENABLE ← (byte/signed byte/word/signed word/dword/signed dword) 1 (byte) DTV_FEATURE_DISABLE_TIL_RESET ← (byte/signed byte/word/signed word/dword/signed dword) 2 (byte*) DTV_CONTROL ← ((byte*)) (word/dword/signed dword) 53308 - (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON ← (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) DTV_CONTROL_BORDER_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte) DTV_CONTROL_HIGHCOLOR_ON ← (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte) DTV_CONTROL_OVERSCAN_ON ← (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte) DTV_CONTROL_COLORRAM_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) DTV_CONTROL_BADLINE_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte) DTV_CONTROL_CHUNKY_ON ← (byte/signed byte/word/signed word/dword/signed dword) 64 + (byte) DTV_LINEAR ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) DTV_BORDER_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte) DTV_HIGHCOLOR ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte) DTV_OVERSCAN ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) DTV_COLORRAM_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) DTV_BADLINE_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte) DTV_CHUNKY ← (byte/signed byte/word/signed word/dword/signed dword) 64 (byte*) DTV_PALETTE ← ((byte*)) (word/dword/signed dword) 53760 (byte[16]) DTV_PALETTE_DEFAULT ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 54, (byte/word/signed word/dword/signed dword) 190, (byte/signed byte/word/signed word/dword/signed dword) 88, (byte/word/signed word/dword/signed dword) 219, (byte/word/signed word/dword/signed dword) 134, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 41, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 59, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 154, (byte/signed byte/word/signed word/dword/signed dword) 10 } (byte*) DTV_PLANEA_START_LO ← ((byte*)) (word/dword/signed dword) 53306 @@ -4334,9 +5154,338 @@ keyboard_get_keycode::@return: scope:[keyboard_get_keycode] from keyboard_get_k keyboard_get_keycode::@1: scope:[keyboard_get_keycode] from to:keyboard_get_keycode::@return @19: scope:[] from @18 + (byte[256]) bitmap_plot_xlo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit ← { fill( 256, 0) } to:@20 +bitmap_init: scope:[bitmap_init] from + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo + (byte) bitmap_init::x) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap + *((byte[256]) bitmap_plot_xhi + (byte) bitmap_init::x) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit + (byte) bitmap_init::x) ← (byte) bitmap_init::bits + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + to:bitmap_init::@5 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@5 + (byte) bitmap_init::x ← ++ (byte) bitmap_init::x + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + to:bitmap_init::@6 +bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@1 + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + to:bitmap_init::@2 +bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@2 + (byte*) bitmap_init::yoffs ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@4 bitmap_init::@6 + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo + (byte) bitmap_init::y) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs + *((byte[256]) bitmap_plot_yhi + (byte) bitmap_init::y) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + to:bitmap_init::@7 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + (byte) bitmap_init::y ← ++ (byte) bitmap_init::y + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 + to:bitmap_init::@8 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs ← (byte*~) bitmap_init::$14 + to:bitmap_init::@4 +bitmap_init::@8: scope:[bitmap_init] from bitmap_init::@4 + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@8 + return + to:@return +@20: scope:[] from @19 + to:@21 +bitmap_clear: scope:[bitmap_clear] from + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + (byte) bitmap_clear::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + *((byte*) bitmap_clear::bitmap) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap + (byte) bitmap_clear::x ← ++ (byte) bitmap_clear::x + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + (byte) bitmap_clear::y ← ++ (byte) bitmap_clear::y + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 + to:bitmap_clear::@4 +bitmap_clear::@4: scope:[bitmap_clear] from bitmap_clear::@3 + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@4 + return + to:@return +@21: scope:[] from @20 + to:@22 +bitmap_plot: scope:[bitmap_plot] from + (word) bitmap_plot::plotter_x ← { *((byte[256]) bitmap_plot_xhi + (byte) bitmap_plot::x), *((byte[256]) bitmap_plot_xlo + (byte) bitmap_plot::x) } + (word) bitmap_plot::plotter_y ← { *((byte[256]) bitmap_plot_yhi + (byte) bitmap_plot::y), *((byte[256]) bitmap_plot_ylo + (byte) bitmap_plot::y) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x + (word) bitmap_plot::plotter_y + (byte*) bitmap_plot::plotter ← ((byte*)) (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter) | *((byte[256]) bitmap_plot_bit + (byte) bitmap_plot::x) + *((byte*) bitmap_plot::plotter) ← (byte~) bitmap_plot::$1 + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + return + to:@return +@22: scope:[] from @21 + to:@23 +bitmap_line: scope:[bitmap_line] from + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0 < (byte) bitmap_line::x1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + to:bitmap_line::@15 +bitmap_line::@1: scope:[bitmap_line] from bitmap_line bitmap_line::@22 + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0 - (byte) bitmap_line::x1 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + to:bitmap_line::@23 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1 - (byte) bitmap_line::x0 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + to:bitmap_line::@16 +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 bitmap_line::@19 + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + to:bitmap_line::@20 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + to:bitmap_line::@17 +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 bitmap_line::@18 + (void~) bitmap_line::$9 ← call bitmap_line_ydxi (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@4 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + (void~) bitmap_line::$8 ← call bitmap_line_xdyi (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@4 +bitmap_line::@4: scope:[bitmap_line] from bitmap_line::@17 bitmap_line::@3 + to:bitmap_line::@5 +bitmap_line::@18: scope:[bitmap_line] from + to:bitmap_line::@3 +bitmap_line::@5: scope:[bitmap_line] from bitmap_line::@4 bitmap_line::@7 + to:bitmap_line::@8 +bitmap_line::@19: scope:[bitmap_line] from + to:bitmap_line::@2 +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 bitmap_line::@21 + (void~) bitmap_line::$14 ← call bitmap_line_ydxd (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@7 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + (void~) bitmap_line::$13 ← call bitmap_line_xdyd (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@7 +bitmap_line::@7: scope:[bitmap_line] from bitmap_line::@20 bitmap_line::@6 + to:bitmap_line::@5 +bitmap_line::@21: scope:[bitmap_line] from + to:bitmap_line::@6 +bitmap_line::@8: scope:[bitmap_line] from bitmap_line::@12 bitmap_line::@5 + to:bitmap_line::@return +bitmap_line::@22: scope:[bitmap_line] from + to:bitmap_line::@1 +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 bitmap_line::@26 + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + to:bitmap_line::@27 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + to:bitmap_line::@24 +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 bitmap_line::@25 + (void~) bitmap_line::$22 ← call bitmap_line_ydxd (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@11 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + (void~) bitmap_line::$21 ← call bitmap_line_xdyd (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@11 +bitmap_line::@11: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@24 + to:bitmap_line::@12 +bitmap_line::@25: scope:[bitmap_line] from + to:bitmap_line::@10 +bitmap_line::@12: scope:[bitmap_line] from bitmap_line::@11 bitmap_line::@14 + to:bitmap_line::@8 +bitmap_line::@26: scope:[bitmap_line] from + to:bitmap_line::@9 +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@28 bitmap_line::@9 + (void~) bitmap_line::$27 ← call bitmap_line_ydxi (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@14 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + (void~) bitmap_line::$26 ← call bitmap_line_xdyi (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@14 +bitmap_line::@14: scope:[bitmap_line] from bitmap_line::@13 bitmap_line::@27 + to:bitmap_line::@12 +bitmap_line::@28: scope:[bitmap_line] from + to:bitmap_line::@13 +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@8 + return + to:@return +@23: scope:[] from @22 + to:@24 +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$0 + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + (void~) bitmap_line_xdyi::$1 ← call bitmap_plot (byte) bitmap_line_xdyi::x (byte) bitmap_line_xdyi::y + (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e + (byte) bitmap_line_xdyi::yd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd < (byte) bitmap_line_xdyi::e + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 bitmap_line_xdyi::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 + to:bitmap_line_xdyi::@4 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e - (byte) bitmap_line_xdyi::xd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$5 + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@4: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@4 + return + to:@return +@24: scope:[] from @23 + to:@25 +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$0 + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + (void~) bitmap_line_xdyd::$1 ← call bitmap_plot (byte) bitmap_line_xdyd::x (byte) bitmap_line_xdyd::y + (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e + (byte) bitmap_line_xdyd::yd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd < (byte) bitmap_line_xdyd::e + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 bitmap_line_xdyd::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 + to:bitmap_line_xdyd::@4 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e - (byte) bitmap_line_xdyd::xd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$5 + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@4: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@4 + return + to:@return +@25: scope:[] from @24 + to:@26 +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$0 + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + (void~) bitmap_line_ydxi::$1 ← call bitmap_plot (byte) bitmap_line_ydxi::x (byte) bitmap_line_ydxi::y + (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e + (byte) bitmap_line_ydxi::xd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd < (byte) bitmap_line_ydxi::e + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 bitmap_line_ydxi::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 + to:bitmap_line_ydxi::@4 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e - (byte) bitmap_line_ydxi::yd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$5 + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@4: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@4 + return + to:@return +@26: scope:[] from @25 + to:@27 +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$0 + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + (void~) bitmap_line_ydxd::$1 ← call bitmap_plot (byte) bitmap_line_ydxd::x (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e + (byte) bitmap_line_ydxd::xd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd < (byte) bitmap_line_ydxd::e + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 bitmap_line_ydxd::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 + to:bitmap_line_ydxd::@4 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e - (byte) bitmap_line_ydxd::yd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$5 + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@4: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@4 + return + to:@return +@27: scope:[] from @26 + to:@28 main: scope:[main] from asm { sei } + *((byte*) PROCPORT_DDR) ← (byte) PROCPORT_DDR_MEMORY_MASK + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_IO *((byte*) DTV_FEATURE) ← (byte) DTV_FEATURE_ENABLE to:main::@1 main::@1: scope:[main] from main main::@2 @@ -4356,7 +5505,7 @@ main::@6: scope:[main] from main::@return: scope:[main] from main::@3 return to:@return -@20: scope:[] from @19 +@28: scope:[] from @27 (string~) $0 ← (string) "C64DTV Graphics Modes CCLHBME@" + (string) " OHIIMCC@" (string~) $1 ← (string~) $0 + (string) " LUNCMMM@" (string~) $2 ← (string~) $1 + (string) "----------------------------------------@" @@ -4378,7 +5527,7 @@ main::@return: scope:[main] from main::@3 (string~) $18 ← (string~) $17 + (string) " (V) vicII (H) vicII+hicol (D) c64dtv@" (string~) $19 ← (string~) $18 + (string) "@" (byte[]) MENU_TEXT ← (string~) $19 - to:@21 + to:@29 menu: scope:[menu] from (byte*) menu::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 (byte*) menu::CHARSET ← ((byte*)) (word/dword/signed dword) 38912 @@ -4421,163 +5570,320 @@ 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::@17 -menu::@17: scope:[menu] from menu::@1 + to:menu::@18 +menu::@18: scope:[menu] from menu::@1 (byte*) menu::c ← (byte*) COLS to:menu::@2 -menu::@2: scope:[menu] from menu::@17 menu::@2 +menu::@2: scope:[menu] from menu::@18 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::@18 -menu::@18: scope:[menu] from menu::@2 + to:menu::@19 +menu::@19: 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::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::@16 menu::@18 +menu::@3: scope:[menu] from menu::@17 menu::@19 if(true) goto menu::@4 - to:menu::@19 -menu::@4: scope:[menu] from menu::@20 menu::@3 + to:menu::@20 +menu::@4: scope:[menu] from menu::@21 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::@21 -menu::@19: scope:[menu] from menu::@3 + to:menu::@22 +menu::@20: scope:[menu] from menu::@3 to:menu::@5 -menu::@5: scope:[menu] from menu::@19 menu::@43 +menu::@5: scope:[menu] from menu::@20 menu::@46 to:menu::@return -menu::@20: scope:[menu] from +menu::@21: scope:[menu] from to:menu::@4 -menu::@6: scope:[menu] from menu::@22 menu::@4 +menu::@6: scope:[menu] from menu::@23 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::@23 -menu::@21: scope:[menu] from menu::@4 + to:menu::@24 +menu::@22: scope:[menu] from menu::@4 (void~) menu::$32 ← call mode_stdchar to:menu::@return -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 +menu::@return: scope:[menu] from menu::@22 menu::@24 menu::@26 menu::@28 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@40 menu::@42 menu::@44 menu::@5 return to:@return -menu::@22: scope:[menu] from +menu::@23: scope:[menu] from to:menu::@6 -menu::@7: scope:[menu] from menu::@24 menu::@6 +menu::@7: scope:[menu] from menu::@25 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::@25 -menu::@23: scope:[menu] from menu::@6 + to:menu::@26 +menu::@24: scope:[menu] from menu::@6 (void~) menu::$36 ← call mode_ecmchar to:menu::@return -menu::@24: scope:[menu] from +menu::@25: scope:[menu] from to:menu::@7 -menu::@8: scope:[menu] from menu::@26 menu::@7 - (byte~) menu::$41 ← call keyboard_key_pressed (byte) KEY_6 +menu::@8: scope:[menu] from menu::@27 menu::@7 + (byte~) menu::$41 ← call keyboard_key_pressed (byte) KEY_4 (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::@27 -menu::@25: scope:[menu] from menu::@7 + to:menu::@28 +menu::@26: scope:[menu] from menu::@7 (void~) menu::$40 ← call mode_mcchar to:menu::@return -menu::@26: scope:[menu] from +menu::@27: scope:[menu] from to:menu::@8 -menu::@9: scope:[menu] from menu::@28 menu::@8 - (byte~) menu::$45 ← call keyboard_key_pressed (byte) KEY_7 +menu::@9: scope:[menu] from menu::@29 menu::@8 + (byte~) menu::$45 ← call keyboard_key_pressed (byte) KEY_6 (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::@29 -menu::@27: scope:[menu] from menu::@8 - (void~) menu::$44 ← call mode_hicolstdchar + to:menu::@30 +menu::@28: scope:[menu] from menu::@8 + (void~) menu::$44 ← call mode_stdbitmap to:menu::@return -menu::@28: scope:[menu] from +menu::@29: scope:[menu] from to:menu::@9 -menu::@10: scope:[menu] from menu::@30 menu::@9 - (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_8 +menu::@10: scope:[menu] from menu::@31 menu::@9 + (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_7 (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::@31 -menu::@29: scope:[menu] from menu::@9 - (void~) menu::$48 ← call mode_hicolecmchar + to:menu::@32 +menu::@30: scope:[menu] from menu::@9 + (void~) menu::$48 ← call mode_hicolstdchar to:menu::@return -menu::@30: scope:[menu] from +menu::@31: scope:[menu] from to:menu::@10 -menu::@11: scope:[menu] from menu::@10 menu::@32 - (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_A +menu::@11: scope:[menu] from menu::@10 menu::@33 + (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_8 (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::@33 -menu::@31: scope:[menu] from menu::@10 - (void~) menu::$52 ← call mode_hicolmcchar + to:menu::@34 +menu::@32: scope:[menu] from menu::@10 + (void~) menu::$52 ← call mode_hicolecmchar to:menu::@return -menu::@32: scope:[menu] from +menu::@33: scope:[menu] from to:menu::@11 -menu::@12: scope:[menu] from menu::@11 menu::@34 - (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_B +menu::@12: scope:[menu] from menu::@11 menu::@35 + (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_A (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::@35 -menu::@33: scope:[menu] from menu::@11 - (void~) menu::$56 ← call mode_sixsfred2 + to:menu::@36 +menu::@34: scope:[menu] from menu::@11 + (void~) menu::$56 ← call mode_hicolmcchar to:menu::@return -menu::@34: scope:[menu] from +menu::@35: scope:[menu] from to:menu::@12 -menu::@13: scope:[menu] from menu::@12 menu::@36 - (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_C +menu::@13: scope:[menu] from menu::@12 menu::@37 + (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_B (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::@37 -menu::@35: scope:[menu] from menu::@12 - (void~) menu::$60 ← call mode_twoplanebitmap + to:menu::@38 +menu::@36: scope:[menu] from menu::@12 + (void~) menu::$60 ← call mode_sixsfred2 to:menu::@return -menu::@36: scope:[menu] from +menu::@37: scope:[menu] from to:menu::@13 -menu::@14: scope:[menu] from menu::@13 menu::@38 - (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_D +menu::@14: scope:[menu] from menu::@13 menu::@39 + (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_C (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::@39 -menu::@37: scope:[menu] from menu::@13 - (void~) menu::$64 ← call mode_sixsfred + to:menu::@40 +menu::@38: scope:[menu] from menu::@13 + (void~) menu::$64 ← call mode_twoplanebitmap to:menu::@return -menu::@38: scope:[menu] from +menu::@39: scope:[menu] from to:menu::@14 -menu::@15: scope:[menu] from menu::@14 menu::@40 - (byte~) menu::$69 ← call keyboard_key_pressed (byte) KEY_E +menu::@15: scope:[menu] from menu::@14 menu::@41 + (byte~) menu::$69 ← call keyboard_key_pressed (byte) KEY_D (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::@42 +menu::@40: scope:[menu] from menu::@14 + (void~) menu::$68 ← call mode_sixsfred to:menu::@return -menu::@40: scope:[menu] from +menu::@41: 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 +menu::@16: scope:[menu] from menu::@15 menu::@43 + (byte~) menu::$73 ← call keyboard_key_pressed (byte) KEY_E + (boolean~) menu::$74 ← (byte~) menu::$73 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) menu::$75 ← ! (boolean~) menu::$74 + if((boolean~) menu::$75) goto menu::@17 + to:menu::@44 +menu::@42: scope:[menu] from menu::@15 + (void~) menu::$72 ← call mode_8bpppixelcell to:menu::@return -menu::@42: scope:[menu] from - to:menu::@16 menu::@43: scope:[menu] from + to:menu::@16 +menu::@17: scope:[menu] from menu::@16 menu::@45 + to:menu::@3 +menu::@44: scope:[menu] from menu::@16 + (void~) menu::$76 ← call mode_8bppchunkybmm + to:menu::@return +menu::@45: scope:[menu] from + to:menu::@17 +menu::@46: scope:[menu] from to:menu::@5 -@21: scope:[] from @20 - to:@22 +@29: scope:[] from @28 + to:@30 +mode_ctrl: scope:[mode_ctrl] from + to:mode_ctrl::@1 +mode_ctrl::@1: scope:[mode_ctrl] from mode_ctrl mode_ctrl::@7 + if(true) goto mode_ctrl::@2 + to:mode_ctrl::@8 +mode_ctrl::@2: scope:[mode_ctrl] from mode_ctrl::@1 mode_ctrl::@9 + to:mode_ctrl::@4 +mode_ctrl::@8: scope:[mode_ctrl] from mode_ctrl::@1 + to:mode_ctrl::@3 +mode_ctrl::@3: scope:[mode_ctrl] from mode_ctrl::@15 mode_ctrl::@8 + to:mode_ctrl::@return +mode_ctrl::@9: scope:[mode_ctrl] from + to:mode_ctrl::@2 +mode_ctrl::@4: scope:[mode_ctrl] from mode_ctrl::@2 mode_ctrl::@5 + (boolean~) mode_ctrl::$0 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) mode_ctrl::$0) goto mode_ctrl::@5 + to:mode_ctrl::@10 +mode_ctrl::@5: scope:[mode_ctrl] from mode_ctrl::@11 mode_ctrl::@4 + to:mode_ctrl::@4 +mode_ctrl::@10: scope:[mode_ctrl] from mode_ctrl::@4 + to:mode_ctrl::@6 +mode_ctrl::@6: scope:[mode_ctrl] from mode_ctrl::@10 mode_ctrl::@12 + (byte~) mode_ctrl::$1 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_ctrl::$2 ← (byte~) mode_ctrl::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl::$3 ← ! (boolean~) mode_ctrl::$2 + if((boolean~) mode_ctrl::$3) goto mode_ctrl::@7 + to:mode_ctrl::@13 +mode_ctrl::@11: scope:[mode_ctrl] from + to:mode_ctrl::@5 +mode_ctrl::@12: scope:[mode_ctrl] from + to:mode_ctrl::@6 +mode_ctrl::@7: scope:[mode_ctrl] from mode_ctrl::@14 mode_ctrl::@6 + (void~) mode_ctrl::$4 ← call mode_ctrl_keys + to:mode_ctrl::@1 +mode_ctrl::@13: scope:[mode_ctrl] from mode_ctrl::@6 + to:mode_ctrl::@return +mode_ctrl::@return: scope:[mode_ctrl] from mode_ctrl::@13 mode_ctrl::@3 + return + to:@return +mode_ctrl::@14: scope:[mode_ctrl] from + to:mode_ctrl::@7 +mode_ctrl::@15: scope:[mode_ctrl] from + to:mode_ctrl::@3 +@30: scope:[] from @29 + (byte) dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:@31 +mode_ctrl_keys: scope:[mode_ctrl_keys] from + (boolean~) mode_ctrl_keys::$0 ← (byte) dtv_control == (byte/word/signed word/dword/signed dword) 255 + (boolean~) mode_ctrl_keys::$1 ← ! (boolean~) mode_ctrl_keys::$0 + if((boolean~) mode_ctrl_keys::$1) goto mode_ctrl_keys::@1 + to:mode_ctrl_keys::@11 +mode_ctrl_keys::@1: scope:[mode_ctrl_keys] from mode_ctrl_keys mode_ctrl_keys::@12 + *((byte*) BORDERCOL) ← (byte) dtv_control + (byte) mode_ctrl_keys::ctrl ← (byte) dtv_control + (byte~) mode_ctrl_keys::$2 ← call keyboard_key_pressed (byte) KEY_L + (boolean~) mode_ctrl_keys::$3 ← (byte~) mode_ctrl_keys::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$4 ← ! (boolean~) mode_ctrl_keys::$3 + if((boolean~) mode_ctrl_keys::$4) goto mode_ctrl_keys::@3 + to:mode_ctrl_keys::@13 +mode_ctrl_keys::@11: scope:[mode_ctrl_keys] from mode_ctrl_keys + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 2 + to:mode_ctrl_keys::@2 +mode_ctrl_keys::@2: scope:[mode_ctrl_keys] from mode_ctrl_keys::@10 mode_ctrl_keys::@11 + to:mode_ctrl_keys::@return +mode_ctrl_keys::@12: scope:[mode_ctrl_keys] from + to:mode_ctrl_keys::@1 +mode_ctrl_keys::@3: scope:[mode_ctrl_keys] from mode_ctrl_keys::@1 mode_ctrl_keys::@13 + (byte~) mode_ctrl_keys::$6 ← call keyboard_key_pressed (byte) KEY_H + (boolean~) mode_ctrl_keys::$7 ← (byte~) mode_ctrl_keys::$6 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$8 ← ! (boolean~) mode_ctrl_keys::$7 + if((boolean~) mode_ctrl_keys::$8) goto mode_ctrl_keys::@4 + to:mode_ctrl_keys::@14 +mode_ctrl_keys::@13: scope:[mode_ctrl_keys] from mode_ctrl_keys::@1 + (byte~) mode_ctrl_keys::$5 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_LINEAR + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$5 + to:mode_ctrl_keys::@3 +mode_ctrl_keys::@4: scope:[mode_ctrl_keys] from mode_ctrl_keys::@14 mode_ctrl_keys::@3 + (byte~) mode_ctrl_keys::$10 ← call keyboard_key_pressed (byte) KEY_O + (boolean~) mode_ctrl_keys::$11 ← (byte~) mode_ctrl_keys::$10 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$12 ← ! (boolean~) mode_ctrl_keys::$11 + if((boolean~) mode_ctrl_keys::$12) goto mode_ctrl_keys::@5 + to:mode_ctrl_keys::@15 +mode_ctrl_keys::@14: scope:[mode_ctrl_keys] from mode_ctrl_keys::@3 + (byte~) mode_ctrl_keys::$9 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_HIGHCOLOR + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$9 + to:mode_ctrl_keys::@4 +mode_ctrl_keys::@5: scope:[mode_ctrl_keys] from mode_ctrl_keys::@15 mode_ctrl_keys::@4 + (byte~) mode_ctrl_keys::$14 ← call keyboard_key_pressed (byte) KEY_B + (boolean~) mode_ctrl_keys::$15 ← (byte~) mode_ctrl_keys::$14 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$16 ← ! (boolean~) mode_ctrl_keys::$15 + if((boolean~) mode_ctrl_keys::$16) goto mode_ctrl_keys::@6 + to:mode_ctrl_keys::@16 +mode_ctrl_keys::@15: scope:[mode_ctrl_keys] from mode_ctrl_keys::@4 + (byte~) mode_ctrl_keys::$13 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_OVERSCAN + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$13 + to:mode_ctrl_keys::@5 +mode_ctrl_keys::@6: scope:[mode_ctrl_keys] from mode_ctrl_keys::@16 mode_ctrl_keys::@5 + (byte~) mode_ctrl_keys::$18 ← call keyboard_key_pressed (byte) KEY_U + (boolean~) mode_ctrl_keys::$19 ← (byte~) mode_ctrl_keys::$18 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$20 ← ! (boolean~) mode_ctrl_keys::$19 + if((boolean~) mode_ctrl_keys::$20) goto mode_ctrl_keys::@7 + to:mode_ctrl_keys::@17 +mode_ctrl_keys::@16: scope:[mode_ctrl_keys] from mode_ctrl_keys::@5 + (byte~) mode_ctrl_keys::$17 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_BORDER_OFF + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$17 + to:mode_ctrl_keys::@6 +mode_ctrl_keys::@7: scope:[mode_ctrl_keys] from mode_ctrl_keys::@17 mode_ctrl_keys::@6 + (byte~) mode_ctrl_keys::$22 ← call keyboard_key_pressed (byte) KEY_C + (boolean~) mode_ctrl_keys::$23 ← (byte~) mode_ctrl_keys::$22 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$24 ← ! (boolean~) mode_ctrl_keys::$23 + if((boolean~) mode_ctrl_keys::$24) goto mode_ctrl_keys::@8 + to:mode_ctrl_keys::@18 +mode_ctrl_keys::@17: scope:[mode_ctrl_keys] from mode_ctrl_keys::@6 + (byte~) mode_ctrl_keys::$21 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_CHUNKY + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$21 + to:mode_ctrl_keys::@7 +mode_ctrl_keys::@8: scope:[mode_ctrl_keys] from mode_ctrl_keys::@18 mode_ctrl_keys::@7 + (byte~) mode_ctrl_keys::$26 ← call keyboard_key_pressed (byte) KEY_0 + (boolean~) mode_ctrl_keys::$27 ← (byte~) mode_ctrl_keys::$26 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$28 ← ! (boolean~) mode_ctrl_keys::$27 + if((boolean~) mode_ctrl_keys::$28) goto mode_ctrl_keys::@9 + to:mode_ctrl_keys::@19 +mode_ctrl_keys::@18: scope:[mode_ctrl_keys] from mode_ctrl_keys::@7 + (byte~) mode_ctrl_keys::$25 ← (byte) mode_ctrl_keys::ctrl | (byte) DTV_COLORRAM_OFF + (byte) mode_ctrl_keys::ctrl ← (byte~) mode_ctrl_keys::$25 + to:mode_ctrl_keys::@8 +mode_ctrl_keys::@9: scope:[mode_ctrl_keys] from mode_ctrl_keys::@19 mode_ctrl_keys::@8 + (boolean~) mode_ctrl_keys::$29 ← (byte) mode_ctrl_keys::ctrl != (byte) dtv_control + (boolean~) mode_ctrl_keys::$30 ← ! (boolean~) mode_ctrl_keys::$29 + if((boolean~) mode_ctrl_keys::$30) goto mode_ctrl_keys::@10 + to:mode_ctrl_keys::@20 +mode_ctrl_keys::@19: scope:[mode_ctrl_keys] from mode_ctrl_keys::@8 + (byte) mode_ctrl_keys::ctrl ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_ctrl_keys::@9 +mode_ctrl_keys::@10: scope:[mode_ctrl_keys] from mode_ctrl_keys::@20 mode_ctrl_keys::@9 + to:mode_ctrl_keys::@2 +mode_ctrl_keys::@20: scope:[mode_ctrl_keys] from mode_ctrl_keys::@9 + (byte) dtv_control ← (byte) mode_ctrl_keys::ctrl + *((byte*) DTV_CONTROL) ← (byte) mode_ctrl_keys::ctrl + *((byte*) BORDERCOL) ← (byte) mode_ctrl_keys::ctrl + to:mode_ctrl_keys::@10 +mode_ctrl_keys::@return: scope:[mode_ctrl_keys] from mode_ctrl_keys::@2 + return + to:@return +@31: scope:[] from @30 + to:@32 mode_stdchar: scope:[mode_stdchar] from (byte*) mode_stdchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 (byte*) mode_stdchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 @@ -4594,6 +5900,7 @@ mode_stdchar: scope:[mode_stdchar] from (word~) mode_stdchar::$7 ← ((word)) (dword~) 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*) 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::CHARSET @@ -4621,15 +5928,15 @@ mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@1 (byte) mode_stdchar::i ← ++ (byte) mode_stdchar::i (boolean~) mode_stdchar::$23 ← (byte) mode_stdchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_stdchar::$23) goto mode_stdchar::@1 - to:mode_stdchar::@8 -mode_stdchar::@8: scope:[mode_stdchar] from mode_stdchar::@1 + to:mode_stdchar::@4 +mode_stdchar::@4: 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::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 +mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@4 mode_stdchar::@5 (byte) mode_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_stdchar::@3 mode_stdchar::@3: scope:[mode_stdchar] from mode_stdchar::@2 mode_stdchar::@3 @@ -4646,42 +5953,20 @@ mode_stdchar::@3: scope:[mode_stdchar] from mode_stdchar::@2 mode_stdchar::@3 (byte) mode_stdchar::cx ← ++ (byte) mode_stdchar::cx (boolean~) mode_stdchar::$30 ← (byte) mode_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_stdchar::$30) goto mode_stdchar::@3 - to:mode_stdchar::@9 -mode_stdchar::@9: scope:[mode_stdchar] from mode_stdchar::@3 + to:mode_stdchar::@5 +mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@3 (byte) mode_stdchar::cy ← ++ (byte) mode_stdchar::cy (boolean~) mode_stdchar::$31 ← (byte) mode_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_stdchar::$31) goto mode_stdchar::@2 - to:mode_stdchar::@10 -mode_stdchar::@10: scope:[mode_stdchar] from mode_stdchar::@9 - to:mode_stdchar::@4 -mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@10 mode_stdchar::@7 - if(true) goto mode_stdchar::@5 - to:mode_stdchar::@11 -mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@12 mode_stdchar::@4 - (byte~) mode_stdchar::$32 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_stdchar::@13 -mode_stdchar::@11: scope:[mode_stdchar] from mode_stdchar::@4 to:mode_stdchar::@6 -mode_stdchar::@6: scope:[mode_stdchar] from mode_stdchar::@11 mode_stdchar::@15 +mode_stdchar::@6: scope:[mode_stdchar] from mode_stdchar::@5 + (void~) mode_stdchar::$32 ← call mode_ctrl to:mode_stdchar::@return -mode_stdchar::@12: scope:[mode_stdchar] from - to:mode_stdchar::@5 -mode_stdchar::@7: scope:[mode_stdchar] from mode_stdchar::@14 mode_stdchar::@5 - to:mode_stdchar::@4 -mode_stdchar::@13: scope:[mode_stdchar] from mode_stdchar::@5 - to:mode_stdchar::@return -mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@13 mode_stdchar::@6 +mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@6 return to:@return -mode_stdchar::@14: scope:[mode_stdchar] from - to:mode_stdchar::@7 -mode_stdchar::@15: scope:[mode_stdchar] from - to:mode_stdchar::@6 -@22: scope:[] from @21 - to:@23 +@32: scope:[] from @31 + to:@33 mode_ecmchar: scope:[mode_ecmchar] from (byte*) mode_ecmchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 (byte*) mode_ecmchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 @@ -4698,6 +5983,7 @@ mode_ecmchar: scope:[mode_ecmchar] from (word~) mode_ecmchar::$7 ← ((word)) (dword~) mode_ecmchar::$6 (byte~) mode_ecmchar::$8 ← > (word~) mode_ecmchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_ecmchar::$8 + (byte) dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((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_ecmchar::$9 ← ((word)) (byte*) mode_ecmchar::CHARSET @@ -4726,8 +6012,8 @@ mode_ecmchar::@1: scope:[mode_ecmchar] from mode_ecmchar mode_ecmchar::@1 (byte) mode_ecmchar::i ← ++ (byte) mode_ecmchar::i (boolean~) mode_ecmchar::$24 ← (byte) mode_ecmchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_ecmchar::$24) goto mode_ecmchar::@1 - to:mode_ecmchar::@8 -mode_ecmchar::@8: scope:[mode_ecmchar] from mode_ecmchar::@1 + to:mode_ecmchar::@4 +mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL2) ← (byte/signed byte/word/signed word/dword/signed dword) 2 @@ -4737,7 +6023,7 @@ mode_ecmchar::@8: scope:[mode_ecmchar] from mode_ecmchar::@1 (byte*) mode_ecmchar::ch ← (byte*) mode_ecmchar::SCREEN (byte) mode_ecmchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_ecmchar::@2 -mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@8 mode_ecmchar::@9 +mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@4 mode_ecmchar::@5 (byte) mode_ecmchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_ecmchar::@3 mode_ecmchar::@3: scope:[mode_ecmchar] from mode_ecmchar::@2 mode_ecmchar::@3 @@ -4754,42 +6040,20 @@ mode_ecmchar::@3: scope:[mode_ecmchar] from mode_ecmchar::@2 mode_ecmchar::@3 (byte) mode_ecmchar::cx ← ++ (byte) mode_ecmchar::cx (boolean~) mode_ecmchar::$31 ← (byte) mode_ecmchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_ecmchar::$31) goto mode_ecmchar::@3 - to:mode_ecmchar::@9 -mode_ecmchar::@9: scope:[mode_ecmchar] from mode_ecmchar::@3 + to:mode_ecmchar::@5 +mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@3 (byte) mode_ecmchar::cy ← ++ (byte) mode_ecmchar::cy (boolean~) mode_ecmchar::$32 ← (byte) mode_ecmchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_ecmchar::$32) goto mode_ecmchar::@2 - to:mode_ecmchar::@10 -mode_ecmchar::@10: scope:[mode_ecmchar] from mode_ecmchar::@9 - to:mode_ecmchar::@4 -mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@10 mode_ecmchar::@7 - if(true) goto mode_ecmchar::@5 - to:mode_ecmchar::@11 -mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@12 mode_ecmchar::@4 - (byte~) mode_ecmchar::$33 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_ecmchar::@13 -mode_ecmchar::@11: scope:[mode_ecmchar] from mode_ecmchar::@4 to:mode_ecmchar::@6 -mode_ecmchar::@6: scope:[mode_ecmchar] from mode_ecmchar::@11 mode_ecmchar::@15 +mode_ecmchar::@6: scope:[mode_ecmchar] from mode_ecmchar::@5 + (void~) mode_ecmchar::$33 ← call mode_ctrl to:mode_ecmchar::@return -mode_ecmchar::@12: scope:[mode_ecmchar] from - to:mode_ecmchar::@5 -mode_ecmchar::@7: scope:[mode_ecmchar] from mode_ecmchar::@14 mode_ecmchar::@5 - to:mode_ecmchar::@4 -mode_ecmchar::@13: scope:[mode_ecmchar] from mode_ecmchar::@5 - to:mode_ecmchar::@return -mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@13 mode_ecmchar::@6 +mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@6 return to:@return -mode_ecmchar::@14: scope:[mode_ecmchar] from - to:mode_ecmchar::@7 -mode_ecmchar::@15: scope:[mode_ecmchar] from - to:mode_ecmchar::@6 -@23: scope:[] from @22 - to:@24 +@33: scope:[] from @32 + to:@34 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 @@ -4806,6 +6070,7 @@ mode_mcchar: scope:[mode_mcchar] from (word~) mode_mcchar::$7 ← ((word)) (dword~) 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*) 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_mcchar::$9 ← ((word)) (byte*) mode_mcchar::CHARSET @@ -4834,8 +6099,8 @@ mode_mcchar::@1: scope:[mode_mcchar] from mode_mcchar mode_mcchar::@1 (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 + to:mode_mcchar::@4 +mode_mcchar::@4: 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 @@ -4844,7 +6109,7 @@ mode_mcchar::@8: scope:[mode_mcchar] from mode_mcchar::@1 (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 +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@4 mode_mcchar::@5 (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 @@ -4861,42 +6126,109 @@ mode_mcchar::@3: scope:[mode_mcchar] from mode_mcchar::@2 mode_mcchar::@3 (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 + to:mode_mcchar::@5 +mode_mcchar::@5: 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 +mode_mcchar::@6: scope:[mode_mcchar] from mode_mcchar::@5 + (void~) mode_mcchar::$33 ← call mode_ctrl 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 +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@6 return to:@return -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 +@34: scope:[] from @33 + to:@35 +mode_stdbitmap: scope:[mode_stdbitmap] from + (byte*) mode_stdbitmap::SCREEN ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_stdbitmap::BITMAP ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (dword~) mode_stdbitmap::$0 ← ((dword)) (byte*) mode_stdbitmap::BITMAP + (dword~) mode_stdbitmap::$1 ← (dword~) mode_stdbitmap::$0 / (dword/signed dword) 65536 + (byte~) mode_stdbitmap::$2 ← ((byte)) (dword~) mode_stdbitmap::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_stdbitmap::$2 + (byte) dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((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_stdbitmap::$3 ← ((word)) (byte*) mode_stdbitmap::BITMAP + (word/signed dword/dword~) mode_stdbitmap::$4 ← (word~) mode_stdbitmap::$3 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_stdbitmap::$5 ← ((byte)) (word/signed dword/dword~) mode_stdbitmap::$4 + (byte/word/dword~) mode_stdbitmap::$6 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_stdbitmap::$5 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_stdbitmap::$6 + (byte~) mode_stdbitmap::$7 ← (byte) VIC_BMM | (byte) VIC_DEN + (byte~) mode_stdbitmap::$8 ← (byte~) mode_stdbitmap::$7 | (byte) VIC_RSEL + (byte/word/dword~) mode_stdbitmap::$9 ← (byte~) mode_stdbitmap::$8 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_stdbitmap::$9 + *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL + (word~) mode_stdbitmap::$10 ← ((word)) (byte*) mode_stdbitmap::SCREEN + (word~) mode_stdbitmap::$11 ← (word~) mode_stdbitmap::$10 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_stdbitmap::$12 ← (word~) mode_stdbitmap::$11 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_stdbitmap::$13 ← ((word)) (byte*) mode_stdbitmap::BITMAP + (word~) mode_stdbitmap::$14 ← (word~) mode_stdbitmap::$13 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_stdbitmap::$15 ← (word~) mode_stdbitmap::$14 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_stdbitmap::$16 ← (word/signed dword/dword~) mode_stdbitmap::$12 | (word/signed dword/dword~) mode_stdbitmap::$15 + (byte~) mode_stdbitmap::$17 ← ((byte)) (word/dword~) mode_stdbitmap::$16 + *((byte*) VIC_MEMORY) ← (byte~) mode_stdbitmap::$17 + (byte) mode_stdbitmap::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@1 +mode_stdbitmap::@1: scope:[mode_stdbitmap] from mode_stdbitmap mode_stdbitmap::@1 + *((byte*) DTV_PALETTE + (byte) mode_stdbitmap::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) mode_stdbitmap::i) + (byte) mode_stdbitmap::i ← ++ (byte) mode_stdbitmap::i + (boolean~) mode_stdbitmap::$18 ← (byte) mode_stdbitmap::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_stdbitmap::$18) goto mode_stdbitmap::@1 + to:mode_stdbitmap::@5 +mode_stdbitmap::@5: scope:[mode_stdbitmap] from mode_stdbitmap::@1 + *((byte*) BGCOL) ← (byte) BLACK + *((byte*) BORDERCOL) ← (byte) BLACK + (byte*) mode_stdbitmap::ch ← (byte*) mode_stdbitmap::SCREEN + (byte) mode_stdbitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@2 +mode_stdbitmap::@2: scope:[mode_stdbitmap] from mode_stdbitmap::@5 mode_stdbitmap::@6 + (byte) mode_stdbitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@3 +mode_stdbitmap::@3: scope:[mode_stdbitmap] from mode_stdbitmap::@2 mode_stdbitmap::@3 + (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx + (byte) mode_stdbitmap::cy + (byte~) mode_stdbitmap::$20 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) mode_stdbitmap::col ← (byte~) mode_stdbitmap::$20 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col + (byte) mode_stdbitmap::col2 ← (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 + (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2 + *((byte*) mode_stdbitmap::ch) ← (byte~) mode_stdbitmap::$23 + (byte*) mode_stdbitmap::ch ← ++ (byte*) mode_stdbitmap::ch + (byte) mode_stdbitmap::cx ← ++ (byte) mode_stdbitmap::cx + (boolean~) mode_stdbitmap::$24 ← (byte) mode_stdbitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_stdbitmap::$24) goto mode_stdbitmap::@3 + to:mode_stdbitmap::@6 +mode_stdbitmap::@6: scope:[mode_stdbitmap] from mode_stdbitmap::@3 + (byte) mode_stdbitmap::cy ← ++ (byte) mode_stdbitmap::cy + (boolean~) mode_stdbitmap::$25 ← (byte) mode_stdbitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_stdbitmap::$25) goto mode_stdbitmap::@2 + to:mode_stdbitmap::@7 +mode_stdbitmap::@7: scope:[mode_stdbitmap] from mode_stdbitmap::@6 + (void~) mode_stdbitmap::$26 ← call bitmap_init (byte*) mode_stdbitmap::BITMAP + (void~) mode_stdbitmap::$27 ← call bitmap_clear + (byte[]) mode_stdbitmap::lines_x ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } + (byte[]) mode_stdbitmap::lines_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte) mode_stdbitmap::lines_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) mode_stdbitmap::l ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@4 +mode_stdbitmap::@4: scope:[mode_stdbitmap] from mode_stdbitmap::@4 mode_stdbitmap::@7 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28 ← (byte) mode_stdbitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29 ← (byte) mode_stdbitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (void~) mode_stdbitmap::$30 ← call bitmap_line *((byte[]) mode_stdbitmap::lines_x + (byte) mode_stdbitmap::l) *((byte[]) mode_stdbitmap::lines_x + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28) *((byte[]) mode_stdbitmap::lines_y + (byte) mode_stdbitmap::l) *((byte[]) mode_stdbitmap::lines_y + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29) + (byte) mode_stdbitmap::l ← ++ (byte) mode_stdbitmap::l + (boolean~) mode_stdbitmap::$31 ← (byte) mode_stdbitmap::l < (byte) mode_stdbitmap::lines_cnt + if((boolean~) mode_stdbitmap::$31) goto mode_stdbitmap::@4 + to:mode_stdbitmap::@8 +mode_stdbitmap::@8: scope:[mode_stdbitmap] from mode_stdbitmap::@4 + (void~) mode_stdbitmap::$32 ← call mode_ctrl + to:mode_stdbitmap::@return +mode_stdbitmap::@return: scope:[mode_stdbitmap] from mode_stdbitmap::@8 + return + to:@return +@35: scope:[] from @34 + to:@36 mode_hicolstdchar: scope:[mode_hicolstdchar] from (byte*) mode_hicolstdchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 (byte*) mode_hicolstdchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 @@ -4913,7 +6245,8 @@ mode_hicolstdchar: scope:[mode_hicolstdchar] from (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) dtv_control ← (byte) DTV_HIGHCOLOR + *((byte*) DTV_CONTROL) ← (byte) DTV_HIGHCOLOR *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 (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 @@ -4940,15 +6273,15 @@ mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hi (byte) mode_hicolstdchar::i ← ++ (byte) mode_hicolstdchar::i (boolean~) mode_hicolstdchar::$23 ← (byte) mode_hicolstdchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_hicolstdchar::$23) goto mode_hicolstdchar::@1 - to:mode_hicolstdchar::@8 -mode_hicolstdchar::@8: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 + to:mode_hicolstdchar::@4 +mode_hicolstdchar::@4: 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::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 +mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 mode_hicolstdchar::@5 (byte) mode_hicolstdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolstdchar::@3 mode_hicolstdchar::@3: scope:[mode_hicolstdchar] from mode_hicolstdchar::@2 mode_hicolstdchar::@3 @@ -4964,42 +6297,20 @@ mode_hicolstdchar::@3: scope:[mode_hicolstdchar] from mode_hicolstdchar::@2 mod (byte) mode_hicolstdchar::cx ← ++ (byte) mode_hicolstdchar::cx (boolean~) mode_hicolstdchar::$28 ← (byte) mode_hicolstdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_hicolstdchar::$28) goto mode_hicolstdchar::@3 - to:mode_hicolstdchar::@9 -mode_hicolstdchar::@9: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 + to:mode_hicolstdchar::@5 +mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 (byte) mode_hicolstdchar::cy ← ++ (byte) mode_hicolstdchar::cy (boolean~) mode_hicolstdchar::$29 ← (byte) mode_hicolstdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_hicolstdchar::$29) goto mode_hicolstdchar::@2 - to:mode_hicolstdchar::@10 -mode_hicolstdchar::@10: scope:[mode_hicolstdchar] from mode_hicolstdchar::@9 - to:mode_hicolstdchar::@4 -mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@10 mode_hicolstdchar::@7 - if(true) goto mode_hicolstdchar::@5 - to:mode_hicolstdchar::@11 -mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@12 mode_hicolstdchar::@4 - (byte~) mode_hicolstdchar::$30 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_hicolstdchar::@13 -mode_hicolstdchar::@11: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 to:mode_hicolstdchar::@6 -mode_hicolstdchar::@6: scope:[mode_hicolstdchar] from mode_hicolstdchar::@11 mode_hicolstdchar::@15 +mode_hicolstdchar::@6: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 + (void~) mode_hicolstdchar::$30 ← call mode_ctrl to:mode_hicolstdchar::@return -mode_hicolstdchar::@12: scope:[mode_hicolstdchar] from - to:mode_hicolstdchar::@5 -mode_hicolstdchar::@7: scope:[mode_hicolstdchar] from mode_hicolstdchar::@14 mode_hicolstdchar::@5 - to:mode_hicolstdchar::@4 -mode_hicolstdchar::@13: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 - to:mode_hicolstdchar::@return -mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@13 mode_hicolstdchar::@6 +mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@6 return to:@return -mode_hicolstdchar::@14: scope:[mode_hicolstdchar] from - to:mode_hicolstdchar::@7 -mode_hicolstdchar::@15: scope:[mode_hicolstdchar] from - to:mode_hicolstdchar::@6 -@25: scope:[] from @24 - to:@26 +@36: scope:[] from @35 + to:@37 mode_hicolecmchar: scope:[mode_hicolecmchar] from (byte*) mode_hicolecmchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 (byte*) mode_hicolecmchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 @@ -5016,7 +6327,8 @@ mode_hicolecmchar: scope:[mode_hicolecmchar] from (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) dtv_control ← (byte) DTV_HIGHCOLOR + *((byte*) DTV_CONTROL) ← (byte) DTV_HIGHCOLOR *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 (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 @@ -5044,8 +6356,8 @@ mode_hicolecmchar::@1: scope:[mode_hicolecmchar] from mode_hicolecmchar mode_hi (byte) mode_hicolecmchar::i ← ++ (byte) mode_hicolecmchar::i (boolean~) mode_hicolecmchar::$24 ← (byte) mode_hicolecmchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_hicolecmchar::$24) goto mode_hicolecmchar::@1 - to:mode_hicolecmchar::@8 -mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 + to:mode_hicolecmchar::@4 +mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@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 @@ -5055,7 +6367,7 @@ mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 (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 +mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 mode_hicolecmchar::@5 (byte) mode_hicolecmchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolecmchar::@3 mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mode_hicolecmchar::@3 @@ -5071,42 +6383,20 @@ mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mod (byte) mode_hicolecmchar::cx ← ++ (byte) mode_hicolecmchar::cx (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 + to:mode_hicolecmchar::@5 +mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 (byte) mode_hicolecmchar::cy ← ++ (byte) mode_hicolecmchar::cy (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 -mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@10 mode_hicolecmchar::@7 - 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::$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 -mode_hicolecmchar::@6: scope:[mode_hicolecmchar] from mode_hicolecmchar::@11 mode_hicolecmchar::@15 +mode_hicolecmchar::@6: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 + (void~) mode_hicolecmchar::$31 ← call mode_ctrl to:mode_hicolecmchar::@return -mode_hicolecmchar::@12: scope:[mode_hicolecmchar] from - to:mode_hicolecmchar::@5 -mode_hicolecmchar::@7: scope:[mode_hicolecmchar] from mode_hicolecmchar::@14 mode_hicolecmchar::@5 - to:mode_hicolecmchar::@4 -mode_hicolecmchar::@13: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 - to:mode_hicolecmchar::@return -mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@13 mode_hicolecmchar::@6 +mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@6 return to:@return -mode_hicolecmchar::@14: scope:[mode_hicolecmchar] from - to:mode_hicolecmchar::@7 -mode_hicolecmchar::@15: scope:[mode_hicolecmchar] from - to:mode_hicolecmchar::@6 -@26: scope:[] from @25 - to:@27 +@37: scope:[] from @36 + to:@38 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 @@ -5123,7 +6413,8 @@ mode_hicolmcchar: scope:[mode_hicolmcchar] from (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) dtv_control ← (byte) DTV_HIGHCOLOR + *((byte*) DTV_CONTROL) ← (byte) DTV_HIGHCOLOR *((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 @@ -5151,8 +6442,8 @@ mode_hicolmcchar::@1: scope:[mode_hicolmcchar] from mode_hicolmcchar mode_hicol (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 + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: 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 @@ -5161,7 +6452,7 @@ mode_hicolmcchar::@8: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 (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 +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 mode_hicolmcchar::@5 (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 @@ -5177,334 +6468,273 @@ mode_hicolmcchar::@3: scope:[mode_hicolmcchar] from mode_hicolmcchar::@2 mode_h (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 + to:mode_hicolmcchar::@5 +mode_hicolmcchar::@5: 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 +mode_hicolmcchar::@6: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + (void~) mode_hicolmcchar::$31 ← call mode_ctrl 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 +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from 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 +@38: scope:[] from @37 + to:@39 mode_twoplanebitmap: scope:[mode_twoplanebitmap] from (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 - (byte~) mode_twoplanebitmap::$2 ← (byte~) mode_twoplanebitmap::$1 | (byte) VIC_DEN - (byte~) mode_twoplanebitmap::$3 ← (byte~) mode_twoplanebitmap::$2 | (byte) VIC_RSEL - (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~) mode_twoplanebitmap::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte) dtv_control ← (byte~) mode_twoplanebitmap::$0 + (byte~) mode_twoplanebitmap::$1 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + *((byte*) DTV_CONTROL) ← (byte~) mode_twoplanebitmap::$1 + (byte~) mode_twoplanebitmap::$2 ← (byte) VIC_ECM | (byte) VIC_BMM + (byte~) mode_twoplanebitmap::$3 ← (byte~) mode_twoplanebitmap::$2 | (byte) VIC_DEN + (byte~) mode_twoplanebitmap::$4 ← (byte~) mode_twoplanebitmap::$3 | (byte) VIC_RSEL + (byte/word/dword~) mode_twoplanebitmap::$5 ← (byte~) mode_twoplanebitmap::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_twoplanebitmap::$5 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::PLANEA - *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_twoplanebitmap::$5 - (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::PLANEA - *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_twoplanebitmap::$6 + (byte~) mode_twoplanebitmap::$6 ← < (byte*) mode_twoplanebitmap::PLANEA + *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_twoplanebitmap::$6 + (byte~) mode_twoplanebitmap::$7 ← > (byte*) mode_twoplanebitmap::PLANEA + *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_twoplanebitmap::$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_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::PLANEB - *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_twoplanebitmap::$7 - (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::PLANEB - *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_twoplanebitmap::$8 + (byte~) mode_twoplanebitmap::$8 ← < (byte*) mode_twoplanebitmap::PLANEB + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_twoplanebitmap::$8 + (byte~) mode_twoplanebitmap::$9 ← > (byte*) mode_twoplanebitmap::PLANEB + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_twoplanebitmap::$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_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::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::$10 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_twoplanebitmap::$11 ← < (byte*~) mode_twoplanebitmap::$10 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_twoplanebitmap::$11 + (byte*~) mode_twoplanebitmap::$12 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_twoplanebitmap::$13 ← > (byte*~) mode_twoplanebitmap::$12 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_twoplanebitmap::$13 (byte) mode_twoplanebitmap::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@1 mode_twoplanebitmap::@1: scope:[mode_twoplanebitmap] from mode_twoplanebitmap mode_twoplanebitmap::@1 *((byte*) DTV_PALETTE + (byte) mode_twoplanebitmap::i) ← (byte) mode_twoplanebitmap::i (byte) mode_twoplanebitmap::i ← ++ (byte) mode_twoplanebitmap::i - (boolean~) mode_twoplanebitmap::$13 ← (byte) mode_twoplanebitmap::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_twoplanebitmap::$13) goto mode_twoplanebitmap::@1 - to:mode_twoplanebitmap::@14 -mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 + (boolean~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_twoplanebitmap::$14) goto mode_twoplanebitmap::@1 + to:mode_twoplanebitmap::@10 +mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from 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::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 +mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@11 (byte) mode_twoplanebitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@3 mode_twoplanebitmap::@3: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 - (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 - *((byte*) mode_twoplanebitmap::col) ← (byte~) mode_twoplanebitmap::$17 + (byte~) mode_twoplanebitmap::$15 ← (byte) mode_twoplanebitmap::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_twoplanebitmap::$17 ← (byte) mode_twoplanebitmap::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 + *((byte*) mode_twoplanebitmap::col) ← (byte~) mode_twoplanebitmap::$18 (byte*) mode_twoplanebitmap::col ← ++ (byte*) mode_twoplanebitmap::col (byte) mode_twoplanebitmap::cx ← ++ (byte) mode_twoplanebitmap::cx - (boolean~) mode_twoplanebitmap::$18 ← (byte) mode_twoplanebitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$18) goto mode_twoplanebitmap::@3 - to:mode_twoplanebitmap::@15 -mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 + (boolean~) mode_twoplanebitmap::$19 ← (byte) mode_twoplanebitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$19) goto mode_twoplanebitmap::@3 + to:mode_twoplanebitmap::@11 +mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from 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 - to:mode_twoplanebitmap::@16 -mode_twoplanebitmap::@16: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 + (boolean~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_twoplanebitmap::$20) goto mode_twoplanebitmap::@2 + to:mode_twoplanebitmap::@12 +mode_twoplanebitmap::@12: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 (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 +mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@12 mode_twoplanebitmap::@15 (byte) mode_twoplanebitmap::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@5 mode_twoplanebitmap::@5: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@4 mode_twoplanebitmap::@7 - (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay & (byte/signed byte/word/signed word/dword/signed dword) 4 - (boolean~) mode_twoplanebitmap::$21 ← (byte~) mode_twoplanebitmap::$20 == (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_twoplanebitmap::$22 ← ! (boolean~) mode_twoplanebitmap::$21 - if((boolean~) mode_twoplanebitmap::$22) goto mode_twoplanebitmap::@6 - to:mode_twoplanebitmap::@17 -mode_twoplanebitmap::@6: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@18 mode_twoplanebitmap::@5 + (byte~) mode_twoplanebitmap::$21 ← (byte) mode_twoplanebitmap::ay & (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) mode_twoplanebitmap::$22 ← (byte~) mode_twoplanebitmap::$21 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_twoplanebitmap::$23 ← ! (boolean~) mode_twoplanebitmap::$22 + if((boolean~) mode_twoplanebitmap::$23) goto mode_twoplanebitmap::@6 + to:mode_twoplanebitmap::@13 +mode_twoplanebitmap::@6: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@5 *((byte*) mode_twoplanebitmap::gfxa) ← (byte/word/signed word/dword/signed dword) 255 (byte*) mode_twoplanebitmap::gfxa ← ++ (byte*) mode_twoplanebitmap::gfxa to:mode_twoplanebitmap::@7 -mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 +mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 *((byte*) mode_twoplanebitmap::gfxa) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte*) mode_twoplanebitmap::gfxa ← ++ (byte*) mode_twoplanebitmap::gfxa to:mode_twoplanebitmap::@7 -mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 +mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 (byte) mode_twoplanebitmap::ax ← ++ (byte) mode_twoplanebitmap::ax - (boolean~) mode_twoplanebitmap::$23 ← (byte) mode_twoplanebitmap::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$23) goto mode_twoplanebitmap::@5 - to:mode_twoplanebitmap::@19 -mode_twoplanebitmap::@18: scope:[mode_twoplanebitmap] from + (boolean~) mode_twoplanebitmap::$24 ← (byte) mode_twoplanebitmap::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@5 + to:mode_twoplanebitmap::@15 +mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from to:mode_twoplanebitmap::@6 -mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 +mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from 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 - to:mode_twoplanebitmap::@20 -mode_twoplanebitmap::@20: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 + (boolean~) mode_twoplanebitmap::$25 ← (byte) mode_twoplanebitmap::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_twoplanebitmap::$25) goto mode_twoplanebitmap::@4 + to:mode_twoplanebitmap::@16 +mode_twoplanebitmap::@16: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 (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 +mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@16 mode_twoplanebitmap::@17 (byte) mode_twoplanebitmap::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@9 mode_twoplanebitmap::@9: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 *((byte*) mode_twoplanebitmap::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 15 (byte*) mode_twoplanebitmap::gfxb ← ++ (byte*) mode_twoplanebitmap::gfxb (byte) mode_twoplanebitmap::bx ← ++ (byte) mode_twoplanebitmap::bx - (boolean~) mode_twoplanebitmap::$25 ← (byte) mode_twoplanebitmap::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$25) goto mode_twoplanebitmap::@9 - to:mode_twoplanebitmap::@21 -mode_twoplanebitmap::@21: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 + (boolean~) mode_twoplanebitmap::$26 ← (byte) mode_twoplanebitmap::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$26) goto mode_twoplanebitmap::@9 + to:mode_twoplanebitmap::@17 +mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 (byte) mode_twoplanebitmap::by ← ++ (byte) mode_twoplanebitmap::by - (boolean~) mode_twoplanebitmap::$26 ← (byte) mode_twoplanebitmap::by != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_twoplanebitmap::$26) goto mode_twoplanebitmap::@8 - to:mode_twoplanebitmap::@22 -mode_twoplanebitmap::@22: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@21 - to:mode_twoplanebitmap::@10 -mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@13 mode_twoplanebitmap::@22 - if(true) goto mode_twoplanebitmap::@11 - to:mode_twoplanebitmap::@23 -mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@24 - (byte~) mode_twoplanebitmap::$27 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_twoplanebitmap::@25 -mode_twoplanebitmap::@23: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - to:mode_twoplanebitmap::@12 -mode_twoplanebitmap::@12: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@23 mode_twoplanebitmap::@27 + (boolean~) mode_twoplanebitmap::$27 ← (byte) mode_twoplanebitmap::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_twoplanebitmap::$27) goto mode_twoplanebitmap::@8 + to:mode_twoplanebitmap::@18 +mode_twoplanebitmap::@18: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 + (void~) mode_twoplanebitmap::$28 ← call mode_ctrl to:mode_twoplanebitmap::@return -mode_twoplanebitmap::@24: scope:[mode_twoplanebitmap] from - to:mode_twoplanebitmap::@11 -mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 mode_twoplanebitmap::@26 - to:mode_twoplanebitmap::@10 -mode_twoplanebitmap::@25: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 - to:mode_twoplanebitmap::@return -mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@12 mode_twoplanebitmap::@25 +mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@18 return to:@return -mode_twoplanebitmap::@26: scope:[mode_twoplanebitmap] from - to:mode_twoplanebitmap::@13 -mode_twoplanebitmap::@27: scope:[mode_twoplanebitmap] from - to:mode_twoplanebitmap::@12 -@28: scope:[] from @27 - to:@29 +@39: scope:[] from @38 + to:@40 mode_sixsfred: scope:[mode_sixsfred] from (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 - (byte~) mode_sixsfred::$2 ← (byte~) mode_sixsfred::$1 | (byte) VIC_DEN - (byte~) mode_sixsfred::$3 ← (byte~) mode_sixsfred::$2 | (byte) VIC_RSEL - (byte/word/dword~) mode_sixsfred::$4 ← (byte~) mode_sixsfred::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::PLANEA - *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred::$6 - (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::PLANEA - *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred::$7 + (byte~) mode_sixsfred::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte) dtv_control ← (byte~) mode_sixsfred::$0 + (byte~) mode_sixsfred::$1 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + *((byte*) DTV_CONTROL) ← (byte~) mode_sixsfred::$1 + (byte~) mode_sixsfred::$2 ← (byte) VIC_ECM | (byte) VIC_BMM + (byte~) mode_sixsfred::$3 ← (byte~) mode_sixsfred::$2 | (byte) VIC_DEN + (byte~) mode_sixsfred::$4 ← (byte~) mode_sixsfred::$3 | (byte) VIC_RSEL + (byte/word/dword~) mode_sixsfred::$5 ← (byte~) mode_sixsfred::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_sixsfred::$5 + (byte~) mode_sixsfred::$6 ← (byte) VIC_MCM | (byte) VIC_CSEL + *((byte*) VIC_CONTROL2) ← (byte~) mode_sixsfred::$6 + (byte~) mode_sixsfred::$7 ← < (byte*) mode_sixsfred::PLANEA + *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred::$7 + (byte~) mode_sixsfred::$8 ← > (byte*) mode_sixsfred::PLANEA + *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred::$8 *((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::PLANEB - *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred::$8 - (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::PLANEB - *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred::$9 + (byte~) mode_sixsfred::$9 ← < (byte*) mode_sixsfred::PLANEB + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred::$9 + (byte~) mode_sixsfred::$10 ← > (byte*) mode_sixsfred::PLANEB + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred::$10 *((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::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::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::$11 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_sixsfred::$12 ← < (byte*~) mode_sixsfred::$11 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_sixsfred::$12 + (byte*~) mode_sixsfred::$13 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 + (byte~) mode_sixsfred::$14 ← > (byte*~) mode_sixsfred::$13 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_sixsfred::$14 (byte) mode_sixsfred::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@1 mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@1 *((byte*) DTV_PALETTE + (byte) mode_sixsfred::i) ← (byte) mode_sixsfred::i (byte) mode_sixsfred::i ← ++ (byte) mode_sixsfred::i - (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 - to:mode_sixsfred::@12 -mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@1 + (boolean~) mode_sixsfred::$15 ← (byte) mode_sixsfred::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_sixsfred::$15) goto mode_sixsfred::@1 + to:mode_sixsfred::@8 +mode_sixsfred::@8: 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::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 +mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@8 mode_sixsfred::@9 (byte) mode_sixsfred::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@3 mode_sixsfred::@3: scope:[mode_sixsfred] from mode_sixsfred::@2 mode_sixsfred::@3 - (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx + (byte) mode_sixsfred::cy - (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 - *((byte*) mode_sixsfred::col) ← (byte~) mode_sixsfred::$16 + (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx + (byte) mode_sixsfred::cy + (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) mode_sixsfred::col) ← (byte~) mode_sixsfred::$17 (byte*) mode_sixsfred::col ← ++ (byte*) mode_sixsfred::col (byte) mode_sixsfred::cx ← ++ (byte) mode_sixsfred::cx - (boolean~) mode_sixsfred::$17 ← (byte) mode_sixsfred::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$17) goto mode_sixsfred::@3 - to:mode_sixsfred::@13 -mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@3 + (boolean~) mode_sixsfred::$18 ← (byte) mode_sixsfred::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$18) goto mode_sixsfred::@3 + to:mode_sixsfred::@9 +mode_sixsfred::@9: scope:[mode_sixsfred] from 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 - to:mode_sixsfred::@14 -mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 + (boolean~) mode_sixsfred::$19 ← (byte) mode_sixsfred::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_sixsfred::$19) goto mode_sixsfred::@2 + to:mode_sixsfred::@10 +mode_sixsfred::@10: scope:[mode_sixsfred] from mode_sixsfred::@9 (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 -mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@14 mode_sixsfred::@15 +mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@10 mode_sixsfred::@11 (byte) mode_sixsfred::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@5 mode_sixsfred::@5: scope:[mode_sixsfred] from mode_sixsfred::@4 mode_sixsfred::@5 - (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte~) mode_sixsfred::$20 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 - (byte) mode_sixsfred::row ← (byte~) mode_sixsfred::$20 + (byte~) mode_sixsfred::$20 ← (byte) mode_sixsfred::ay >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte~) mode_sixsfred::$21 ← (byte~) mode_sixsfred::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) mode_sixsfred::row ← (byte~) mode_sixsfred::$21 *((byte*) mode_sixsfred::gfxa) ← *((byte[]) mode_sixsfred::row_bitmask + (byte) mode_sixsfred::row) (byte*) mode_sixsfred::gfxa ← ++ (byte*) mode_sixsfred::gfxa (byte) mode_sixsfred::ax ← ++ (byte) mode_sixsfred::ax - (boolean~) mode_sixsfred::$21 ← (byte) mode_sixsfred::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$21) goto mode_sixsfred::@5 - to:mode_sixsfred::@15 -mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@5 + (boolean~) mode_sixsfred::$22 ← (byte) mode_sixsfred::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$22) goto mode_sixsfred::@5 + to:mode_sixsfred::@11 +mode_sixsfred::@11: scope:[mode_sixsfred] from 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 - to:mode_sixsfred::@16 -mode_sixsfred::@16: scope:[mode_sixsfred] from mode_sixsfred::@15 + (boolean~) mode_sixsfred::$23 ← (byte) mode_sixsfred::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_sixsfred::$23) goto mode_sixsfred::@4 + to:mode_sixsfred::@12 +mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@11 (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 +mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 (byte) mode_sixsfred::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@7 mode_sixsfred::@7: scope:[mode_sixsfred] from mode_sixsfred::@6 mode_sixsfred::@7 *((byte*) mode_sixsfred::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 27 (byte*) mode_sixsfred::gfxb ← ++ (byte*) mode_sixsfred::gfxb (byte) mode_sixsfred::bx ← ++ (byte) mode_sixsfred::bx - (boolean~) mode_sixsfred::$23 ← (byte) mode_sixsfred::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$23) goto mode_sixsfred::@7 - to:mode_sixsfred::@17 -mode_sixsfred::@17: scope:[mode_sixsfred] from mode_sixsfred::@7 + (boolean~) mode_sixsfred::$24 ← (byte) mode_sixsfred::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$24) goto mode_sixsfred::@7 + to:mode_sixsfred::@13 +mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@7 (byte) mode_sixsfred::by ← ++ (byte) mode_sixsfred::by - (boolean~) mode_sixsfred::$24 ← (byte) mode_sixsfred::by != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_sixsfred::$24) goto mode_sixsfred::@6 - to:mode_sixsfred::@18 -mode_sixsfred::@18: scope:[mode_sixsfred] from mode_sixsfred::@17 - to:mode_sixsfred::@8 -mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred::@18 - if(true) goto mode_sixsfred::@9 - to:mode_sixsfred::@19 -mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@20 mode_sixsfred::@8 - (byte~) mode_sixsfred::$25 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_sixsfred::@21 -mode_sixsfred::@19: scope:[mode_sixsfred] from mode_sixsfred::@8 - to:mode_sixsfred::@10 -mode_sixsfred::@10: scope:[mode_sixsfred] from mode_sixsfred::@19 mode_sixsfred::@23 + (boolean~) mode_sixsfred::$25 ← (byte) mode_sixsfred::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_sixsfred::$25) goto mode_sixsfred::@6 + to:mode_sixsfred::@14 +mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 + (void~) mode_sixsfred::$26 ← call mode_ctrl to:mode_sixsfred::@return -mode_sixsfred::@20: scope:[mode_sixsfred] from - to:mode_sixsfred::@9 -mode_sixsfred::@11: scope:[mode_sixsfred] from mode_sixsfred::@22 mode_sixsfred::@9 - to:mode_sixsfred::@8 -mode_sixsfred::@21: scope:[mode_sixsfred] from mode_sixsfred::@9 - to:mode_sixsfred::@return -mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@10 mode_sixsfred::@21 +mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@14 return to:@return -mode_sixsfred::@22: scope:[mode_sixsfred] from - to:mode_sixsfred::@11 -mode_sixsfred::@23: scope:[mode_sixsfred] from - to:mode_sixsfred::@10 -@29: scope:[] from @28 - to:@30 +@40: scope:[] from @39 + to:@41 mode_sixsfred2: scope:[mode_sixsfred2] from (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) dtv_control ← (byte) DTV_LINEAR + *((byte*) DTV_CONTROL) ← (byte) DTV_LINEAR (byte~) mode_sixsfred2::$0 ← (byte) VIC_ECM | (byte) VIC_BMM (byte~) mode_sixsfred2::$1 ← (byte~) mode_sixsfred2::$0 | (byte) VIC_DEN (byte~) mode_sixsfred2::$2 ← (byte~) mode_sixsfred2::$1 | (byte) VIC_RSEL @@ -5541,13 +6771,13 @@ mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2:: (byte) mode_sixsfred2::i ← ++ (byte) mode_sixsfred2::i (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 - to:mode_sixsfred2::@12 -mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@1 + to:mode_sixsfred2::@8 +mode_sixsfred2::@8: 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::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 +mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@8 mode_sixsfred2::@9 (byte) mode_sixsfred2::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@3 mode_sixsfred2::@3: scope:[mode_sixsfred2] from mode_sixsfred2::@2 mode_sixsfred2::@3 @@ -5560,18 +6790,18 @@ mode_sixsfred2::@3: scope:[mode_sixsfred2] from mode_sixsfred2::@2 mode_sixsfre (byte) mode_sixsfred2::cx ← ++ (byte) mode_sixsfred2::cx (boolean~) mode_sixsfred2::$18 ← (byte) mode_sixsfred2::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_sixsfred2::$18) goto mode_sixsfred2::@3 - to:mode_sixsfred2::@13 -mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@3 + to:mode_sixsfred2::@9 +mode_sixsfred2::@9: scope:[mode_sixsfred2] from 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 - to:mode_sixsfred2::@14 -mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 + to:mode_sixsfred2::@10 +mode_sixsfred2::@10: scope:[mode_sixsfred2] from mode_sixsfred2::@9 (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 -mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@14 mode_sixsfred2::@15 +mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@10 mode_sixsfred2::@11 (byte) mode_sixsfred2::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@5 mode_sixsfred2::@5: scope:[mode_sixsfred2] from mode_sixsfred2::@4 mode_sixsfred2::@5 @@ -5583,17 +6813,17 @@ mode_sixsfred2::@5: scope:[mode_sixsfred2] from mode_sixsfred2::@4 mode_sixsfre (byte) mode_sixsfred2::ax ← ++ (byte) mode_sixsfred2::ax (boolean~) mode_sixsfred2::$22 ← (byte) mode_sixsfred2::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_sixsfred2::$22) goto mode_sixsfred2::@5 - to:mode_sixsfred2::@15 -mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@5 + to:mode_sixsfred2::@11 +mode_sixsfred2::@11: scope:[mode_sixsfred2] from 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 - to:mode_sixsfred2::@16 -mode_sixsfred2::@16: scope:[mode_sixsfred2] from mode_sixsfred2::@15 + to:mode_sixsfred2::@12 +mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@11 (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 +mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 (byte) mode_sixsfred2::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@7 mode_sixsfred2::@7: scope:[mode_sixsfred2] from mode_sixsfred2::@6 mode_sixsfred2::@7 @@ -5602,66 +6832,47 @@ mode_sixsfred2::@7: scope:[mode_sixsfred2] from mode_sixsfred2::@6 mode_sixsfre (byte) mode_sixsfred2::bx ← ++ (byte) mode_sixsfred2::bx (boolean~) mode_sixsfred2::$24 ← (byte) mode_sixsfred2::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_sixsfred2::$24) goto mode_sixsfred2::@7 - to:mode_sixsfred2::@17 -mode_sixsfred2::@17: scope:[mode_sixsfred2] from mode_sixsfred2::@7 + to:mode_sixsfred2::@13 +mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@7 (byte) mode_sixsfred2::by ← ++ (byte) mode_sixsfred2::by (boolean~) mode_sixsfred2::$25 ← (byte) mode_sixsfred2::by != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_sixsfred2::$25) goto mode_sixsfred2::@6 - to:mode_sixsfred2::@18 -mode_sixsfred2::@18: scope:[mode_sixsfred2] from mode_sixsfred2::@17 - to:mode_sixsfred2::@8 -mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfred2::@18 - if(true) goto mode_sixsfred2::@9 - to:mode_sixsfred2::@19 -mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@20 mode_sixsfred2::@8 - (byte~) mode_sixsfred2::$26 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_sixsfred2::@21 -mode_sixsfred2::@19: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - to:mode_sixsfred2::@10 -mode_sixsfred2::@10: scope:[mode_sixsfred2] from mode_sixsfred2::@19 mode_sixsfred2::@23 + to:mode_sixsfred2::@14 +mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 + (void~) mode_sixsfred2::$26 ← call mode_ctrl to:mode_sixsfred2::@return -mode_sixsfred2::@20: scope:[mode_sixsfred2] from - to:mode_sixsfred2::@9 -mode_sixsfred2::@11: scope:[mode_sixsfred2] from mode_sixsfred2::@22 mode_sixsfred2::@9 - to:mode_sixsfred2::@8 -mode_sixsfred2::@21: scope:[mode_sixsfred2] from mode_sixsfred2::@9 - to:mode_sixsfred2::@return -mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@10 mode_sixsfred2::@21 +mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@14 return to:@return -mode_sixsfred2::@22: scope:[mode_sixsfred2] from - to:mode_sixsfred2::@11 -mode_sixsfred2::@23: scope:[mode_sixsfred2] from - to:mode_sixsfred2::@10 -@30: scope:[] from @29 - to:@31 +@41: scope:[] from @40 + to:@42 mode_8bpppixelcell: scope:[mode_8bpppixelcell] from (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 - (byte~) mode_8bpppixelcell::$2 ← (byte) VIC_ECM | (byte) VIC_DEN - (byte~) mode_8bpppixelcell::$3 ← (byte~) mode_8bpppixelcell::$2 | (byte) VIC_RSEL - (byte/word/dword~) mode_8bpppixelcell::$4 ← (byte~) mode_8bpppixelcell::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::PLANEA - *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_8bpppixelcell::$6 - (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PLANEA - *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_8bpppixelcell::$7 + (byte~) mode_8bpppixelcell::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bpppixelcell::$1 ← (byte~) mode_8bpppixelcell::$0 | (byte) DTV_CHUNKY + (byte) dtv_control ← (byte~) mode_8bpppixelcell::$1 + (byte~) mode_8bpppixelcell::$2 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bpppixelcell::$3 ← (byte~) mode_8bpppixelcell::$2 | (byte) DTV_CHUNKY + *((byte*) DTV_CONTROL) ← (byte~) mode_8bpppixelcell::$3 + (byte~) mode_8bpppixelcell::$4 ← (byte) VIC_ECM | (byte) VIC_DEN + (byte~) mode_8bpppixelcell::$5 ← (byte~) mode_8bpppixelcell::$4 | (byte) VIC_RSEL + (byte/word/dword~) mode_8bpppixelcell::$6 ← (byte~) mode_8bpppixelcell::$5 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bpppixelcell::$6 + (byte~) mode_8bpppixelcell::$7 ← (byte) VIC_MCM | (byte) VIC_CSEL + *((byte*) VIC_CONTROL2) ← (byte~) mode_8bpppixelcell::$7 + (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PLANEA + *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_8bpppixelcell::$8 + (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEA + *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_8bpppixelcell::$9 *((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::PLANEB - *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bpppixelcell::$8 - (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEB - *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bpppixelcell::$9 + (byte~) mode_8bpppixelcell::$10 ← < (byte*) mode_8bpppixelcell::PLANEB + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bpppixelcell::$10 + (byte~) mode_8bpppixelcell::$11 ← > (byte*) mode_8bpppixelcell::PLANEB + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bpppixelcell::$11 *((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 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5672,130 +6883,112 @@ mode_8bpppixelcell: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode_8bpppixelcell::@1 *((byte*) DTV_PALETTE + (byte) mode_8bpppixelcell::i) ← (byte) mode_8bpppixelcell::i (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 - to:mode_8bpppixelcell::@12 -mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 + (boolean~) mode_8bpppixelcell::$12 ← (byte) mode_8bpppixelcell::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_8bpppixelcell::$12) goto mode_8bpppixelcell::@1 + to:mode_8bpppixelcell::@8 +mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 (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 +mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 mode_8bpppixelcell::@9 (byte) mode_8bpppixelcell::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@3 mode_8bpppixelcell::@3: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 - (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 - *((byte*) mode_8bpppixelcell::gfxa) ← (byte~) mode_8bpppixelcell::$14 + (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ay & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 + *((byte*) mode_8bpppixelcell::gfxa) ← (byte~) mode_8bpppixelcell::$16 (byte*) mode_8bpppixelcell::gfxa ← ++ (byte*) mode_8bpppixelcell::gfxa (byte) mode_8bpppixelcell::ax ← ++ (byte) mode_8bpppixelcell::ax - (boolean~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_8bpppixelcell::$15) goto mode_8bpppixelcell::@3 - to:mode_8bpppixelcell::@13 -mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 + (boolean~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_8bpppixelcell::$17) goto mode_8bpppixelcell::@3 + to:mode_8bpppixelcell::@9 +mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 (byte) mode_8bpppixelcell::ay ← ++ (byte) mode_8bpppixelcell::ay - (boolean~) mode_8bpppixelcell::$16 ← (byte) mode_8bpppixelcell::ay != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_8bpppixelcell::$16) goto mode_8bpppixelcell::@2 - to:mode_8bpppixelcell::@14 -mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 - *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 50 + (boolean~) mode_8bpppixelcell::$18 ← (byte) mode_8bpppixelcell::ay != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_8bpppixelcell::$18) goto mode_8bpppixelcell::@2 + to:mode_8bpppixelcell::@10 +mode_8bpppixelcell::@10: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_CHARROM (byte*) mode_8bpppixelcell::CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (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 to:mode_8bpppixelcell::@4 -mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 mode_8bpppixelcell::@17 +mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@10 mode_8bpppixelcell::@13 (byte) mode_8bpppixelcell::cr ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@5 -mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 mode_8bpppixelcell::@4 +mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 mode_8bpppixelcell::@4 (byte) mode_8bpppixelcell::bits ← *((byte*) mode_8bpppixelcell::chargen) (byte*) mode_8bpppixelcell::chargen ← ++ (byte*) mode_8bpppixelcell::chargen (byte) mode_8bpppixelcell::cp ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@6 mode_8bpppixelcell::@6: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@5 mode_8bpppixelcell::@7 (byte) mode_8bpppixelcell::c ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits & (byte/word/signed word/dword/signed dword) 128 - (boolean~) mode_8bpppixelcell::$18 ← (byte~) mode_8bpppixelcell::$17 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_8bpppixelcell::$19 ← ! (boolean~) mode_8bpppixelcell::$18 - if((boolean~) mode_8bpppixelcell::$19) goto mode_8bpppixelcell::@7 - to:mode_8bpppixelcell::@15 -mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 + (byte~) mode_8bpppixelcell::$19 ← (byte) mode_8bpppixelcell::bits & (byte/word/signed word/dword/signed dword) 128 + (boolean~) mode_8bpppixelcell::$20 ← (byte~) mode_8bpppixelcell::$19 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_8bpppixelcell::$21 ← ! (boolean~) mode_8bpppixelcell::$20 + if((boolean~) mode_8bpppixelcell::$21) goto mode_8bpppixelcell::@7 + to:mode_8bpppixelcell::@11 +mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 *((byte*) mode_8bpppixelcell::gfxb) ← (byte) mode_8bpppixelcell::c (byte*) mode_8bpppixelcell::gfxb ← ++ (byte*) mode_8bpppixelcell::gfxb - (byte~) mode_8bpppixelcell::$20 ← (byte) mode_8bpppixelcell::bits << (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) mode_8bpppixelcell::bits ← (byte~) mode_8bpppixelcell::$20 + (byte~) mode_8bpppixelcell::$22 ← (byte) mode_8bpppixelcell::bits << (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_8bpppixelcell::bits ← (byte~) mode_8bpppixelcell::$22 (byte) mode_8bpppixelcell::col ← ++ (byte) mode_8bpppixelcell::col (byte) mode_8bpppixelcell::cp ← ++ (byte) mode_8bpppixelcell::cp - (boolean~) mode_8bpppixelcell::$21 ← (byte) mode_8bpppixelcell::cp != (byte/signed byte/word/signed word/dword/signed dword) 8 - if((boolean~) mode_8bpppixelcell::$21) goto mode_8bpppixelcell::@6 - to:mode_8bpppixelcell::@16 -mode_8bpppixelcell::@15: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 + (boolean~) mode_8bpppixelcell::$23 ← (byte) mode_8bpppixelcell::cp != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) mode_8bpppixelcell::$23) goto mode_8bpppixelcell::@6 + to:mode_8bpppixelcell::@12 +mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 (byte) mode_8bpppixelcell::c ← (byte) mode_8bpppixelcell::col to:mode_8bpppixelcell::@7 -mode_8bpppixelcell::@16: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 +mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 (byte) mode_8bpppixelcell::cr ← ++ (byte) mode_8bpppixelcell::cr - (boolean~) mode_8bpppixelcell::$22 ← (byte) mode_8bpppixelcell::cr != (byte/signed byte/word/signed word/dword/signed dword) 8 - if((boolean~) mode_8bpppixelcell::$22) goto mode_8bpppixelcell::@5 - to:mode_8bpppixelcell::@17 -mode_8bpppixelcell::@17: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 + (boolean~) mode_8bpppixelcell::$24 ← (byte) mode_8bpppixelcell::cr != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) mode_8bpppixelcell::$24) goto mode_8bpppixelcell::@5 + to:mode_8bpppixelcell::@13 +mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 (byte) mode_8bpppixelcell::ch ← ++ (byte) mode_8bpppixelcell::ch - (boolean~) mode_8bpppixelcell::$23 ← (byte) mode_8bpppixelcell::ch != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) mode_8bpppixelcell::$23) goto mode_8bpppixelcell::@4 - to:mode_8bpppixelcell::@18 -mode_8bpppixelcell::@18: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@17 - *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 55 - to:mode_8bpppixelcell::@8 -mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 mode_8bpppixelcell::@18 - if(true) goto mode_8bpppixelcell::@9 - to:mode_8bpppixelcell::@19 -mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@20 mode_8bpppixelcell::@8 - (byte~) mode_8bpppixelcell::$24 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_8bpppixelcell::@21 -mode_8bpppixelcell::@19: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - to:mode_8bpppixelcell::@10 -mode_8bpppixelcell::@10: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@19 mode_8bpppixelcell::@23 + (boolean~) mode_8bpppixelcell::$25 ← (byte) mode_8bpppixelcell::ch != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) mode_8bpppixelcell::$25) goto mode_8bpppixelcell::@4 + to:mode_8bpppixelcell::@14 +mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_IO + (void~) mode_8bpppixelcell::$26 ← call mode_ctrl to:mode_8bpppixelcell::@return -mode_8bpppixelcell::@20: scope:[mode_8bpppixelcell] from - to:mode_8bpppixelcell::@9 -mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@22 mode_8bpppixelcell::@9 - to:mode_8bpppixelcell::@8 -mode_8bpppixelcell::@21: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 - to:mode_8bpppixelcell::@return -mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@10 mode_8bpppixelcell::@21 +mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 return to:@return -mode_8bpppixelcell::@22: scope:[mode_8bpppixelcell] from - to:mode_8bpppixelcell::@11 -mode_8bpppixelcell::@23: scope:[mode_8bpppixelcell] from - to:mode_8bpppixelcell::@10 -@31: scope:[] from @30 - to:@32 +@42: scope:[] from @41 + to:@43 mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from (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 - *((byte*) DTV_CONTROL) ← (byte~) mode_8bppchunkybmm::$2 - (byte~) mode_8bppchunkybmm::$3 ← (byte) VIC_ECM | (byte) VIC_DEN - (byte~) mode_8bppchunkybmm::$4 ← (byte~) mode_8bppchunkybmm::$3 | (byte) VIC_RSEL - (byte/word/dword~) mode_8bppchunkybmm::$5 ← (byte~) mode_8bppchunkybmm::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::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::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::PLANEB - (byte~) mode_8bppchunkybmm::$12 ← < (word~) mode_8bppchunkybmm::$11 - *((byte*) DTV_PLANEB_START_HI) ← (byte~) mode_8bppchunkybmm::$12 + (byte~) mode_8bppchunkybmm::$0 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bppchunkybmm::$1 ← (byte~) mode_8bppchunkybmm::$0 | (byte) DTV_CHUNKY + (byte~) mode_8bppchunkybmm::$2 ← (byte~) mode_8bppchunkybmm::$1 | (byte) DTV_COLORRAM_OFF + (byte) dtv_control ← (byte~) mode_8bppchunkybmm::$2 + (byte~) mode_8bppchunkybmm::$3 ← (byte) DTV_HIGHCOLOR | (byte) DTV_LINEAR + (byte~) mode_8bppchunkybmm::$4 ← (byte~) mode_8bppchunkybmm::$3 | (byte) DTV_CHUNKY + (byte~) mode_8bppchunkybmm::$5 ← (byte~) mode_8bppchunkybmm::$4 | (byte) DTV_COLORRAM_OFF + *((byte*) DTV_CONTROL) ← (byte~) mode_8bppchunkybmm::$5 + (byte~) mode_8bppchunkybmm::$6 ← (byte) VIC_ECM | (byte) VIC_DEN + (byte~) mode_8bppchunkybmm::$7 ← (byte~) mode_8bppchunkybmm::$6 | (byte) VIC_RSEL + (byte/word/dword~) mode_8bppchunkybmm::$8 ← (byte~) mode_8bppchunkybmm::$7 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bppchunkybmm::$8 + (byte~) mode_8bppchunkybmm::$9 ← (byte) VIC_MCM | (byte) VIC_CSEL + *((byte*) VIC_CONTROL2) ← (byte~) mode_8bppchunkybmm::$9 + (word~) mode_8bppchunkybmm::$10 ← < (dword) mode_8bppchunkybmm::PLANEB + (byte~) mode_8bppchunkybmm::$11 ← < (word~) mode_8bppchunkybmm::$10 + *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bppchunkybmm::$11 + (word~) mode_8bppchunkybmm::$12 ← < (dword) mode_8bppchunkybmm::PLANEB + (byte~) mode_8bppchunkybmm::$13 ← > (word~) mode_8bppchunkybmm::$12 + *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bppchunkybmm::$13 + (word~) mode_8bppchunkybmm::$14 ← > (dword) mode_8bppchunkybmm::PLANEB + (byte~) mode_8bppchunkybmm::$15 ← < (word~) mode_8bppchunkybmm::$14 + *((byte*) DTV_PLANEB_START_HI) ← (byte~) mode_8bppchunkybmm::$15 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 8 *((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 @@ -5805,81 +6998,59 @@ mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode_8bppchunkybmm::@1 *((byte*) DTV_PALETTE + (byte) mode_8bppchunkybmm::i) ← (byte) mode_8bppchunkybmm::i (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 - to:mode_8bppchunkybmm::@9 -mode_8bppchunkybmm::@9: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 - (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 + (boolean~) mode_8bppchunkybmm::$16 ← (byte) mode_8bppchunkybmm::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_8bppchunkybmm::$16) goto mode_8bppchunkybmm::@1 + to:mode_8bppchunkybmm::@5 +mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 + (dword~) mode_8bppchunkybmm::$17 ← (dword) mode_8bppchunkybmm::PLANEB / (word/signed word/dword/signed dword) 16384 + (byte~) mode_8bppchunkybmm::$18 ← ((byte)) (dword~) mode_8bppchunkybmm::$17 + (byte) mode_8bppchunkybmm::gfxbCpuBank ← (byte~) mode_8bppchunkybmm::$18 + (void~) mode_8bppchunkybmm::$19 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank (byte) mode_8bppchunkybmm::gfxbCpuBank ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank (byte*) mode_8bppchunkybmm::gfxb ← ((byte*)) (word/signed word/dword/signed dword) 16384 (byte) mode_8bppchunkybmm::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bppchunkybmm::@2 -mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 +mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@7 (word) mode_8bppchunkybmm::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@3: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@4 - (boolean~) mode_8bppchunkybmm::$17 ← (byte*) mode_8bppchunkybmm::gfxb == (word/dword/signed dword) 32768 - (boolean~) mode_8bppchunkybmm::$18 ← ! (boolean~) mode_8bppchunkybmm::$17 - if((boolean~) mode_8bppchunkybmm::$18) goto mode_8bppchunkybmm::@4 - to:mode_8bppchunkybmm::@10 -mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 - (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x + (byte) mode_8bppchunkybmm::y - (byte~) mode_8bppchunkybmm::$21 ← ((byte)) (word~) mode_8bppchunkybmm::$20 - (byte) mode_8bppchunkybmm::c ← (byte~) mode_8bppchunkybmm::$21 + (boolean~) mode_8bppchunkybmm::$20 ← (byte*) mode_8bppchunkybmm::gfxb == (word/dword/signed dword) 32768 + (boolean~) mode_8bppchunkybmm::$21 ← ! (boolean~) mode_8bppchunkybmm::$20 + if((boolean~) mode_8bppchunkybmm::$21) goto mode_8bppchunkybmm::@4 + to:mode_8bppchunkybmm::@6 +mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 + (word~) mode_8bppchunkybmm::$23 ← (word) mode_8bppchunkybmm::x + (byte) mode_8bppchunkybmm::y + (byte~) mode_8bppchunkybmm::$24 ← ((byte)) (word~) mode_8bppchunkybmm::$23 + (byte) mode_8bppchunkybmm::c ← (byte~) mode_8bppchunkybmm::$24 *((byte*) mode_8bppchunkybmm::gfxb) ← (byte) mode_8bppchunkybmm::c (byte*) mode_8bppchunkybmm::gfxb ← ++ (byte*) mode_8bppchunkybmm::gfxb (word) mode_8bppchunkybmm::x ← ++ (word) mode_8bppchunkybmm::x - (boolean~) mode_8bppchunkybmm::$22 ← (word) mode_8bppchunkybmm::x != (word/signed word/dword/signed dword) 320 - if((boolean~) mode_8bppchunkybmm::$22) goto mode_8bppchunkybmm::@3 - to:mode_8bppchunkybmm::@11 -mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 - (void~) mode_8bppchunkybmm::$19 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank + (boolean~) mode_8bppchunkybmm::$25 ← (word) mode_8bppchunkybmm::x != (word/signed word/dword/signed dword) 320 + if((boolean~) mode_8bppchunkybmm::$25) goto mode_8bppchunkybmm::@3 + to:mode_8bppchunkybmm::@7 +mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 + (void~) mode_8bppchunkybmm::$22 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank (byte) mode_8bppchunkybmm::gfxbCpuBank ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank (byte*) mode_8bppchunkybmm::gfxb ← ((byte*)) (word/signed word/dword/signed dword) 16384 to:mode_8bppchunkybmm::@4 -mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 +mode_8bppchunkybmm::@7: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 (byte) mode_8bppchunkybmm::y ← ++ (byte) mode_8bppchunkybmm::y - (boolean~) mode_8bppchunkybmm::$23 ← (byte) mode_8bppchunkybmm::y != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_8bppchunkybmm::$23) goto mode_8bppchunkybmm::@2 - to:mode_8bppchunkybmm::@12 -mode_8bppchunkybmm::@12: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 - (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 - (byte~) mode_8bppchunkybmm::$25 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 - (void~) mode_8bppchunkybmm::$26 ← call dtvSetCpuBankSegment1 (byte~) mode_8bppchunkybmm::$25 - to:mode_8bppchunkybmm::@5 -mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@8 - if(true) goto mode_8bppchunkybmm::@6 - to:mode_8bppchunkybmm::@13 -mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@14 mode_8bppchunkybmm::@5 - (byte~) mode_8bppchunkybmm::$27 ← call keyboard_key_pressed (byte) KEY_SPACE - (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 - to:mode_8bppchunkybmm::@15 -mode_8bppchunkybmm::@13: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - to:mode_8bppchunkybmm::@7 -mode_8bppchunkybmm::@7: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@13 mode_8bppchunkybmm::@17 + (boolean~) mode_8bppchunkybmm::$26 ← (byte) mode_8bppchunkybmm::y != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_8bppchunkybmm::$26) goto mode_8bppchunkybmm::@2 + to:mode_8bppchunkybmm::@8 +mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@7 + (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_8bppchunkybmm::$28 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 + (void~) mode_8bppchunkybmm::$29 ← call dtvSetCpuBankSegment1 (byte~) mode_8bppchunkybmm::$28 + (void~) mode_8bppchunkybmm::$30 ← call mode_ctrl to:mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@14: scope:[mode_8bppchunkybmm] from - to:mode_8bppchunkybmm::@6 -mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@16 mode_8bppchunkybmm::@6 - to:mode_8bppchunkybmm::@5 -mode_8bppchunkybmm::@15: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 - to:mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@15 mode_8bppchunkybmm::@7 +mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@8 return to:@return -mode_8bppchunkybmm::@16: scope:[mode_8bppchunkybmm] from - to:mode_8bppchunkybmm::@8 -mode_8bppchunkybmm::@17: scope:[mode_8bppchunkybmm] from - to:mode_8bppchunkybmm::@7 -@32: scope:[] from @31 +@43: scope:[] from @42 call main to:@end -@end: scope:[] from @32 +@end: scope:[] from @43 Removing unused procedure print_str_ln Removing unused procedure print_str_at @@ -5893,61 +7064,73 @@ Removing unused procedure print_dword Removing unused procedure print_word Removing unused procedure print_byte Removing unused procedure print_char -Eliminating unused variable (byte*) CHARGEN and assignment [1] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_XPOS and assignment [2] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_YPOS and assignment [3] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [4] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 -Eliminating unused variable (byte*) RASTER and assignment [5] (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 -Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [6] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 -Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [7] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [10] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) SPRITES_COLS and assignment [19] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [36] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 -Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [37] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) DTV_FEATURE_DISABLE_TIL_RESET and assignment [60] (byte) DTV_FEATURE_DISABLE_TIL_RESET ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) DTV_CONTROL_BORDER_OFF and assignment [63] (byte) DTV_CONTROL_BORDER_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) DTV_CONTROL_OVERSCAN_ON and assignment [65] (byte) DTV_CONTROL_OVERSCAN_ON ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) DTV_CONTROL_BADLINE_OFF and assignment [67] (byte) DTV_CONTROL_BADLINE_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte*) DTV_SPRITE_BANK and assignment [83] (byte*) DTV_SPRITE_BANK ← ((byte*)) (word/dword/signed dword) 53325 -Eliminating unused variable (byte*) DTV_GRAPHICS_HICOL_BANK and assignment [88] (byte*) DTV_GRAPHICS_HICOL_BANK ← ((byte*)) (word/dword/signed dword) 53310 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) DTV_FEATURE_DISABLE_TIL_RESET and assignment [67] (byte) DTV_FEATURE_DISABLE_TIL_RESET ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) DTV_BADLINE_OFF and assignment [74] (byte) DTV_BADLINE_OFF ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte*) DTV_SPRITE_BANK and assignment [90] (byte*) DTV_SPRITE_BANK ← ((byte*)) (word/dword/signed dword) 53325 +Eliminating unused variable (byte*) DTV_GRAPHICS_HICOL_BANK and assignment [95] (byte*) DTV_GRAPHICS_HICOL_BANK ← ((byte*)) (word/dword/signed dword) 53310 Eliminating unused variable - keeping the call (void~) print_str_lines::$4 -Eliminating unused variable (byte) KEY_DEL and assignment [128] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) KEY_RETURN and assignment [129] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [130] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) KEY_F7 and assignment [131] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) KEY_F1 and assignment [132] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) KEY_F3 and assignment [133] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) KEY_F5 and assignment [134] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [135] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) KEY_LSHIFT and assignment [143] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_HOME and assignment [179] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 -Eliminating unused variable (byte) KEY_RSHIFT and assignment [180] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 -Eliminating unused variable (byte) KEY_CTRL and assignment [186] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 -Eliminating unused variable (byte) KEY_COMMODORE and assignment [189] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 -Eliminating unused variable (byte) KEY_RUNSTOP and assignment [191] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 -Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [192] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } +Eliminating unused variable (byte) KEY_DEL and assignment [135] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) KEY_RETURN and assignment [136] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [137] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) KEY_F7 and assignment [138] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) KEY_F1 and assignment [139] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) KEY_F3 and assignment [140] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) KEY_F5 and assignment [141] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [142] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) KEY_LSHIFT and assignment [150] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_HOME and assignment [186] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 +Eliminating unused variable (byte) KEY_RSHIFT and assignment [187] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 +Eliminating unused variable (byte) KEY_CTRL and assignment [193] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 +Eliminating unused variable (byte) KEY_COMMODORE and assignment [196] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 +Eliminating unused variable (byte) KEY_RUNSTOP and assignment [198] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 +Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [199] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } +Eliminating unused variable - keeping the call (void~) bitmap_line::$9 +Eliminating unused variable - keeping the call (void~) bitmap_line::$8 +Eliminating unused variable - keeping the call (void~) bitmap_line::$14 +Eliminating unused variable - keeping the call (void~) bitmap_line::$13 +Eliminating unused variable - keeping the call (void~) bitmap_line::$22 +Eliminating unused variable - keeping the call (void~) bitmap_line::$21 +Eliminating unused variable - keeping the call (void~) bitmap_line::$27 +Eliminating unused variable - keeping the call (void~) bitmap_line::$26 +Eliminating unused variable - keeping the call (void~) bitmap_line_xdyi::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_xdyd::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_ydxi::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_ydxd::$1 Eliminating unused variable - keeping the call (void~) main::$0 Eliminating unused variable - keeping the call (void~) menu::$26 Eliminating unused variable - keeping the call (void~) menu::$27 @@ -5963,47 +7146,58 @@ 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~) menu::$76 +Eliminating unused variable - keeping the call (void~) mode_ctrl::$4 +Eliminating unused variable - keeping the call (void~) mode_stdchar::$32 +Eliminating unused variable - keeping the call (void~) mode_ecmchar::$33 +Eliminating unused variable - keeping the call (void~) mode_mcchar::$33 +Eliminating unused variable - keeping the call (void~) mode_stdbitmap::$26 +Eliminating unused variable - keeping the call (void~) mode_stdbitmap::$27 +Eliminating unused variable - keeping the call (void~) mode_stdbitmap::$30 +Eliminating unused variable - keeping the call (void~) mode_stdbitmap::$32 +Eliminating unused variable - keeping the call (void~) mode_hicolstdchar::$30 +Eliminating unused variable - keeping the call (void~) mode_hicolecmchar::$31 +Eliminating unused variable - keeping the call (void~) mode_hicolmcchar::$31 +Eliminating unused variable - keeping the call (void~) mode_twoplanebitmap::$28 +Eliminating unused variable - keeping the call (void~) mode_sixsfred::$26 +Eliminating unused variable - keeping the call (void~) mode_sixsfred2::$26 +Eliminating unused variable - keeping the call (void~) mode_8bpppixelcell::$26 Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$19 -Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$26 -Eliminating unused variable (byte) KEY_W and assignment [90] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) KEY_4 and assignment [92] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) KEY_Z and assignment [93] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) KEY_S and assignment [94] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) KEY_5 and assignment [96] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) KEY_R and assignment [97] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte) KEY_F and assignment [101] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 -Eliminating unused variable (byte) KEY_T and assignment [102] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 -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_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 -Eliminating unused variable (byte) KEY_9 and assignment [112] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) KEY_I and assignment [113] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 -Eliminating unused variable (byte) KEY_J and assignment [114] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 -Eliminating unused variable (byte) KEY_0 and assignment [115] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 -Eliminating unused variable (byte) KEY_M and assignment [116] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 -Eliminating unused variable (byte) KEY_K and assignment [117] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 -Eliminating unused variable (byte) KEY_O and assignment [118] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 -Eliminating unused variable (byte) KEY_N and assignment [119] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 -Eliminating unused variable (byte) KEY_PLUS and assignment [120] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 -Eliminating unused variable (byte) KEY_P and assignment [121] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 -Eliminating unused variable (byte) KEY_L and assignment [122] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 -Eliminating unused variable (byte) KEY_MINUS and assignment [123] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 -Eliminating unused variable (byte) KEY_DOT and assignment [124] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 -Eliminating unused variable (byte) KEY_COLON and assignment [125] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 -Eliminating unused variable (byte) KEY_AT and assignment [126] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 -Eliminating unused variable (byte) KEY_COMMA and assignment [127] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 -Eliminating unused variable (byte) KEY_POUND and assignment [128] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 -Eliminating unused variable (byte) KEY_ASTERISK and assignment [129] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 -Eliminating unused variable (byte) KEY_SEMICOLON and assignment [130] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 -Eliminating unused variable (byte) KEY_EQUALS and assignment [131] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 -Eliminating unused variable (byte) KEY_ARROW_UP and assignment [132] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 -Eliminating unused variable (byte) KEY_SLASH and assignment [133] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 -Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [135] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 -Eliminating unused variable (byte) KEY_Q and assignment [138] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 +Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$22 +Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$29 +Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$30 +Eliminating unused variable (byte) KEY_W and assignment [97] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) KEY_Z and assignment [100] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) KEY_S and assignment [101] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) KEY_5 and assignment [103] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) KEY_R and assignment [104] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 +Eliminating unused variable (byte) KEY_F and assignment [108] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 +Eliminating unused variable (byte) KEY_T and assignment [109] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 +Eliminating unused variable (byte) KEY_X and assignment [110] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 +Eliminating unused variable (byte) KEY_Y and assignment [112] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 +Eliminating unused variable (byte) KEY_G and assignment [113] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 +Eliminating unused variable (byte) KEY_V and assignment [118] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 +Eliminating unused variable (byte) KEY_9 and assignment [119] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) KEY_I and assignment [120] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 +Eliminating unused variable (byte) KEY_J and assignment [121] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 +Eliminating unused variable (byte) KEY_M and assignment [123] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 +Eliminating unused variable (byte) KEY_K and assignment [124] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 +Eliminating unused variable (byte) KEY_N and assignment [126] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 +Eliminating unused variable (byte) KEY_PLUS and assignment [127] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 +Eliminating unused variable (byte) KEY_P and assignment [128] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 +Eliminating unused variable (byte) KEY_MINUS and assignment [130] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 +Eliminating unused variable (byte) KEY_DOT and assignment [131] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 +Eliminating unused variable (byte) KEY_COLON and assignment [132] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 +Eliminating unused variable (byte) KEY_AT and assignment [133] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 +Eliminating unused variable (byte) KEY_COMMA and assignment [134] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 +Eliminating unused variable (byte) KEY_POUND and assignment [135] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) KEY_ASTERISK and assignment [136] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) KEY_SEMICOLON and assignment [137] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 +Eliminating unused variable (byte) KEY_EQUALS and assignment [138] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) KEY_ARROW_UP and assignment [139] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) KEY_SLASH and assignment [140] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [142] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 +Eliminating unused variable (byte) KEY_Q and assignment [145] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 Creating constant string variable for inline (const string) $20 "C64DTV Graphics Modes CCLHBME@" Creating constant string variable for inline (const string) $21 " OHIIMCC@" Creating constant string variable for inline (const string) $22 " LUNCMMM@" @@ -6047,113 +7241,79 @@ Removing empty block keyboard_matrix_read::@1 Removing empty block @17 Removing empty block keyboard_key_pressed::@1 Removing empty block @18 -Removing empty block @19 +Removing empty block bitmap_init::@8 +Removing empty block @20 +Removing empty block bitmap_clear::@4 +Removing empty block @21 +Removing empty block @22 +Removing empty block bitmap_line::@4 +Removing empty block bitmap_line::@18 +Removing empty block bitmap_line::@5 +Removing empty block bitmap_line::@19 +Removing empty block bitmap_line::@7 +Removing empty block bitmap_line::@21 +Removing empty block bitmap_line::@8 +Removing empty block bitmap_line::@22 +Removing empty block bitmap_line::@11 +Removing empty block bitmap_line::@25 +Removing empty block bitmap_line::@12 +Removing empty block bitmap_line::@26 +Removing empty block bitmap_line::@14 +Removing empty block bitmap_line::@28 +Removing empty block @23 +Removing empty block bitmap_line_xdyi::@4 +Removing empty block @24 +Removing empty block bitmap_line_xdyd::@4 +Removing empty block @25 +Removing empty block bitmap_line_ydxi::@4 +Removing empty block @26 +Removing empty block bitmap_line_ydxd::@4 +Removing empty block @27 Removing empty block main::@4 Removing empty block main::@3 Removing empty block main::@5 Removing empty block main::@6 -Removing empty block menu::@19 -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::@5 +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::@41 Removing empty block menu::@43 -Removing empty block @21 -Removing empty block mode_stdchar::@10 -Removing empty block mode_stdchar::@11 -Removing empty block mode_stdchar::@6 -Removing empty block mode_stdchar::@12 -Removing empty block mode_stdchar::@13 -Removing empty block mode_stdchar::@14 -Removing empty block mode_stdchar::@15 -Removing empty block @22 -Removing empty block mode_ecmchar::@10 -Removing empty block mode_ecmchar::@11 -Removing empty block mode_ecmchar::@6 -Removing empty block mode_ecmchar::@12 -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_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 -Removing empty block mode_hicolstdchar::@6 -Removing empty block mode_hicolstdchar::@12 -Removing empty block mode_hicolstdchar::@13 -Removing empty block mode_hicolstdchar::@14 -Removing empty block mode_hicolstdchar::@15 -Removing empty block @25 -Removing empty block mode_hicolecmchar::@10 -Removing empty block mode_hicolecmchar::@11 -Removing empty block mode_hicolecmchar::@6 -Removing empty block mode_hicolecmchar::@12 -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 -Removing empty block mode_twoplanebitmap::@12 -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 @28 -Removing empty block mode_sixsfred::@18 -Removing empty block mode_sixsfred::@19 -Removing empty block mode_sixsfred::@10 -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 menu::@45 +Removing empty block menu::@46 Removing empty block @29 -Removing empty block mode_sixsfred2::@18 -Removing empty block mode_sixsfred2::@19 -Removing empty block mode_sixsfred2::@10 -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 @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 mode_ctrl::@8 +Removing empty block mode_ctrl::@3 +Removing empty block mode_ctrl::@9 +Removing empty block mode_ctrl::@10 +Removing empty block mode_ctrl::@11 +Removing empty block mode_ctrl::@12 +Removing empty block mode_ctrl::@13 +Removing empty block mode_ctrl::@14 +Removing empty block mode_ctrl::@15 +Removing empty block mode_ctrl_keys::@2 +Removing empty block mode_ctrl_keys::@12 Removing empty block @31 -Removing empty block mode_8bppchunkybmm::@13 -Removing empty block mode_8bppchunkybmm::@7 -Removing empty block mode_8bppchunkybmm::@14 -Removing empty block mode_8bppchunkybmm::@15 -Removing empty block mode_8bppchunkybmm::@16 -Removing empty block mode_8bppchunkybmm::@17 +Removing empty block @32 +Removing empty block @33 +Removing empty block @34 +Removing empty block @35 +Removing empty block @36 +Removing empty block @37 +Removing empty block @38 +Removing empty block mode_twoplanebitmap::@14 +Removing empty block @39 +Removing empty block @40 +Removing empty block @41 +Removing empty block @42 PROCEDURE MODIFY VARIABLE ANALYSIS print_str_lines modifies print_char_cursor print_str_lines modifies print_line_cursor @@ -6167,10 +7327,37 @@ print_set_screen modifies print_char_cursor main modifies print_screen main modifies print_line_cursor main modifies print_char_cursor +main modifies dtv_control menu modifies print_screen menu modifies print_line_cursor menu modifies print_char_cursor +menu modifies dtv_control +mode_ctrl modifies dtv_control +mode_ctrl_keys modifies dtv_control +mode_stdchar modifies dtv_control +mode_ecmchar modifies dtv_control +mode_mcchar modifies dtv_control +mode_stdbitmap modifies dtv_control +mode_hicolstdchar modifies dtv_control +mode_hicolecmchar modifies dtv_control +mode_hicolmcchar modifies dtv_control +mode_twoplanebitmap modifies dtv_control +mode_sixsfred modifies dtv_control +mode_sixsfred2 modifies dtv_control +mode_8bpppixelcell modifies dtv_control +mode_8bppchunkybmm modifies dtv_control +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... Completing Phi functions... Completing Phi functions... Completing Phi functions... @@ -6180,7 +7367,12 @@ Completing Phi functions... CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN @begin: scope:[] from + (byte*) PROCPORT_DDR#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK#0 ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_IO#0 ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM#0 ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte*) RASTER#0 ← ((byte*)) (word/dword/signed dword) 53266 (byte*) BORDERCOL#0 ← ((byte*)) (word/dword/signed dword) 53280 (byte*) BGCOL#0 ← ((byte*)) (word/dword/signed dword) 53281 (byte*) BGCOL1#0 ← ((byte*)) (word/dword/signed dword) 53281 @@ -6208,10 +7400,12 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN (byte*) DTV_FEATURE#0 ← ((byte*)) (word/dword/signed dword) 53311 (byte) DTV_FEATURE_ENABLE#0 ← (byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) DTV_CONTROL#0 ← ((byte*)) (word/dword/signed dword) 53308 - (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 ← (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) DTV_CONTROL_HIGHCOLOR_ON#0 ← (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte) DTV_CONTROL_COLORRAM_OFF#0 ← (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte) DTV_CONTROL_CHUNKY_ON#0 ← (byte/signed byte/word/signed word/dword/signed dword) 64 + (byte) DTV_LINEAR#0 ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) DTV_BORDER_OFF#0 ← (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte) DTV_HIGHCOLOR#0 ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte) DTV_OVERSCAN#0 ← (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte) DTV_COLORRAM_OFF#0 ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) DTV_CHUNKY#0 ← (byte/signed byte/word/signed word/dword/signed dword) 64 (byte*) DTV_PALETTE#0 ← ((byte*)) (word/dword/signed dword) 53760 (byte[16]) DTV_PALETTE_DEFAULT#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 54, (byte/word/signed word/dword/signed dword) 190, (byte/signed byte/word/signed word/dword/signed dword) 88, (byte/word/signed word/dword/signed dword) 219, (byte/word/signed word/dword/signed dword) 134, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 41, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 59, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 154, (byte/signed byte/word/signed word/dword/signed dword) 10 } (byte*) DTV_PLANEA_START_LO#0 ← ((byte*)) (word/dword/signed dword) 53306 @@ -6231,8 +7425,8 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN (dword) DTV_COLOR_BANK_DEFAULT#0 ← (dword/signed dword) 120832 (byte*) DTV_GRAPHICS_VIC_BANK#0 ← ((byte*)) (word/dword/signed dword) 53309 to:@1 -dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 - (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@10/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@12/(byte) dtvSetCpuBankSegment1::cpuBankIdx#2 mode_8bppchunkybmm::@9/(byte) dtvSetCpuBankSegment1::cpuBankIdx#0 ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@8 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@5/(byte) dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::@6/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@8/(byte) dtvSetCpuBankSegment1::cpuBankIdx#2 ) (byte*) dtvSetCpuBankSegment1::cpuBank#0 ← ((byte*)) (byte/word/signed word/dword/signed dword) 255 *((byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 asm { .byte$32,$dd lda$ff .byte$32,$00 } @@ -6245,26 +7439,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::@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 ) +print_str_lines: scope:[print_str_lines] from menu::@48 + (byte*) print_line_cursor#50 ← phi( menu::@48/(byte*) print_line_cursor#12 ) + (byte*) print_char_cursor#52 ← phi( menu::@48/(byte*) print_char_cursor#13 ) + (byte*) print_str_lines::str#4 ← phi( menu::@48/(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#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_line_cursor#31 ← phi( print_str_lines/(byte*) print_line_cursor#50 print_str_lines::@11/(byte*) print_line_cursor#1 ) + (byte*) print_char_cursor#33 ← phi( print_str_lines/(byte*) print_char_cursor#52 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#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_line_cursor#84 ← phi( print_str_lines::@1/(byte*) print_line_cursor#31 ) + (byte*) print_char_cursor#53 ← 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#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_line_cursor#68 ← phi( print_str_lines::@2/(byte*) print_line_cursor#84 print_str_lines::@5/(byte*) print_line_cursor#51 ) + (byte*) print_char_cursor#31 ← phi( print_str_lines::@2/(byte*) print_char_cursor#53 print_str_lines::@5/(byte*) print_char_cursor#54 ) (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 @@ -6273,15 +7467,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#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_line_cursor#51 ← phi( print_str_lines::@4/(byte*) print_line_cursor#68 print_str_lines::@8/(byte*) print_line_cursor#69 ) + (byte*) print_char_cursor#54 ← 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#67 ← phi( print_str_lines::@4/(byte*) print_line_cursor#66 ) + (byte*) print_line_cursor#69 ← phi( print_str_lines::@4/(byte*) print_line_cursor#68 ) (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 ) @@ -6290,8 +7484,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#53 ) - (byte*) print_line_cursor#30 ← phi( print_str_lines::@5/(byte*) print_line_cursor#50 ) + (byte*) print_char_cursor#32 ← phi( print_str_lines::@5/(byte*) print_char_cursor#54 ) + (byte*) print_line_cursor#30 ← phi( print_str_lines::@5/(byte*) print_line_cursor#51 ) call print_ln param-assignment to:print_str_lines::@11 print_str_lines::@11: scope:[print_str_lines] from print_str_lines::@9 @@ -6331,8 +7525,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::@44 - (byte*) print_screen#8 ← phi( menu::@44/(byte*) print_screen#5 ) +print_cls: scope:[print_cls] from menu::@47 + (byte*) print_screen#8 ← phi( menu::@47/(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 @@ -6356,8 +7550,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::@18 - (byte*) print_set_screen::screen#1 ← phi( menu::@18/(byte*) print_set_screen::screen#0 ) +print_set_screen: scope:[print_set_screen] from menu::@19 + (byte*) print_set_screen::screen#1 ← phi( menu::@19/(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 @@ -6372,11 +7566,12 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return @15: scope:[] from @1 - (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*) print_char_cursor#99 ← phi( @1/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#99 ← phi( @1/(byte*) print_line_cursor#0 ) + (byte*) print_screen#80 ← 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_4#0 ← (byte/signed byte/word/signed word/dword/signed dword) 11 (byte) KEY_E#0 ← (byte/signed byte/word/signed word/dword/signed dword) 14 (byte) KEY_D#0 ← (byte/signed byte/word/signed word/dword/signed dword) 18 (byte) KEY_6#0 ← (byte/signed byte/word/signed word/dword/signed dword) 19 @@ -6384,12 +7579,17 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen (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_H#0 ← (byte/signed byte/word/signed word/dword/signed dword) 29 + (byte) KEY_U#0 ← (byte/signed byte/word/signed word/dword/signed dword) 30 + (byte) KEY_0#0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 + (byte) KEY_O#0 ← (byte/signed byte/word/signed word/dword/signed dword) 38 + (byte) KEY_L#0 ← (byte/signed byte/word/signed word/dword/signed dword) 42 (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 (byte) KEY_SPACE#0 ← (byte/signed byte/word/signed word/dword/signed dword) 60 (byte[8]) keyboard_matrix_row_bitmask#0 ← { (byte/word/signed word/dword/signed dword) 254, (byte/word/signed word/dword/signed dword) 253, (byte/word/signed word/dword/signed dword) 251, (byte/word/signed word/dword/signed dword) 247, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 191, (byte/signed byte/word/signed word/dword/signed dword) 127 } (byte[]) keyboard_matrix_col_bitmask#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 32, (byte/signed byte/word/signed word/dword/signed dword) 64, (byte/word/signed word/dword/signed dword) 128 } - to:@20 + to:@19 keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_key_pressed (byte) keyboard_matrix_read::rowid#1 ← phi( keyboard_key_pressed/(byte) keyboard_matrix_read::rowid#0 ) *((byte*) CIA1_PORT_A#0) ← *((byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#1) @@ -6402,11 +7602,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::@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 +keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@15 menu::@16 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_ctrl::@6 mode_ctrl_keys::@1 mode_ctrl_keys::@3 mode_ctrl_keys::@4 mode_ctrl_keys::@5 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@8 + (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::@15/(byte) keyboard_key_pressed::key#10 menu::@16/(byte) keyboard_key_pressed::key#11 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_ctrl::@6/(byte) keyboard_key_pressed::key#12 mode_ctrl_keys::@1/(byte) keyboard_key_pressed::key#13 mode_ctrl_keys::@3/(byte) keyboard_key_pressed::key#14 mode_ctrl_keys::@4/(byte) keyboard_key_pressed::key#15 mode_ctrl_keys::@5/(byte) keyboard_key_pressed::key#16 mode_ctrl_keys::@6/(byte) keyboard_key_pressed::key#17 mode_ctrl_keys::@7/(byte) keyboard_key_pressed::key#18 mode_ctrl_keys::@8/(byte) keyboard_key_pressed::key#19 ) + (byte~) keyboard_key_pressed::$0 ← (byte) keyboard_key_pressed::key#20 & (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#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 + (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::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 @@ -6420,50 +7620,619 @@ 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#24 ← phi( keyboard_key_pressed::@2/(byte) keyboard_key_pressed::return#0 ) - (byte) keyboard_key_pressed::return#1 ← (byte) keyboard_key_pressed::return#24 + (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 return to:@return -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 ) +@19: scope:[] from @15 + (byte*) print_char_cursor#85 ← phi( @15/(byte*) print_char_cursor#99 ) + (byte*) print_line_cursor#85 ← phi( @15/(byte*) print_line_cursor#99 ) + (byte*) print_screen#66 ← phi( @15/(byte*) print_screen#80 ) + (byte[256]) bitmap_plot_xlo#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit#0 ← { fill( 256, 0) } + to:@28 +bitmap_init: scope:[bitmap_init] from mode_stdbitmap::@7 + (byte*) bitmap_init::bitmap#2 ← phi( mode_stdbitmap::@7/(byte*) bitmap_init::bitmap#0 ) + (byte) bitmap_init::bits#0 ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte) bitmap_init::bits#0 bitmap_init::@2/(byte) bitmap_init::bits#4 ) + (byte*) bitmap_init::bitmap#1 ← phi( bitmap_init/(byte*) bitmap_init::bitmap#2 bitmap_init::@2/(byte*) bitmap_init::bitmap#3 ) + (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte) bitmap_init::x#0 bitmap_init::@2/(byte) bitmap_init::x#1 ) + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap#1 + *((byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits#1 ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + to:bitmap_init::@5 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@5 + (byte) bitmap_init::bits#4 ← phi( bitmap_init::@1/(byte) bitmap_init::bits#1 bitmap_init::@5/(byte) bitmap_init::bits#2 ) + (byte*) bitmap_init::bitmap#3 ← phi( bitmap_init::@1/(byte*) bitmap_init::bitmap#1 bitmap_init::@5/(byte*) bitmap_init::bitmap#4 ) + (byte) bitmap_init::x#3 ← phi( bitmap_init::@1/(byte) bitmap_init::x#2 bitmap_init::@5/(byte) bitmap_init::x#4 ) + (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#3 + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + to:bitmap_init::@6 +bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@1 + (byte*) bitmap_init::bitmap#4 ← phi( bitmap_init::@1/(byte*) bitmap_init::bitmap#1 ) + (byte) bitmap_init::x#4 ← phi( bitmap_init::@1/(byte) bitmap_init::x#2 ) + (byte) bitmap_init::bits#2 ← (byte/word/signed word/dword/signed dword) 128 + to:bitmap_init::@2 +bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@2 + (byte*) bitmap_init::yoffs#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@4 bitmap_init::@6 + (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@6/(byte*) bitmap_init::yoffs#0 ) + (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@6/(byte) bitmap_init::y#0 ) + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 + *((byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + to:bitmap_init::@7 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) + (byte) bitmap_init::y#3 ← phi( bitmap_init::@3/(byte) bitmap_init::y#2 bitmap_init::@7/(byte) bitmap_init::y#4 ) + (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#3 + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 + to:bitmap_init::@return +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + (byte) bitmap_init::y#4 ← phi( bitmap_init::@3/(byte) bitmap_init::y#2 ) + (byte*) bitmap_init::yoffs#3 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 ) + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs#3 + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs#1 ← (byte*~) bitmap_init::$14 + to:bitmap_init::@4 +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + return + to:@return +bitmap_clear: scope:[bitmap_clear] from mode_stdbitmap::@9 + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi#0 + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo#0 + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap#0 ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte) bitmap_clear::y#0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) + (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*) bitmap_clear::bitmap#0 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#4 ) + (byte) bitmap_clear::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + (byte) bitmap_clear::y#3 ← phi( bitmap_clear::@1/(byte) bitmap_clear::y#4 bitmap_clear::@2/(byte) bitmap_clear::y#3 ) + (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte) bitmap_clear::x#0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) + (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) + *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 + (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + (byte*) bitmap_clear::bitmap#4 ← phi( bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) + (byte) bitmap_clear::y#2 ← phi( bitmap_clear::@2/(byte) bitmap_clear::y#3 ) + (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#2 + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + return + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) + (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) + (word) bitmap_plot::plotter_x#0 ← { *((byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4), *((byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) } + (word) bitmap_plot::plotter_y#0 ← { *((byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4), *((byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 + (byte*) bitmap_plot::plotter#0 ← ((byte*)) (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter#0) | *((byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) + *((byte*) bitmap_plot::plotter#0) ← (byte~) bitmap_plot::$1 + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + return + to:@return +bitmap_line: scope:[bitmap_line] from mode_stdbitmap::@4 + (byte) bitmap_line::y1#13 ← phi( mode_stdbitmap::@4/(byte) bitmap_line::y1#0 ) + (byte) bitmap_line::y0#13 ← phi( mode_stdbitmap::@4/(byte) bitmap_line::y0#0 ) + (byte) bitmap_line::x1#1 ← phi( mode_stdbitmap::@4/(byte) bitmap_line::x1#0 ) + (byte) bitmap_line::x0#1 ← phi( mode_stdbitmap::@4/(byte) bitmap_line::x0#0 ) + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0#1 < (byte) bitmap_line::x1#1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + to:bitmap_line::@15 +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + (byte) bitmap_line::y1#1 ← phi( bitmap_line/(byte) bitmap_line::y1#13 ) + (byte) bitmap_line::y0#1 ← phi( bitmap_line/(byte) bitmap_line::y0#13 ) + (byte) bitmap_line::x1#2 ← phi( bitmap_line/(byte) bitmap_line::x1#1 ) + (byte) bitmap_line::x0#2 ← phi( bitmap_line/(byte) bitmap_line::x0#1 ) + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0#2 - (byte) bitmap_line::x1#2 + (byte) bitmap_line::xd#0 ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0#1 < (byte) bitmap_line::y1#1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + to:bitmap_line::@23 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + (byte) bitmap_line::y1#2 ← phi( bitmap_line/(byte) bitmap_line::y1#13 ) + (byte) bitmap_line::y0#2 ← phi( bitmap_line/(byte) bitmap_line::y0#13 ) + (byte) bitmap_line::x0#3 ← phi( bitmap_line/(byte) bitmap_line::x0#1 ) + (byte) bitmap_line::x1#3 ← phi( bitmap_line/(byte) bitmap_line::x1#1 ) + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1#3 - (byte) bitmap_line::x0#3 + (byte) bitmap_line::xd#1 ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0#2 < (byte) bitmap_line::y1#2 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + to:bitmap_line::@16 +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + (byte) bitmap_line::x0#11 ← phi( bitmap_line::@15/(byte) bitmap_line::x0#3 ) + (byte) bitmap_line::x1#11 ← phi( bitmap_line::@15/(byte) bitmap_line::x1#3 ) + (byte) bitmap_line::xd#2 ← phi( bitmap_line::@15/(byte) bitmap_line::xd#1 ) + (byte) bitmap_line::y1#3 ← phi( bitmap_line::@15/(byte) bitmap_line::y1#2 ) + (byte) bitmap_line::y0#3 ← phi( bitmap_line::@15/(byte) bitmap_line::y0#2 ) + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0#3 - (byte) bitmap_line::y1#3 + (byte) bitmap_line::yd#0 ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd#0 < (byte) bitmap_line::xd#2 + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + to:bitmap_line::@20 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + (byte) bitmap_line::x1#10 ← phi( bitmap_line::@15/(byte) bitmap_line::x1#3 ) + (byte) bitmap_line::x0#10 ← phi( bitmap_line::@15/(byte) bitmap_line::x0#3 ) + (byte) bitmap_line::xd#3 ← phi( bitmap_line::@15/(byte) bitmap_line::xd#1 ) + (byte) bitmap_line::y0#4 ← phi( bitmap_line::@15/(byte) bitmap_line::y0#2 ) + (byte) bitmap_line::y1#4 ← phi( bitmap_line::@15/(byte) bitmap_line::y1#2 ) + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1#4 - (byte) bitmap_line::y0#4 + (byte) bitmap_line::yd#1 ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd#1 < (byte) bitmap_line::xd#3 + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + to:bitmap_line::@17 +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + (byte) bitmap_line::xd#4 ← phi( bitmap_line::@16/(byte) bitmap_line::xd#3 ) + (byte) bitmap_line::yd#4 ← phi( bitmap_line::@16/(byte) bitmap_line::yd#1 ) + (byte) bitmap_line::y1#5 ← phi( bitmap_line::@16/(byte) bitmap_line::y1#4 ) + (byte) bitmap_line::x0#4 ← phi( bitmap_line::@16/(byte) bitmap_line::x0#10 ) + (byte) bitmap_line::y0#5 ← phi( bitmap_line::@16/(byte) bitmap_line::y0#4 ) + (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#5 + (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#4 + (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#5 + (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#4 + (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#4 + call bitmap_line_ydxi param-assignment + to:bitmap_line::@29 +bitmap_line::@29: scope:[bitmap_line] from bitmap_line::@3 + to:bitmap_line::@return +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + (byte) bitmap_line::yd#5 ← phi( bitmap_line::@16/(byte) bitmap_line::yd#1 ) + (byte) bitmap_line::xd#5 ← phi( bitmap_line::@16/(byte) bitmap_line::xd#3 ) + (byte) bitmap_line::x1#4 ← phi( bitmap_line::@16/(byte) bitmap_line::x1#10 ) + (byte) bitmap_line::y0#6 ← phi( bitmap_line::@16/(byte) bitmap_line::y0#4 ) + (byte) bitmap_line::x0#5 ← phi( bitmap_line::@16/(byte) bitmap_line::x0#10 ) + (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#5 + (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#6 + (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#4 + (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#5 + (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#5 + call bitmap_line_xdyi param-assignment + to:bitmap_line::@30 +bitmap_line::@30: scope:[bitmap_line] from bitmap_line::@17 + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + (byte) bitmap_line::xd#6 ← phi( bitmap_line::@2/(byte) bitmap_line::xd#2 ) + (byte) bitmap_line::yd#6 ← phi( bitmap_line::@2/(byte) bitmap_line::yd#0 ) + (byte) bitmap_line::y0#7 ← phi( bitmap_line::@2/(byte) bitmap_line::y0#3 ) + (byte) bitmap_line::x1#5 ← phi( bitmap_line::@2/(byte) bitmap_line::x1#11 ) + (byte) bitmap_line::y1#6 ← phi( bitmap_line::@2/(byte) bitmap_line::y1#3 ) + (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#6 + (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#5 + (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#7 + (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#6 + (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#6 + call bitmap_line_ydxd param-assignment + to:bitmap_line::@31 +bitmap_line::@31: scope:[bitmap_line] from bitmap_line::@6 + to:bitmap_line::@return +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + (byte) bitmap_line::yd#7 ← phi( bitmap_line::@2/(byte) bitmap_line::yd#0 ) + (byte) bitmap_line::xd#7 ← phi( bitmap_line::@2/(byte) bitmap_line::xd#2 ) + (byte) bitmap_line::x1#6 ← phi( bitmap_line::@2/(byte) bitmap_line::x1#11 ) + (byte) bitmap_line::y0#8 ← phi( bitmap_line::@2/(byte) bitmap_line::y0#3 ) + (byte) bitmap_line::x0#6 ← phi( bitmap_line::@2/(byte) bitmap_line::x0#11 ) + (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#6 + (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#8 + (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#6 + (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#7 + (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#7 + call bitmap_line_xdyd param-assignment + to:bitmap_line::@32 +bitmap_line::@32: scope:[bitmap_line] from bitmap_line::@20 + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + (byte) bitmap_line::x0#13 ← phi( bitmap_line::@1/(byte) bitmap_line::x0#2 ) + (byte) bitmap_line::x1#13 ← phi( bitmap_line::@1/(byte) bitmap_line::x1#2 ) + (byte) bitmap_line::xd#8 ← phi( bitmap_line::@1/(byte) bitmap_line::xd#0 ) + (byte) bitmap_line::y1#7 ← phi( bitmap_line::@1/(byte) bitmap_line::y1#1 ) + (byte) bitmap_line::y0#9 ← phi( bitmap_line::@1/(byte) bitmap_line::y0#1 ) + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0#9 - (byte) bitmap_line::y1#7 + (byte) bitmap_line::yd#2 ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd#2 < (byte) bitmap_line::xd#8 + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + to:bitmap_line::@27 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + (byte) bitmap_line::x1#12 ← phi( bitmap_line::@1/(byte) bitmap_line::x1#2 ) + (byte) bitmap_line::x0#12 ← phi( bitmap_line::@1/(byte) bitmap_line::x0#2 ) + (byte) bitmap_line::xd#9 ← phi( bitmap_line::@1/(byte) bitmap_line::xd#0 ) + (byte) bitmap_line::y0#10 ← phi( bitmap_line::@1/(byte) bitmap_line::y0#1 ) + (byte) bitmap_line::y1#8 ← phi( bitmap_line::@1/(byte) bitmap_line::y1#1 ) + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1#8 - (byte) bitmap_line::y0#10 + (byte) bitmap_line::yd#3 ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd#3 < (byte) bitmap_line::xd#9 + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + to:bitmap_line::@24 +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + (byte) bitmap_line::xd#10 ← phi( bitmap_line::@23/(byte) bitmap_line::xd#9 ) + (byte) bitmap_line::yd#8 ← phi( bitmap_line::@23/(byte) bitmap_line::yd#3 ) + (byte) bitmap_line::y1#9 ← phi( bitmap_line::@23/(byte) bitmap_line::y1#8 ) + (byte) bitmap_line::x0#7 ← phi( bitmap_line::@23/(byte) bitmap_line::x0#12 ) + (byte) bitmap_line::y0#11 ← phi( bitmap_line::@23/(byte) bitmap_line::y0#10 ) + (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#11 + (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#7 + (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#9 + (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#8 + (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#10 + call bitmap_line_ydxd param-assignment + to:bitmap_line::@33 +bitmap_line::@33: scope:[bitmap_line] from bitmap_line::@10 + to:bitmap_line::@return +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + (byte) bitmap_line::yd#9 ← phi( bitmap_line::@23/(byte) bitmap_line::yd#3 ) + (byte) bitmap_line::xd#11 ← phi( bitmap_line::@23/(byte) bitmap_line::xd#9 ) + (byte) bitmap_line::x0#8 ← phi( bitmap_line::@23/(byte) bitmap_line::x0#12 ) + (byte) bitmap_line::y1#10 ← phi( bitmap_line::@23/(byte) bitmap_line::y1#8 ) + (byte) bitmap_line::x1#7 ← phi( bitmap_line::@23/(byte) bitmap_line::x1#12 ) + (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#7 + (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#10 + (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#8 + (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#11 + (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#9 + call bitmap_line_xdyd param-assignment + to:bitmap_line::@34 +bitmap_line::@34: scope:[bitmap_line] from bitmap_line::@24 + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + (byte) bitmap_line::xd#12 ← phi( bitmap_line::@9/(byte) bitmap_line::xd#8 ) + (byte) bitmap_line::yd#10 ← phi( bitmap_line::@9/(byte) bitmap_line::yd#2 ) + (byte) bitmap_line::y0#12 ← phi( bitmap_line::@9/(byte) bitmap_line::y0#9 ) + (byte) bitmap_line::x1#8 ← phi( bitmap_line::@9/(byte) bitmap_line::x1#13 ) + (byte) bitmap_line::y1#11 ← phi( bitmap_line::@9/(byte) bitmap_line::y1#7 ) + (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#11 + (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#8 + (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#12 + (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 + (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#12 + call bitmap_line_ydxi param-assignment + to:bitmap_line::@35 +bitmap_line::@35: scope:[bitmap_line] from bitmap_line::@13 + to:bitmap_line::@return +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + (byte) bitmap_line::yd#11 ← phi( bitmap_line::@9/(byte) bitmap_line::yd#2 ) + (byte) bitmap_line::xd#13 ← phi( bitmap_line::@9/(byte) bitmap_line::xd#8 ) + (byte) bitmap_line::x0#9 ← phi( bitmap_line::@9/(byte) bitmap_line::x0#13 ) + (byte) bitmap_line::y1#12 ← phi( bitmap_line::@9/(byte) bitmap_line::y1#7 ) + (byte) bitmap_line::x1#9 ← phi( bitmap_line::@9/(byte) bitmap_line::x1#13 ) + (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#9 + (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#12 + (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#9 + (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#13 + (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#11 + call bitmap_line_xdyi param-assignment + to:bitmap_line::@36 +bitmap_line::@36: scope:[bitmap_line] from bitmap_line::@27 + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@29 bitmap_line::@30 bitmap_line::@31 bitmap_line::@32 bitmap_line::@33 bitmap_line::@34 bitmap_line::@35 bitmap_line::@36 + return + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) + (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) + (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) + (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) + (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e#0 ← (byte~) bitmap_line_xdyi::$0 + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + (byte) bitmap_line_xdyi::x1#5 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x1#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x1#2 ) + (byte) bitmap_line_xdyi::xd#4 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::xd#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::xd#6 ) + (byte) bitmap_line_xdyi::yd#4 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::yd#2 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::yd#5 ) + (byte) bitmap_line_xdyi::e#5 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) + (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) + (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#5 ) + (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 + (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 + call bitmap_plot param-assignment + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + (byte) bitmap_line_xdyi::y#7 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::y#3 ) + (byte) bitmap_line_xdyi::x1#4 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::x1#5 ) + (byte) bitmap_line_xdyi::xd#2 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::xd#4 ) + (byte) bitmap_line_xdyi::yd#3 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::yd#4 ) + (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::e#5 ) + (byte) bitmap_line_xdyi::x#4 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::x#3 ) + (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#4 + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#3 + (byte) bitmap_line_xdyi::e#1 ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd#2 < (byte) bitmap_line_xdyi::e#1 + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + (byte) bitmap_line_xdyi::xd#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::xd#3 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::xd#2 ) + (byte) bitmap_line_xdyi::yd#5 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::yd#6 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::yd#3 ) + (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) + (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#7 ) + (byte) bitmap_line_xdyi::x#5 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::x#7 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x#2 ) + (byte) bitmap_line_xdyi::x1#2 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::x1#3 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + (byte) bitmap_line_xdyi::yd#6 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::yd#3 ) + (byte) bitmap_line_xdyi::x#7 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x#2 ) + (byte) bitmap_line_xdyi::x1#3 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x1#4 ) + (byte) bitmap_line_xdyi::xd#3 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::xd#2 ) + (byte) bitmap_line_xdyi::e#4 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) + (byte) bitmap_line_xdyi::y#4 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#7 ) + (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#4 + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e#4 - (byte) bitmap_line_xdyi::xd#3 + (byte) bitmap_line_xdyi::e#2 ← (byte~) bitmap_line_xdyi::$5 + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + return + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) + (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) + (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) + (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) + (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e#0 ← (byte~) bitmap_line_xdyd::$0 + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + (byte) bitmap_line_xdyd::x1#5 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x1#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x1#2 ) + (byte) bitmap_line_xdyd::xd#4 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::xd#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::xd#6 ) + (byte) bitmap_line_xdyd::yd#4 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::yd#2 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::yd#5 ) + (byte) bitmap_line_xdyd::e#5 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) + (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) + (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#5 ) + (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 + (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 + call bitmap_plot param-assignment + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + (byte) bitmap_line_xdyd::y#7 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::y#3 ) + (byte) bitmap_line_xdyd::x1#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::x1#5 ) + (byte) bitmap_line_xdyd::xd#2 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::xd#4 ) + (byte) bitmap_line_xdyd::yd#3 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::yd#4 ) + (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::e#5 ) + (byte) bitmap_line_xdyd::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::x#3 ) + (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#4 + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#3 + (byte) bitmap_line_xdyd::e#1 ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd#2 < (byte) bitmap_line_xdyd::e#1 + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + (byte) bitmap_line_xdyd::xd#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::xd#3 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::xd#2 ) + (byte) bitmap_line_xdyd::yd#5 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::yd#6 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::yd#3 ) + (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) + (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#7 ) + (byte) bitmap_line_xdyd::x#5 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::x#7 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x#2 ) + (byte) bitmap_line_xdyd::x1#2 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::x1#3 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + (byte) bitmap_line_xdyd::yd#6 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::yd#3 ) + (byte) bitmap_line_xdyd::x#7 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x#2 ) + (byte) bitmap_line_xdyd::x1#3 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x1#4 ) + (byte) bitmap_line_xdyd::xd#3 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::xd#2 ) + (byte) bitmap_line_xdyd::e#4 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) + (byte) bitmap_line_xdyd::y#4 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#7 ) + (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#4 + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e#4 - (byte) bitmap_line_xdyd::xd#3 + (byte) bitmap_line_xdyd::e#2 ← (byte~) bitmap_line_xdyd::$5 + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + return + to:@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) + (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) + (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) + (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) + (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e#0 ← (byte~) bitmap_line_ydxi::$0 + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + (byte) bitmap_line_ydxi::y1#5 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y1#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y1#2 ) + (byte) bitmap_line_ydxi::yd#4 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::yd#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::yd#6 ) + (byte) bitmap_line_ydxi::xd#4 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::xd#2 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::xd#5 ) + (byte) bitmap_line_ydxi::e#5 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) + (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#5 ) + (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) + (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 + (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 + call bitmap_plot param-assignment + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + (byte) bitmap_line_ydxi::x#7 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::x#3 ) + (byte) bitmap_line_ydxi::y1#4 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::y1#5 ) + (byte) bitmap_line_ydxi::yd#2 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::yd#4 ) + (byte) bitmap_line_ydxi::xd#3 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::xd#4 ) + (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::e#5 ) + (byte) bitmap_line_ydxi::y#4 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::y#3 ) + (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#4 + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#3 + (byte) bitmap_line_ydxi::e#1 ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd#2 < (byte) bitmap_line_ydxi::e#1 + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + (byte) bitmap_line_ydxi::yd#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::yd#3 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::yd#2 ) + (byte) bitmap_line_ydxi::xd#5 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::xd#6 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::xd#3 ) + (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) + (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#7 ) + (byte) bitmap_line_ydxi::y#5 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::y#7 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y#2 ) + (byte) bitmap_line_ydxi::y1#2 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::y1#3 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + (byte) bitmap_line_ydxi::xd#6 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::xd#3 ) + (byte) bitmap_line_ydxi::y#7 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y#2 ) + (byte) bitmap_line_ydxi::y1#3 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y1#4 ) + (byte) bitmap_line_ydxi::yd#3 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::yd#2 ) + (byte) bitmap_line_ydxi::e#4 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) + (byte) bitmap_line_ydxi::x#4 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#7 ) + (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#4 + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e#4 - (byte) bitmap_line_ydxi::yd#3 + (byte) bitmap_line_ydxi::e#2 ← (byte~) bitmap_line_ydxi::$5 + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + return + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) + (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) + (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) + (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) + (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e#0 ← (byte~) bitmap_line_ydxd::$0 + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + (byte) bitmap_line_ydxd::y1#5 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y1#6 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y1#2 ) + (byte) bitmap_line_ydxd::yd#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::yd#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::yd#6 ) + (byte) bitmap_line_ydxd::xd#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::xd#2 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::xd#5 ) + (byte) bitmap_line_ydxd::e#5 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) + (byte) bitmap_line_ydxd::y#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#6 ) + (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) + (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 + (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#4 + call bitmap_plot param-assignment + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + (byte) bitmap_line_ydxd::x#7 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::x#3 ) + (byte) bitmap_line_ydxd::y1#4 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::y1#5 ) + (byte) bitmap_line_ydxd::yd#2 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::yd#4 ) + (byte) bitmap_line_ydxd::xd#3 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::xd#4 ) + (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::e#5 ) + (byte) bitmap_line_ydxd::y#5 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::y#4 ) + (byte) bitmap_line_ydxd::y#2 ← (byte) bitmap_line_ydxd::y#5 + (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#3 + (byte) bitmap_line_ydxd::e#1 ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd#2 < (byte) bitmap_line_ydxd::e#1 + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + (byte) bitmap_line_ydxd::yd#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::yd#3 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::yd#2 ) + (byte) bitmap_line_ydxd::xd#5 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::xd#6 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::xd#3 ) + (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) + (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#7 ) + (byte) bitmap_line_ydxd::y#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::y#8 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y#3 ) + (byte) bitmap_line_ydxd::y1#2 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::y1#3 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y#6 != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + (byte) bitmap_line_ydxd::xd#6 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::xd#3 ) + (byte) bitmap_line_ydxd::y#8 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y#3 ) + (byte) bitmap_line_ydxd::y1#3 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y1#4 ) + (byte) bitmap_line_ydxd::yd#3 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::yd#2 ) + (byte) bitmap_line_ydxd::e#4 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) + (byte) bitmap_line_ydxd::x#4 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#7 ) + (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#4 + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e#4 - (byte) bitmap_line_ydxd::yd#3 + (byte) bitmap_line_ydxd::e#2 ← (byte~) bitmap_line_ydxd::$5 + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + return + to:@return +main: scope:[main] from @43 + (byte) dtv_control#138 ← phi( @43/(byte) dtv_control#137 ) + (byte*) print_char_cursor#55 ← phi( @43/(byte*) print_char_cursor#51 ) + (byte*) print_line_cursor#52 ← phi( @43/(byte*) print_line_cursor#49 ) + (byte*) print_screen#34 ← phi( @43/(byte*) print_screen#33 ) asm { sei } + *((byte*) PROCPORT_DDR#0) ← (byte) PROCPORT_DDR_MEMORY_MASK#0 + *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0 *((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#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 ) + (byte) dtv_control#104 ← phi( main/(byte) dtv_control#138 main::@7/(byte) dtv_control#0 ) + (byte*) print_char_cursor#36 ← phi( main/(byte*) print_char_cursor#55 main::@7/(byte*) print_char_cursor#10 ) + (byte*) print_line_cursor#34 ← phi( main/(byte*) print_line_cursor#52 main::@7/(byte*) print_line_cursor#9 ) + (byte*) print_screen#18 ← phi( main/(byte*) print_screen#34 main::@7/(byte*) print_screen#3 ) if(true) goto main::@2 to:main::@return main::@2: scope:[main] from main::@1 + (byte) dtv_control#103 ← phi( main::@1/(byte) dtv_control#104 ) (byte*) print_char_cursor#35 ← phi( main::@1/(byte*) print_char_cursor#36 ) (byte*) print_line_cursor#33 ← phi( main::@1/(byte*) print_line_cursor#34 ) (byte*) print_screen#17 ← phi( main::@1/(byte*) print_screen#18 ) call menu param-assignment to:main::@7 main::@7: scope:[main] from main::@2 + (byte) dtv_control#57 ← phi( main::@2/(byte) dtv_control#3 ) (byte*) print_char_cursor#24 ← phi( main::@2/(byte*) print_char_cursor#15 ) (byte*) print_line_cursor#23 ← phi( main::@2/(byte*) print_line_cursor#14 ) (byte*) print_screen#12 ← phi( main::@2/(byte*) print_screen#6 ) (byte*) print_screen#3 ← (byte*) print_screen#12 (byte*) print_line_cursor#9 ← (byte*) print_line_cursor#23 (byte*) print_char_cursor#10 ← (byte*) print_char_cursor#24 + (byte) dtv_control#0 ← (byte) dtv_control#57 to:main::@1 main::@return: scope:[main] from main::@1 + (byte) dtv_control#58 ← phi( main::@1/(byte) dtv_control#104 ) (byte*) print_char_cursor#25 ← phi( main::@1/(byte*) print_char_cursor#36 ) (byte*) print_line_cursor#24 ← phi( main::@1/(byte*) print_line_cursor#34 ) (byte*) print_screen#13 ← phi( main::@1/(byte*) print_screen#18 ) (byte*) print_screen#4 ← (byte*) print_screen#13 (byte*) print_line_cursor#10 ← (byte*) print_line_cursor#24 (byte*) print_char_cursor#11 ← (byte*) print_char_cursor#25 + (byte) dtv_control#1 ← (byte) dtv_control#58 return to:@return -@20: scope:[] from @15 - (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 ) +@28: scope:[] from @19 + (byte*) print_char_cursor#84 ← phi( @19/(byte*) print_char_cursor#85 ) + (byte*) print_line_cursor#83 ← phi( @19/(byte*) print_line_cursor#85 ) + (byte*) print_screen#65 ← phi( @19/(byte*) print_screen#66 ) (string~) $0 ← (const string) $20 + (const string) $21 (string~) $1 ← (string~) $0 + (const string) $22 (string~) $2 ← (string~) $1 + (const string) $23 @@ -6485,11 +8254,12 @@ 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:@32 + to:@30 menu: scope:[menu] from main::@2 - (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) dtv_control#262 ← phi( main::@2/(byte) dtv_control#103 ) + (byte*) print_char_cursor#100 ← phi( main::@2/(byte*) print_char_cursor#35 ) + (byte*) print_line_cursor#100 ← phi( main::@2/(byte*) print_line_cursor#33 ) + (byte*) print_screen#81 ← 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 @@ -6527,406 +8297,741 @@ 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#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) dtv_control#253 ← phi( menu/(byte) dtv_control#262 menu::@1/(byte) dtv_control#253 ) + (byte*) print_char_cursor#86 ← phi( menu/(byte*) print_char_cursor#100 menu::@1/(byte*) print_char_cursor#86 ) + (byte*) print_line_cursor#86 ← phi( menu/(byte*) print_line_cursor#100 menu::@1/(byte*) print_line_cursor#86 ) + (byte*) print_screen#67 ← phi( menu/(byte*) print_screen#81 menu::@1/(byte*) print_screen#67 ) (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::@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 ) + to:menu::@18 +menu::@18: scope:[menu] from menu::@1 + (byte) dtv_control#244 ← phi( menu::@1/(byte) dtv_control#253 ) + (byte*) print_char_cursor#71 ← phi( menu::@1/(byte*) print_char_cursor#86 ) + (byte*) print_line_cursor#70 ← phi( menu::@1/(byte*) print_line_cursor#86 ) + (byte*) print_screen#51 ← phi( menu::@1/(byte*) print_screen#67 ) (byte*) menu::c#0 ← (byte*) COLS#0 to:menu::@2 -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 ) +menu::@2: scope:[menu] from menu::@18 menu::@2 + (byte) dtv_control#229 ← phi( menu::@18/(byte) dtv_control#244 menu::@2/(byte) dtv_control#229 ) + (byte*) print_char_cursor#56 ← phi( menu::@18/(byte*) print_char_cursor#71 menu::@2/(byte*) print_char_cursor#56 ) + (byte*) print_line_cursor#53 ← phi( menu::@18/(byte*) print_line_cursor#70 menu::@2/(byte*) print_line_cursor#53 ) + (byte*) print_screen#35 ← phi( menu::@18/(byte*) print_screen#51 menu::@2/(byte*) print_screen#35 ) + (byte*) menu::c#2 ← phi( menu::@18/(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::@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 ) + to:menu::@19 +menu::@19: scope:[menu] from menu::@2 + (byte) dtv_control#212 ← phi( menu::@2/(byte) dtv_control#229 ) + (byte*) print_char_cursor#37 ← phi( menu::@2/(byte*) print_char_cursor#56 ) + (byte*) print_line_cursor#35 ← phi( menu::@2/(byte*) print_line_cursor#53 ) + (byte*) print_screen#19 ← phi( menu::@2/(byte*) print_screen#35 ) *((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::SCREEN#0 call print_set_screen param-assignment - 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 ) + to:menu::@47 +menu::@47: scope:[menu] from menu::@19 + (byte) dtv_control#196 ← phi( menu::@19/(byte) dtv_control#212 ) + (byte*) print_char_cursor#26 ← phi( menu::@19/(byte*) print_char_cursor#9 ) + (byte*) print_line_cursor#25 ← phi( menu::@19/(byte*) print_line_cursor#8 ) + (byte*) print_screen#14 ← phi( menu::@19/(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::@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 ) + to:menu::@48 +menu::@48: scope:[menu] from menu::@47 + (byte) dtv_control#168 ← phi( menu::@47/(byte) dtv_control#196 ) + (byte*) print_screen#52 ← phi( menu::@47/(byte*) print_screen#5 ) + (byte*) print_char_cursor#27 ← phi( menu::@47/(byte*) print_char_cursor#7 ) + (byte*) print_line_cursor#26 ← phi( menu::@47/(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::@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 ) + to:menu::@49 +menu::@49: scope:[menu] from menu::@48 + (byte) dtv_control#140 ← phi( menu::@48/(byte) dtv_control#168 ) + (byte*) print_screen#37 ← phi( menu::@48/(byte*) print_screen#52 ) + (byte*) print_line_cursor#27 ← phi( menu::@48/(byte*) print_line_cursor#2 ) + (byte*) print_char_cursor#28 ← phi( menu::@48/(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::@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 ) +menu::@3: scope:[menu] from menu::@17 menu::@49 + (byte) dtv_control#106 ← phi( menu::@17/(byte) dtv_control#139 menu::@49/(byte) dtv_control#140 ) + (byte*) print_char_cursor#38 ← phi( menu::@17/(byte*) print_char_cursor#57 menu::@49/(byte*) print_char_cursor#14 ) + (byte*) print_line_cursor#36 ← phi( menu::@17/(byte*) print_line_cursor#54 menu::@49/(byte*) print_line_cursor#13 ) + (byte*) print_screen#20 ← phi( menu::@17/(byte*) print_screen#36 menu::@49/(byte*) print_screen#37 ) if(true) goto menu::@4 to:menu::@return menu::@4: scope:[menu] from menu::@3 - (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*) print_char_cursor#87 ← phi( menu::@3/(byte*) print_char_cursor#38 ) + (byte*) print_line_cursor#87 ← phi( menu::@3/(byte*) print_line_cursor#36 ) + (byte*) print_screen#68 ← phi( menu::@3/(byte*) print_screen#20 ) + (byte) dtv_control#169 ← phi( menu::@3/(byte) dtv_control#106 ) (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::@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 + to:menu::@50 +menu::@50: scope:[menu] from menu::@4 + (byte*) print_char_cursor#72 ← phi( menu::@4/(byte*) print_char_cursor#87 ) + (byte*) print_line_cursor#71 ← phi( menu::@4/(byte*) print_line_cursor#87 ) + (byte*) print_screen#53 ← phi( menu::@4/(byte*) print_screen#68 ) + (byte) dtv_control#141 ← phi( menu::@4/(byte) dtv_control#169 ) + (byte) keyboard_key_pressed::return#23 ← phi( menu::@4/(byte) keyboard_key_pressed::return#2 ) + (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#23 (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::@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 ) + to:menu::@22 +menu::@6: scope:[menu] from menu::@50 + (byte*) print_char_cursor#88 ← phi( menu::@50/(byte*) print_char_cursor#72 ) + (byte*) print_line_cursor#88 ← phi( menu::@50/(byte*) print_line_cursor#71 ) + (byte*) print_screen#69 ← phi( menu::@50/(byte*) print_screen#53 ) + (byte) dtv_control#170 ← phi( menu::@50/(byte) dtv_control#141 ) (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::@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 + to:menu::@51 +menu::@51: scope:[menu] from menu::@6 + (byte*) print_char_cursor#73 ← phi( menu::@6/(byte*) print_char_cursor#88 ) + (byte*) print_line_cursor#72 ← phi( menu::@6/(byte*) print_line_cursor#88 ) + (byte*) print_screen#54 ← phi( menu::@6/(byte*) print_screen#69 ) + (byte) dtv_control#142 ← phi( menu::@6/(byte) dtv_control#170 ) + (byte) keyboard_key_pressed::return#24 ← phi( menu::@6/(byte) keyboard_key_pressed::return#3 ) + (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 (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::@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 ) + to:menu::@24 +menu::@22: scope:[menu] from menu::@50 + (byte*) print_char_cursor#58 ← phi( menu::@50/(byte*) print_char_cursor#72 ) + (byte*) print_line_cursor#55 ← phi( menu::@50/(byte*) print_line_cursor#71 ) + (byte*) print_screen#38 ← phi( menu::@50/(byte*) print_screen#53 ) + (byte) dtv_control#105 ← phi( menu::@50/(byte) dtv_control#141 ) call mode_stdchar param-assignment - 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::@52 +menu::@52: scope:[menu] from menu::@22 + (byte*) print_char_cursor#39 ← phi( menu::@22/(byte*) print_char_cursor#58 ) + (byte*) print_line_cursor#37 ← phi( menu::@22/(byte*) print_line_cursor#55 ) + (byte*) print_screen#21 ← phi( menu::@22/(byte*) print_screen#38 ) + (byte) dtv_control#59 ← phi( menu::@22/(byte) dtv_control#22 ) + (byte) dtv_control#2 ← (byte) dtv_control#59 to:menu::@return -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 ) +menu::@return: scope:[menu] from menu::@3 menu::@52 menu::@54 menu::@56 menu::@58 menu::@60 menu::@62 menu::@64 menu::@66 menu::@68 menu::@70 menu::@72 menu::@73 + (byte) dtv_control#60 ← phi( menu::@3/(byte) dtv_control#106 menu::@52/(byte) dtv_control#2 menu::@54/(byte) dtv_control#4 menu::@56/(byte) dtv_control#5 menu::@58/(byte) dtv_control#6 menu::@60/(byte) dtv_control#7 menu::@62/(byte) dtv_control#8 menu::@64/(byte) dtv_control#9 menu::@66/(byte) dtv_control#10 menu::@68/(byte) dtv_control#11 menu::@70/(byte) dtv_control#12 menu::@72/(byte) dtv_control#13 menu::@73/(byte) dtv_control#14 ) + (byte*) print_char_cursor#29 ← phi( menu::@3/(byte*) print_char_cursor#38 menu::@52/(byte*) print_char_cursor#39 menu::@54/(byte*) print_char_cursor#40 menu::@56/(byte*) print_char_cursor#41 menu::@58/(byte*) print_char_cursor#42 menu::@60/(byte*) print_char_cursor#43 menu::@62/(byte*) print_char_cursor#44 menu::@64/(byte*) print_char_cursor#45 menu::@66/(byte*) print_char_cursor#46 menu::@68/(byte*) print_char_cursor#47 menu::@70/(byte*) print_char_cursor#48 menu::@72/(byte*) print_char_cursor#49 menu::@73/(byte*) print_char_cursor#50 ) + (byte*) print_line_cursor#28 ← phi( menu::@3/(byte*) print_line_cursor#36 menu::@52/(byte*) print_line_cursor#37 menu::@54/(byte*) print_line_cursor#38 menu::@56/(byte*) print_line_cursor#39 menu::@58/(byte*) print_line_cursor#40 menu::@60/(byte*) print_line_cursor#41 menu::@62/(byte*) print_line_cursor#42 menu::@64/(byte*) print_line_cursor#43 menu::@66/(byte*) print_line_cursor#44 menu::@68/(byte*) print_line_cursor#45 menu::@70/(byte*) print_line_cursor#46 menu::@72/(byte*) print_line_cursor#47 menu::@73/(byte*) print_line_cursor#48 ) + (byte*) print_screen#15 ← phi( menu::@3/(byte*) print_screen#20 menu::@52/(byte*) print_screen#21 menu::@54/(byte*) print_screen#22 menu::@56/(byte*) print_screen#23 menu::@58/(byte*) print_screen#24 menu::@60/(byte*) print_screen#25 menu::@62/(byte*) print_screen#26 menu::@64/(byte*) print_screen#27 menu::@66/(byte*) print_screen#28 menu::@68/(byte*) print_screen#29 menu::@70/(byte*) print_screen#30 menu::@72/(byte*) print_screen#31 menu::@73/(byte*) print_screen#32 ) (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 + (byte) dtv_control#3 ← (byte) dtv_control#60 return to:@return -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 ) +menu::@7: scope:[menu] from menu::@51 + (byte*) print_char_cursor#89 ← phi( menu::@51/(byte*) print_char_cursor#73 ) + (byte*) print_line_cursor#89 ← phi( menu::@51/(byte*) print_line_cursor#72 ) + (byte*) print_screen#70 ← phi( menu::@51/(byte*) print_screen#54 ) + (byte) dtv_control#171 ← phi( menu::@51/(byte) dtv_control#142 ) (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::@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 + to:menu::@53 +menu::@53: scope:[menu] from menu::@7 + (byte*) print_char_cursor#74 ← phi( menu::@7/(byte*) print_char_cursor#89 ) + (byte*) print_line_cursor#73 ← phi( menu::@7/(byte*) print_line_cursor#89 ) + (byte*) print_screen#55 ← phi( menu::@7/(byte*) print_screen#70 ) + (byte) dtv_control#143 ← phi( menu::@7/(byte) dtv_control#171 ) + (byte) keyboard_key_pressed::return#25 ← phi( menu::@7/(byte) keyboard_key_pressed::return#4 ) + (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 (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::@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 ) + to:menu::@26 +menu::@24: scope:[menu] from menu::@51 + (byte*) print_char_cursor#59 ← phi( menu::@51/(byte*) print_char_cursor#73 ) + (byte*) print_line_cursor#56 ← phi( menu::@51/(byte*) print_line_cursor#72 ) + (byte*) print_screen#39 ← phi( menu::@51/(byte*) print_screen#54 ) + (byte) dtv_control#107 ← phi( menu::@51/(byte) dtv_control#142 ) call mode_ecmchar param-assignment - 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::@54 +menu::@54: scope:[menu] from menu::@24 + (byte*) print_char_cursor#40 ← phi( menu::@24/(byte*) print_char_cursor#59 ) + (byte*) print_line_cursor#38 ← phi( menu::@24/(byte*) print_line_cursor#56 ) + (byte*) print_screen#22 ← phi( menu::@24/(byte*) print_screen#39 ) + (byte) dtv_control#61 ← phi( menu::@24/(byte) dtv_control#25 ) + (byte) dtv_control#4 ← (byte) dtv_control#61 to:menu::@return -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 +menu::@8: scope:[menu] from menu::@53 + (byte*) print_char_cursor#90 ← phi( menu::@53/(byte*) print_char_cursor#74 ) + (byte*) print_line_cursor#90 ← phi( menu::@53/(byte*) print_line_cursor#73 ) + (byte*) print_screen#71 ← phi( menu::@53/(byte*) print_screen#55 ) + (byte) dtv_control#172 ← phi( menu::@53/(byte) dtv_control#143 ) + (byte) keyboard_key_pressed::key#3 ← (byte) KEY_4#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#5 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@55 +menu::@55: scope:[menu] from menu::@8 + (byte*) print_char_cursor#75 ← phi( menu::@8/(byte*) print_char_cursor#90 ) + (byte*) print_line_cursor#74 ← phi( menu::@8/(byte*) print_line_cursor#90 ) + (byte*) print_screen#56 ← phi( menu::@8/(byte*) print_screen#71 ) + (byte) dtv_control#144 ← phi( menu::@8/(byte) dtv_control#172 ) + (byte) keyboard_key_pressed::return#26 ← phi( menu::@8/(byte) keyboard_key_pressed::return#5 ) + (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 (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::@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 ) + to:menu::@28 +menu::@26: scope:[menu] from menu::@53 + (byte*) print_char_cursor#60 ← phi( menu::@53/(byte*) print_char_cursor#74 ) + (byte*) print_line_cursor#57 ← phi( menu::@53/(byte*) print_line_cursor#73 ) + (byte*) print_screen#40 ← phi( menu::@53/(byte*) print_screen#55 ) + (byte) dtv_control#108 ← phi( menu::@53/(byte) dtv_control#143 ) 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::@56 +menu::@56: scope:[menu] from menu::@26 + (byte*) print_char_cursor#41 ← phi( menu::@26/(byte*) print_char_cursor#60 ) + (byte*) print_line_cursor#39 ← phi( menu::@26/(byte*) print_line_cursor#57 ) + (byte*) print_screen#23 ← phi( menu::@26/(byte*) print_screen#40 ) + (byte) dtv_control#62 ← phi( menu::@26/(byte) dtv_control#28 ) + (byte) dtv_control#5 ← (byte) dtv_control#62 to:menu::@return -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 +menu::@9: scope:[menu] from menu::@55 + (byte*) print_char_cursor#91 ← phi( menu::@55/(byte*) print_char_cursor#75 ) + (byte*) print_line_cursor#91 ← phi( menu::@55/(byte*) print_line_cursor#74 ) + (byte*) print_screen#72 ← phi( menu::@55/(byte*) print_screen#56 ) + (byte) dtv_control#173 ← phi( menu::@55/(byte) dtv_control#144 ) + (byte) keyboard_key_pressed::key#4 ← (byte) KEY_6#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#6 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@57 +menu::@57: scope:[menu] from menu::@9 + (byte*) print_char_cursor#76 ← phi( menu::@9/(byte*) print_char_cursor#91 ) + (byte*) print_line_cursor#75 ← phi( menu::@9/(byte*) print_line_cursor#91 ) + (byte*) print_screen#57 ← phi( menu::@9/(byte*) print_screen#72 ) + (byte) dtv_control#145 ← phi( menu::@9/(byte) dtv_control#173 ) + (byte) keyboard_key_pressed::return#27 ← phi( menu::@9/(byte) keyboard_key_pressed::return#6 ) + (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 (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::@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::@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::@30 +menu::@28: scope:[menu] from menu::@55 + (byte*) print_char_cursor#61 ← phi( menu::@55/(byte*) print_char_cursor#75 ) + (byte*) print_line_cursor#58 ← phi( menu::@55/(byte*) print_line_cursor#74 ) + (byte*) print_screen#41 ← phi( menu::@55/(byte*) print_screen#56 ) + (byte) dtv_control#109 ← phi( menu::@55/(byte) dtv_control#144 ) + call mode_stdbitmap param-assignment + to:menu::@58 +menu::@58: scope:[menu] from menu::@28 + (byte*) print_char_cursor#42 ← phi( menu::@28/(byte*) print_char_cursor#61 ) + (byte*) print_line_cursor#40 ← phi( menu::@28/(byte*) print_line_cursor#58 ) + (byte*) print_screen#24 ← phi( menu::@28/(byte*) print_screen#41 ) + (byte) dtv_control#63 ← phi( menu::@28/(byte) dtv_control#31 ) + (byte) dtv_control#6 ← (byte) dtv_control#63 to:menu::@return -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 +menu::@10: scope:[menu] from menu::@57 + (byte*) print_char_cursor#92 ← phi( menu::@57/(byte*) print_char_cursor#76 ) + (byte*) print_line_cursor#92 ← phi( menu::@57/(byte*) print_line_cursor#75 ) + (byte*) print_screen#73 ← phi( menu::@57/(byte*) print_screen#57 ) + (byte) dtv_control#174 ← phi( menu::@57/(byte) dtv_control#145 ) + (byte) keyboard_key_pressed::key#5 ← (byte) KEY_7#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#7 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@59 +menu::@59: scope:[menu] from menu::@10 + (byte*) print_char_cursor#77 ← phi( menu::@10/(byte*) print_char_cursor#92 ) + (byte*) print_line_cursor#76 ← phi( menu::@10/(byte*) print_line_cursor#92 ) + (byte*) print_screen#58 ← phi( menu::@10/(byte*) print_screen#73 ) + (byte) dtv_control#146 ← phi( menu::@10/(byte) dtv_control#174 ) + (byte) keyboard_key_pressed::return#28 ← phi( menu::@10/(byte) keyboard_key_pressed::return#7 ) + (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 (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::@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::@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::@32 +menu::@30: scope:[menu] from menu::@57 + (byte*) print_char_cursor#62 ← phi( menu::@57/(byte*) print_char_cursor#76 ) + (byte*) print_line_cursor#59 ← phi( menu::@57/(byte*) print_line_cursor#75 ) + (byte*) print_screen#42 ← phi( menu::@57/(byte*) print_screen#57 ) + (byte) dtv_control#110 ← phi( menu::@57/(byte) dtv_control#145 ) + call mode_hicolstdchar param-assignment + to:menu::@60 +menu::@60: scope:[menu] from menu::@30 + (byte*) print_char_cursor#43 ← phi( menu::@30/(byte*) print_char_cursor#62 ) + (byte*) print_line_cursor#41 ← phi( menu::@30/(byte*) print_line_cursor#59 ) + (byte*) print_screen#25 ← phi( menu::@30/(byte*) print_screen#42 ) + (byte) dtv_control#64 ← phi( menu::@30/(byte) dtv_control#34 ) + (byte) dtv_control#7 ← (byte) dtv_control#64 to:menu::@return -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 +menu::@11: scope:[menu] from menu::@59 + (byte*) print_char_cursor#93 ← phi( menu::@59/(byte*) print_char_cursor#77 ) + (byte*) print_line_cursor#93 ← phi( menu::@59/(byte*) print_line_cursor#76 ) + (byte*) print_screen#74 ← phi( menu::@59/(byte*) print_screen#58 ) + (byte) dtv_control#175 ← phi( menu::@59/(byte) dtv_control#146 ) + (byte) keyboard_key_pressed::key#6 ← (byte) KEY_8#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#8 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@61 +menu::@61: scope:[menu] from menu::@11 + (byte*) print_char_cursor#78 ← phi( menu::@11/(byte*) print_char_cursor#93 ) + (byte*) print_line_cursor#77 ← phi( menu::@11/(byte*) print_line_cursor#93 ) + (byte*) print_screen#59 ← phi( menu::@11/(byte*) print_screen#74 ) + (byte) dtv_control#147 ← phi( menu::@11/(byte) dtv_control#175 ) + (byte) keyboard_key_pressed::return#29 ← phi( menu::@11/(byte) keyboard_key_pressed::return#8 ) + (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 (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::@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::@34 +menu::@32: scope:[menu] from menu::@59 + (byte*) print_char_cursor#63 ← phi( menu::@59/(byte*) print_char_cursor#77 ) + (byte*) print_line_cursor#60 ← phi( menu::@59/(byte*) print_line_cursor#76 ) + (byte*) print_screen#43 ← phi( menu::@59/(byte*) print_screen#58 ) + (byte) dtv_control#111 ← phi( menu::@59/(byte) dtv_control#146 ) + call mode_hicolecmchar param-assignment + to:menu::@62 +menu::@62: scope:[menu] from menu::@32 + (byte*) print_char_cursor#44 ← phi( menu::@32/(byte*) print_char_cursor#63 ) + (byte*) print_line_cursor#42 ← phi( menu::@32/(byte*) print_line_cursor#60 ) + (byte*) print_screen#26 ← phi( menu::@32/(byte*) print_screen#43 ) + (byte) dtv_control#65 ← phi( menu::@32/(byte) dtv_control#37 ) + (byte) dtv_control#8 ← (byte) dtv_control#65 to:menu::@return -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 +menu::@12: scope:[menu] from menu::@61 + (byte*) print_char_cursor#94 ← phi( menu::@61/(byte*) print_char_cursor#78 ) + (byte*) print_line_cursor#94 ← phi( menu::@61/(byte*) print_line_cursor#77 ) + (byte*) print_screen#75 ← phi( menu::@61/(byte*) print_screen#59 ) + (byte) dtv_control#176 ← phi( menu::@61/(byte) dtv_control#147 ) + (byte) keyboard_key_pressed::key#7 ← (byte) KEY_A#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#9 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@63 +menu::@63: scope:[menu] from menu::@12 + (byte*) print_char_cursor#79 ← phi( menu::@12/(byte*) print_char_cursor#94 ) + (byte*) print_line_cursor#78 ← phi( menu::@12/(byte*) print_line_cursor#94 ) + (byte*) print_screen#60 ← phi( menu::@12/(byte*) print_screen#75 ) + (byte) dtv_control#148 ← phi( menu::@12/(byte) dtv_control#176 ) + (byte) keyboard_key_pressed::return#30 ← phi( menu::@12/(byte) keyboard_key_pressed::return#9 ) + (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 (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::@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::@36 +menu::@34: scope:[menu] from menu::@61 + (byte*) print_char_cursor#64 ← phi( menu::@61/(byte*) print_char_cursor#78 ) + (byte*) print_line_cursor#61 ← phi( menu::@61/(byte*) print_line_cursor#77 ) + (byte*) print_screen#44 ← phi( menu::@61/(byte*) print_screen#59 ) + (byte) dtv_control#112 ← phi( menu::@61/(byte) dtv_control#147 ) + call mode_hicolmcchar param-assignment + to:menu::@64 +menu::@64: scope:[menu] from menu::@34 + (byte*) print_char_cursor#45 ← phi( menu::@34/(byte*) print_char_cursor#64 ) + (byte*) print_line_cursor#43 ← phi( menu::@34/(byte*) print_line_cursor#61 ) + (byte*) print_screen#27 ← phi( menu::@34/(byte*) print_screen#44 ) + (byte) dtv_control#66 ← phi( menu::@34/(byte) dtv_control#40 ) + (byte) dtv_control#9 ← (byte) dtv_control#66 to:menu::@return -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 +menu::@13: scope:[menu] from menu::@63 + (byte*) print_char_cursor#95 ← phi( menu::@63/(byte*) print_char_cursor#79 ) + (byte*) print_line_cursor#95 ← phi( menu::@63/(byte*) print_line_cursor#78 ) + (byte*) print_screen#76 ← phi( menu::@63/(byte*) print_screen#60 ) + (byte) dtv_control#177 ← phi( menu::@63/(byte) dtv_control#148 ) + (byte) keyboard_key_pressed::key#8 ← (byte) KEY_B#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@65 +menu::@65: scope:[menu] from menu::@13 + (byte*) print_char_cursor#80 ← phi( menu::@13/(byte*) print_char_cursor#95 ) + (byte*) print_line_cursor#79 ← phi( menu::@13/(byte*) print_line_cursor#95 ) + (byte*) print_screen#61 ← phi( menu::@13/(byte*) print_screen#76 ) + (byte) dtv_control#149 ← phi( menu::@13/(byte) dtv_control#177 ) + (byte) keyboard_key_pressed::return#31 ← phi( menu::@13/(byte) keyboard_key_pressed::return#10 ) + (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#31 (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::@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::@38 +menu::@36: scope:[menu] from menu::@63 + (byte*) print_char_cursor#65 ← phi( menu::@63/(byte*) print_char_cursor#79 ) + (byte*) print_line_cursor#62 ← phi( menu::@63/(byte*) print_line_cursor#78 ) + (byte*) print_screen#45 ← phi( menu::@63/(byte*) print_screen#60 ) + (byte) dtv_control#113 ← phi( menu::@63/(byte) dtv_control#148 ) + call mode_sixsfred2 param-assignment + to:menu::@66 +menu::@66: scope:[menu] from menu::@36 + (byte*) print_char_cursor#46 ← phi( menu::@36/(byte*) print_char_cursor#65 ) + (byte*) print_line_cursor#44 ← phi( menu::@36/(byte*) print_line_cursor#62 ) + (byte*) print_screen#28 ← phi( menu::@36/(byte*) print_screen#45 ) + (byte) dtv_control#67 ← phi( menu::@36/(byte) dtv_control#49 ) + (byte) dtv_control#10 ← (byte) dtv_control#67 to:menu::@return -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 +menu::@14: scope:[menu] from menu::@65 + (byte*) print_char_cursor#96 ← phi( menu::@65/(byte*) print_char_cursor#80 ) + (byte*) print_line_cursor#96 ← phi( menu::@65/(byte*) print_line_cursor#79 ) + (byte*) print_screen#77 ← phi( menu::@65/(byte*) print_screen#61 ) + (byte) dtv_control#178 ← phi( menu::@65/(byte) dtv_control#149 ) + (byte) keyboard_key_pressed::key#9 ← (byte) KEY_C#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#1 - 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 + to:menu::@67 +menu::@67: scope:[menu] from menu::@14 + (byte*) print_char_cursor#81 ← phi( menu::@14/(byte*) print_char_cursor#96 ) + (byte*) print_line_cursor#80 ← phi( menu::@14/(byte*) print_line_cursor#96 ) + (byte*) print_screen#62 ← phi( menu::@14/(byte*) print_screen#77 ) + (byte) dtv_control#150 ← phi( menu::@14/(byte) dtv_control#178 ) + (byte) keyboard_key_pressed::return#32 ← phi( menu::@14/(byte) keyboard_key_pressed::return#11 ) + (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#32 (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::@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::@40 +menu::@38: scope:[menu] from menu::@65 + (byte*) print_char_cursor#66 ← phi( menu::@65/(byte*) print_char_cursor#80 ) + (byte*) print_line_cursor#63 ← phi( menu::@65/(byte*) print_line_cursor#79 ) + (byte*) print_screen#46 ← phi( menu::@65/(byte*) print_screen#61 ) + (byte) dtv_control#114 ← phi( menu::@65/(byte) dtv_control#149 ) + call mode_twoplanebitmap param-assignment + to:menu::@68 +menu::@68: scope:[menu] from menu::@38 + (byte*) print_char_cursor#47 ← phi( menu::@38/(byte*) print_char_cursor#66 ) + (byte*) print_line_cursor#45 ← phi( menu::@38/(byte*) print_line_cursor#63 ) + (byte*) print_screen#29 ← phi( menu::@38/(byte*) print_screen#46 ) + (byte) dtv_control#68 ← phi( menu::@38/(byte) dtv_control#43 ) + (byte) dtv_control#11 ← (byte) dtv_control#68 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 +menu::@15: scope:[menu] from menu::@67 + (byte*) print_char_cursor#97 ← phi( menu::@67/(byte*) print_char_cursor#81 ) + (byte*) print_line_cursor#97 ← phi( menu::@67/(byte*) print_line_cursor#80 ) + (byte*) print_screen#78 ← phi( menu::@67/(byte*) print_screen#62 ) + (byte) dtv_control#179 ← phi( menu::@67/(byte) dtv_control#150 ) + (byte) keyboard_key_pressed::key#10 ← (byte) KEY_D#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 + to:menu::@69 +menu::@69: scope:[menu] from menu::@15 + (byte*) print_char_cursor#82 ← phi( menu::@15/(byte*) print_char_cursor#97 ) + (byte*) print_line_cursor#81 ← phi( menu::@15/(byte*) print_line_cursor#97 ) + (byte*) print_screen#63 ← phi( menu::@15/(byte*) print_screen#78 ) + (byte) dtv_control#151 ← phi( menu::@15/(byte) dtv_control#179 ) + (byte) keyboard_key_pressed::return#33 ← phi( menu::@15/(byte) keyboard_key_pressed::return#12 ) + (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#33 (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 ) + to:menu::@42 +menu::@40: scope:[menu] from menu::@67 + (byte*) print_char_cursor#67 ← phi( menu::@67/(byte*) print_char_cursor#81 ) + (byte*) print_line_cursor#64 ← phi( menu::@67/(byte*) print_line_cursor#80 ) + (byte*) print_screen#47 ← phi( menu::@67/(byte*) print_screen#62 ) + (byte) dtv_control#115 ← phi( menu::@67/(byte) dtv_control#150 ) + call mode_sixsfred param-assignment + to:menu::@70 +menu::@70: scope:[menu] from menu::@40 + (byte*) print_char_cursor#48 ← phi( menu::@40/(byte*) print_char_cursor#67 ) + (byte*) print_line_cursor#46 ← phi( menu::@40/(byte*) print_line_cursor#64 ) + (byte*) print_screen#30 ← phi( menu::@40/(byte*) print_screen#47 ) + (byte) dtv_control#69 ← phi( menu::@40/(byte) dtv_control#46 ) + (byte) dtv_control#12 ← (byte) dtv_control#69 + to:menu::@return +menu::@16: scope:[menu] from menu::@69 + (byte*) print_char_cursor#98 ← phi( menu::@69/(byte*) print_char_cursor#82 ) + (byte*) print_line_cursor#98 ← phi( menu::@69/(byte*) print_line_cursor#81 ) + (byte*) print_screen#79 ← phi( menu::@69/(byte*) print_screen#63 ) + (byte) dtv_control#180 ← phi( menu::@69/(byte) dtv_control#151 ) + (byte) keyboard_key_pressed::key#11 ← (byte) KEY_E#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#1 + to:menu::@71 +menu::@71: scope:[menu] from menu::@16 + (byte*) print_char_cursor#83 ← phi( menu::@16/(byte*) print_char_cursor#98 ) + (byte*) print_line_cursor#82 ← phi( menu::@16/(byte*) print_line_cursor#98 ) + (byte*) print_screen#64 ← phi( menu::@16/(byte*) print_screen#79 ) + (byte) dtv_control#152 ← phi( menu::@16/(byte) dtv_control#180 ) + (byte) keyboard_key_pressed::return#34 ← phi( menu::@16/(byte) keyboard_key_pressed::return#13 ) + (byte~) menu::$73 ← (byte) keyboard_key_pressed::return#34 + (boolean~) menu::$74 ← (byte~) menu::$73 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) menu::$75 ← ! (boolean~) menu::$74 + if((boolean~) menu::$75) goto menu::@17 + to:menu::@44 +menu::@42: scope:[menu] from menu::@69 + (byte*) print_char_cursor#68 ← phi( menu::@69/(byte*) print_char_cursor#82 ) + (byte*) print_line_cursor#65 ← phi( menu::@69/(byte*) print_line_cursor#81 ) + (byte*) print_screen#48 ← phi( menu::@69/(byte*) print_screen#63 ) + (byte) dtv_control#116 ← phi( menu::@69/(byte) dtv_control#151 ) call mode_8bpppixelcell param-assignment - 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::@72 +menu::@72: scope:[menu] from menu::@42 + (byte*) print_char_cursor#49 ← phi( menu::@42/(byte*) print_char_cursor#68 ) + (byte*) print_line_cursor#47 ← phi( menu::@42/(byte*) print_line_cursor#65 ) + (byte*) print_screen#31 ← phi( menu::@42/(byte*) print_screen#48 ) + (byte) dtv_control#70 ← phi( menu::@42/(byte) dtv_control#52 ) + (byte) dtv_control#13 ← (byte) dtv_control#70 to:menu::@return -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 ) +menu::@17: scope:[menu] from menu::@71 + (byte) dtv_control#139 ← phi( menu::@71/(byte) dtv_control#152 ) + (byte*) print_char_cursor#57 ← phi( menu::@71/(byte*) print_char_cursor#83 ) + (byte*) print_line_cursor#54 ← phi( menu::@71/(byte*) print_line_cursor#82 ) + (byte*) print_screen#36 ← phi( menu::@71/(byte*) print_screen#64 ) to:menu::@3 -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 ) +menu::@44: scope:[menu] from menu::@71 + (byte*) print_char_cursor#69 ← phi( menu::@71/(byte*) print_char_cursor#83 ) + (byte*) print_line_cursor#66 ← phi( menu::@71/(byte*) print_line_cursor#82 ) + (byte*) print_screen#49 ← phi( menu::@71/(byte*) print_screen#64 ) + (byte) dtv_control#117 ← phi( menu::@71/(byte) dtv_control#152 ) call mode_8bppchunkybmm param-assignment - 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::@73 +menu::@73: scope:[menu] from menu::@44 + (byte*) print_char_cursor#50 ← phi( menu::@44/(byte*) print_char_cursor#69 ) + (byte*) print_line_cursor#48 ← phi( menu::@44/(byte*) print_line_cursor#66 ) + (byte*) print_screen#32 ← phi( menu::@44/(byte*) print_screen#49 ) + (byte) dtv_control#71 ← phi( menu::@44/(byte) dtv_control#55 ) + (byte) dtv_control#14 ← (byte) dtv_control#71 to:menu::@return -mode_stdchar: scope:[mode_stdchar] from menu::@21 +mode_ctrl: scope:[mode_ctrl] from mode_8bppchunkybmm::@11 mode_8bpppixelcell::@14 mode_ecmchar::@6 mode_hicolecmchar::@6 mode_hicolmcchar::@6 mode_hicolstdchar::@6 mode_mcchar::@6 mode_sixsfred2::@14 mode_sixsfred::@14 mode_stdbitmap::@8 mode_stdchar::@6 mode_twoplanebitmap::@18 + (byte) dtv_control#153 ← phi( mode_8bppchunkybmm::@11/(byte) dtv_control#136 mode_8bpppixelcell::@14/(byte) dtv_control#135 mode_ecmchar::@6/(byte) dtv_control#126 mode_hicolecmchar::@6/(byte) dtv_control#130 mode_hicolmcchar::@6/(byte) dtv_control#131 mode_hicolstdchar::@6/(byte) dtv_control#129 mode_mcchar::@6/(byte) dtv_control#127 mode_sixsfred2::@14/(byte) dtv_control#134 mode_sixsfred::@14/(byte) dtv_control#133 mode_stdbitmap::@8/(byte) dtv_control#128 mode_stdchar::@6/(byte) dtv_control#125 mode_twoplanebitmap::@18/(byte) dtv_control#132 ) + to:mode_ctrl::@1 +mode_ctrl::@1: scope:[mode_ctrl] from mode_ctrl mode_ctrl::@17 + (byte) dtv_control#119 ← phi( mode_ctrl/(byte) dtv_control#153 mode_ctrl::@17/(byte) dtv_control#15 ) + if(true) goto mode_ctrl::@2 + to:mode_ctrl::@return +mode_ctrl::@2: scope:[mode_ctrl] from mode_ctrl::@1 + (byte) dtv_control#197 ← phi( mode_ctrl::@1/(byte) dtv_control#119 ) + to:mode_ctrl::@4 +mode_ctrl::@4: scope:[mode_ctrl] from mode_ctrl::@2 mode_ctrl::@5 + (byte) dtv_control#181 ← phi( mode_ctrl::@2/(byte) dtv_control#197 mode_ctrl::@5/(byte) dtv_control#198 ) + (boolean~) mode_ctrl::$0 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) mode_ctrl::$0) goto mode_ctrl::@5 + to:mode_ctrl::@6 +mode_ctrl::@5: scope:[mode_ctrl] from mode_ctrl::@4 + (byte) dtv_control#198 ← phi( mode_ctrl::@4/(byte) dtv_control#181 ) + to:mode_ctrl::@4 +mode_ctrl::@6: scope:[mode_ctrl] from mode_ctrl::@4 + (byte) dtv_control#154 ← phi( mode_ctrl::@4/(byte) dtv_control#181 ) + (byte) keyboard_key_pressed::key#12 ← (byte) KEY_SPACE#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl::@16 +mode_ctrl::@16: scope:[mode_ctrl] from mode_ctrl::@6 + (byte) dtv_control#120 ← phi( mode_ctrl::@6/(byte) dtv_control#154 ) + (byte) keyboard_key_pressed::return#35 ← phi( mode_ctrl::@6/(byte) keyboard_key_pressed::return#14 ) + (byte~) mode_ctrl::$1 ← (byte) keyboard_key_pressed::return#35 + (boolean~) mode_ctrl::$2 ← (byte~) mode_ctrl::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl::$3 ← ! (boolean~) mode_ctrl::$2 + if((boolean~) mode_ctrl::$3) goto mode_ctrl::@7 + to:mode_ctrl::@return +mode_ctrl::@7: scope:[mode_ctrl] from mode_ctrl::@16 + (byte) dtv_control#118 ← phi( mode_ctrl::@16/(byte) dtv_control#120 ) + call mode_ctrl_keys param-assignment + to:mode_ctrl::@17 +mode_ctrl::@17: scope:[mode_ctrl] from mode_ctrl::@7 + (byte) dtv_control#72 ← phi( mode_ctrl::@7/(byte) dtv_control#19 ) + (byte) dtv_control#15 ← (byte) dtv_control#72 + to:mode_ctrl::@1 +mode_ctrl::@return: scope:[mode_ctrl] from mode_ctrl::@1 mode_ctrl::@16 + (byte) dtv_control#73 ← phi( mode_ctrl::@1/(byte) dtv_control#119 mode_ctrl::@16/(byte) dtv_control#120 ) + (byte) dtv_control#16 ← (byte) dtv_control#73 + return + to:@return +@30: scope:[] from @28 + (byte*) print_char_cursor#70 ← phi( @28/(byte*) print_char_cursor#84 ) + (byte*) print_line_cursor#67 ← phi( @28/(byte*) print_line_cursor#83 ) + (byte*) print_screen#50 ← phi( @28/(byte*) print_screen#65 ) + (byte) dtv_control#17 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:@43 +mode_ctrl_keys: scope:[mode_ctrl_keys] from mode_ctrl::@7 + (byte) dtv_control#74 ← phi( mode_ctrl::@7/(byte) dtv_control#118 ) + (boolean~) mode_ctrl_keys::$0 ← (byte) dtv_control#74 == (byte/word/signed word/dword/signed dword) 255 + (boolean~) mode_ctrl_keys::$1 ← ! (boolean~) mode_ctrl_keys::$0 + if((boolean~) mode_ctrl_keys::$1) goto mode_ctrl_keys::@1 + to:mode_ctrl_keys::@11 +mode_ctrl_keys::@1: scope:[mode_ctrl_keys] from mode_ctrl_keys + (byte) dtv_control#75 ← phi( mode_ctrl_keys/(byte) dtv_control#74 ) + *((byte*) BORDERCOL#0) ← (byte) dtv_control#75 + (byte) mode_ctrl_keys::ctrl#0 ← (byte) dtv_control#75 + (byte) keyboard_key_pressed::key#13 ← (byte) KEY_L#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@21 +mode_ctrl_keys::@21: scope:[mode_ctrl_keys] from mode_ctrl_keys::@1 + (byte) dtv_control#290 ← phi( mode_ctrl_keys::@1/(byte) dtv_control#75 ) + (byte) mode_ctrl_keys::ctrl#16 ← phi( mode_ctrl_keys::@1/(byte) mode_ctrl_keys::ctrl#0 ) + (byte) keyboard_key_pressed::return#36 ← phi( mode_ctrl_keys::@1/(byte) keyboard_key_pressed::return#15 ) + (byte~) mode_ctrl_keys::$2 ← (byte) keyboard_key_pressed::return#36 + (boolean~) mode_ctrl_keys::$3 ← (byte~) mode_ctrl_keys::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$4 ← ! (boolean~) mode_ctrl_keys::$3 + if((boolean~) mode_ctrl_keys::$4) goto mode_ctrl_keys::@3 + to:mode_ctrl_keys::@13 +mode_ctrl_keys::@11: scope:[mode_ctrl_keys] from mode_ctrl_keys + (byte) dtv_control#124 ← phi( mode_ctrl_keys/(byte) dtv_control#74 ) + *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 + to:mode_ctrl_keys::@return +mode_ctrl_keys::@3: scope:[mode_ctrl_keys] from mode_ctrl_keys::@13 mode_ctrl_keys::@21 + (byte) dtv_control#284 ← phi( mode_ctrl_keys::@13/(byte) dtv_control#289 mode_ctrl_keys::@21/(byte) dtv_control#290 ) + (byte) mode_ctrl_keys::ctrl#23 ← phi( mode_ctrl_keys::@13/(byte) mode_ctrl_keys::ctrl#1 mode_ctrl_keys::@21/(byte) mode_ctrl_keys::ctrl#16 ) + (byte) keyboard_key_pressed::key#14 ← (byte) KEY_H#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@22 +mode_ctrl_keys::@22: scope:[mode_ctrl_keys] from mode_ctrl_keys::@3 + (byte) dtv_control#278 ← phi( mode_ctrl_keys::@3/(byte) dtv_control#284 ) + (byte) mode_ctrl_keys::ctrl#17 ← phi( mode_ctrl_keys::@3/(byte) mode_ctrl_keys::ctrl#23 ) + (byte) keyboard_key_pressed::return#37 ← phi( mode_ctrl_keys::@3/(byte) keyboard_key_pressed::return#16 ) + (byte~) mode_ctrl_keys::$6 ← (byte) keyboard_key_pressed::return#37 + (boolean~) mode_ctrl_keys::$7 ← (byte~) mode_ctrl_keys::$6 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$8 ← ! (boolean~) mode_ctrl_keys::$7 + if((boolean~) mode_ctrl_keys::$8) goto mode_ctrl_keys::@4 + to:mode_ctrl_keys::@14 +mode_ctrl_keys::@13: scope:[mode_ctrl_keys] from mode_ctrl_keys::@21 + (byte) dtv_control#289 ← phi( mode_ctrl_keys::@21/(byte) dtv_control#290 ) + (byte) mode_ctrl_keys::ctrl#8 ← phi( mode_ctrl_keys::@21/(byte) mode_ctrl_keys::ctrl#16 ) + (byte~) mode_ctrl_keys::$5 ← (byte) mode_ctrl_keys::ctrl#8 | (byte) DTV_LINEAR#0 + (byte) mode_ctrl_keys::ctrl#1 ← (byte~) mode_ctrl_keys::$5 + to:mode_ctrl_keys::@3 +mode_ctrl_keys::@4: scope:[mode_ctrl_keys] from mode_ctrl_keys::@14 mode_ctrl_keys::@22 + (byte) dtv_control#271 ← phi( mode_ctrl_keys::@14/(byte) dtv_control#277 mode_ctrl_keys::@22/(byte) dtv_control#278 ) + (byte) mode_ctrl_keys::ctrl#24 ← phi( mode_ctrl_keys::@14/(byte) mode_ctrl_keys::ctrl#2 mode_ctrl_keys::@22/(byte) mode_ctrl_keys::ctrl#17 ) + (byte) keyboard_key_pressed::key#15 ← (byte) KEY_O#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@23 +mode_ctrl_keys::@23: scope:[mode_ctrl_keys] from mode_ctrl_keys::@4 + (byte) dtv_control#264 ← phi( mode_ctrl_keys::@4/(byte) dtv_control#271 ) + (byte) mode_ctrl_keys::ctrl#18 ← phi( mode_ctrl_keys::@4/(byte) mode_ctrl_keys::ctrl#24 ) + (byte) keyboard_key_pressed::return#38 ← phi( mode_ctrl_keys::@4/(byte) keyboard_key_pressed::return#17 ) + (byte~) mode_ctrl_keys::$10 ← (byte) keyboard_key_pressed::return#38 + (boolean~) mode_ctrl_keys::$11 ← (byte~) mode_ctrl_keys::$10 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$12 ← ! (boolean~) mode_ctrl_keys::$11 + if((boolean~) mode_ctrl_keys::$12) goto mode_ctrl_keys::@5 + to:mode_ctrl_keys::@15 +mode_ctrl_keys::@14: scope:[mode_ctrl_keys] from mode_ctrl_keys::@22 + (byte) dtv_control#277 ← phi( mode_ctrl_keys::@22/(byte) dtv_control#278 ) + (byte) mode_ctrl_keys::ctrl#9 ← phi( mode_ctrl_keys::@22/(byte) mode_ctrl_keys::ctrl#17 ) + (byte~) mode_ctrl_keys::$9 ← (byte) mode_ctrl_keys::ctrl#9 | (byte) DTV_HIGHCOLOR#0 + (byte) mode_ctrl_keys::ctrl#2 ← (byte~) mode_ctrl_keys::$9 + to:mode_ctrl_keys::@4 +mode_ctrl_keys::@5: scope:[mode_ctrl_keys] from mode_ctrl_keys::@15 mode_ctrl_keys::@23 + (byte) dtv_control#254 ← phi( mode_ctrl_keys::@15/(byte) dtv_control#263 mode_ctrl_keys::@23/(byte) dtv_control#264 ) + (byte) mode_ctrl_keys::ctrl#25 ← phi( mode_ctrl_keys::@15/(byte) mode_ctrl_keys::ctrl#3 mode_ctrl_keys::@23/(byte) mode_ctrl_keys::ctrl#18 ) + (byte) keyboard_key_pressed::key#16 ← (byte) KEY_B#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@24 +mode_ctrl_keys::@24: scope:[mode_ctrl_keys] from mode_ctrl_keys::@5 + (byte) dtv_control#246 ← phi( mode_ctrl_keys::@5/(byte) dtv_control#254 ) + (byte) mode_ctrl_keys::ctrl#19 ← phi( mode_ctrl_keys::@5/(byte) mode_ctrl_keys::ctrl#25 ) + (byte) keyboard_key_pressed::return#39 ← phi( mode_ctrl_keys::@5/(byte) keyboard_key_pressed::return#18 ) + (byte~) mode_ctrl_keys::$14 ← (byte) keyboard_key_pressed::return#39 + (boolean~) mode_ctrl_keys::$15 ← (byte~) mode_ctrl_keys::$14 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$16 ← ! (boolean~) mode_ctrl_keys::$15 + if((boolean~) mode_ctrl_keys::$16) goto mode_ctrl_keys::@6 + to:mode_ctrl_keys::@16 +mode_ctrl_keys::@15: scope:[mode_ctrl_keys] from mode_ctrl_keys::@23 + (byte) dtv_control#263 ← phi( mode_ctrl_keys::@23/(byte) dtv_control#264 ) + (byte) mode_ctrl_keys::ctrl#10 ← phi( mode_ctrl_keys::@23/(byte) mode_ctrl_keys::ctrl#18 ) + (byte~) mode_ctrl_keys::$13 ← (byte) mode_ctrl_keys::ctrl#10 | (byte) DTV_OVERSCAN#0 + (byte) mode_ctrl_keys::ctrl#3 ← (byte~) mode_ctrl_keys::$13 + to:mode_ctrl_keys::@5 +mode_ctrl_keys::@6: scope:[mode_ctrl_keys] from mode_ctrl_keys::@16 mode_ctrl_keys::@24 + (byte) dtv_control#230 ← phi( mode_ctrl_keys::@16/(byte) dtv_control#245 mode_ctrl_keys::@24/(byte) dtv_control#246 ) + (byte) mode_ctrl_keys::ctrl#26 ← phi( mode_ctrl_keys::@16/(byte) mode_ctrl_keys::ctrl#4 mode_ctrl_keys::@24/(byte) mode_ctrl_keys::ctrl#19 ) + (byte) keyboard_key_pressed::key#17 ← (byte) KEY_U#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@25 +mode_ctrl_keys::@25: scope:[mode_ctrl_keys] from mode_ctrl_keys::@6 + (byte) dtv_control#214 ← phi( mode_ctrl_keys::@6/(byte) dtv_control#230 ) + (byte) mode_ctrl_keys::ctrl#20 ← phi( mode_ctrl_keys::@6/(byte) mode_ctrl_keys::ctrl#26 ) + (byte) keyboard_key_pressed::return#40 ← phi( mode_ctrl_keys::@6/(byte) keyboard_key_pressed::return#19 ) + (byte~) mode_ctrl_keys::$18 ← (byte) keyboard_key_pressed::return#40 + (boolean~) mode_ctrl_keys::$19 ← (byte~) mode_ctrl_keys::$18 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$20 ← ! (boolean~) mode_ctrl_keys::$19 + if((boolean~) mode_ctrl_keys::$20) goto mode_ctrl_keys::@7 + to:mode_ctrl_keys::@17 +mode_ctrl_keys::@16: scope:[mode_ctrl_keys] from mode_ctrl_keys::@24 + (byte) dtv_control#245 ← phi( mode_ctrl_keys::@24/(byte) dtv_control#246 ) + (byte) mode_ctrl_keys::ctrl#11 ← phi( mode_ctrl_keys::@24/(byte) mode_ctrl_keys::ctrl#19 ) + (byte~) mode_ctrl_keys::$17 ← (byte) mode_ctrl_keys::ctrl#11 | (byte) DTV_BORDER_OFF#0 + (byte) mode_ctrl_keys::ctrl#4 ← (byte~) mode_ctrl_keys::$17 + to:mode_ctrl_keys::@6 +mode_ctrl_keys::@7: scope:[mode_ctrl_keys] from mode_ctrl_keys::@17 mode_ctrl_keys::@25 + (byte) dtv_control#199 ← phi( mode_ctrl_keys::@17/(byte) dtv_control#213 mode_ctrl_keys::@25/(byte) dtv_control#214 ) + (byte) mode_ctrl_keys::ctrl#27 ← phi( mode_ctrl_keys::@17/(byte) mode_ctrl_keys::ctrl#5 mode_ctrl_keys::@25/(byte) mode_ctrl_keys::ctrl#20 ) + (byte) keyboard_key_pressed::key#18 ← (byte) KEY_C#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@26 +mode_ctrl_keys::@26: scope:[mode_ctrl_keys] from mode_ctrl_keys::@7 + (byte) dtv_control#183 ← phi( mode_ctrl_keys::@7/(byte) dtv_control#199 ) + (byte) mode_ctrl_keys::ctrl#21 ← phi( mode_ctrl_keys::@7/(byte) mode_ctrl_keys::ctrl#27 ) + (byte) keyboard_key_pressed::return#41 ← phi( mode_ctrl_keys::@7/(byte) keyboard_key_pressed::return#20 ) + (byte~) mode_ctrl_keys::$22 ← (byte) keyboard_key_pressed::return#41 + (boolean~) mode_ctrl_keys::$23 ← (byte~) mode_ctrl_keys::$22 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$24 ← ! (boolean~) mode_ctrl_keys::$23 + if((boolean~) mode_ctrl_keys::$24) goto mode_ctrl_keys::@8 + to:mode_ctrl_keys::@18 +mode_ctrl_keys::@17: scope:[mode_ctrl_keys] from mode_ctrl_keys::@25 + (byte) dtv_control#213 ← phi( mode_ctrl_keys::@25/(byte) dtv_control#214 ) + (byte) mode_ctrl_keys::ctrl#12 ← phi( mode_ctrl_keys::@25/(byte) mode_ctrl_keys::ctrl#20 ) + (byte~) mode_ctrl_keys::$21 ← (byte) mode_ctrl_keys::ctrl#12 | (byte) DTV_CHUNKY#0 + (byte) mode_ctrl_keys::ctrl#5 ← (byte~) mode_ctrl_keys::$21 + to:mode_ctrl_keys::@7 +mode_ctrl_keys::@8: scope:[mode_ctrl_keys] from mode_ctrl_keys::@18 mode_ctrl_keys::@26 + (byte) dtv_control#155 ← phi( mode_ctrl_keys::@18/(byte) dtv_control#182 mode_ctrl_keys::@26/(byte) dtv_control#183 ) + (byte) mode_ctrl_keys::ctrl#28 ← phi( mode_ctrl_keys::@18/(byte) mode_ctrl_keys::ctrl#6 mode_ctrl_keys::@26/(byte) mode_ctrl_keys::ctrl#21 ) + (byte) keyboard_key_pressed::key#19 ← (byte) KEY_0#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#1 + to:mode_ctrl_keys::@27 +mode_ctrl_keys::@27: scope:[mode_ctrl_keys] from mode_ctrl_keys::@8 + (byte) dtv_control#122 ← phi( mode_ctrl_keys::@8/(byte) dtv_control#155 ) + (byte) mode_ctrl_keys::ctrl#22 ← phi( mode_ctrl_keys::@8/(byte) mode_ctrl_keys::ctrl#28 ) + (byte) keyboard_key_pressed::return#42 ← phi( mode_ctrl_keys::@8/(byte) keyboard_key_pressed::return#21 ) + (byte~) mode_ctrl_keys::$26 ← (byte) keyboard_key_pressed::return#42 + (boolean~) mode_ctrl_keys::$27 ← (byte~) mode_ctrl_keys::$26 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_ctrl_keys::$28 ← ! (boolean~) mode_ctrl_keys::$27 + if((boolean~) mode_ctrl_keys::$28) goto mode_ctrl_keys::@9 + to:mode_ctrl_keys::@19 +mode_ctrl_keys::@18: scope:[mode_ctrl_keys] from mode_ctrl_keys::@26 + (byte) dtv_control#182 ← phi( mode_ctrl_keys::@26/(byte) dtv_control#183 ) + (byte) mode_ctrl_keys::ctrl#13 ← phi( mode_ctrl_keys::@26/(byte) mode_ctrl_keys::ctrl#21 ) + (byte~) mode_ctrl_keys::$25 ← (byte) mode_ctrl_keys::ctrl#13 | (byte) DTV_COLORRAM_OFF#0 + (byte) mode_ctrl_keys::ctrl#6 ← (byte~) mode_ctrl_keys::$25 + to:mode_ctrl_keys::@8 +mode_ctrl_keys::@9: scope:[mode_ctrl_keys] from mode_ctrl_keys::@19 mode_ctrl_keys::@27 + (byte) dtv_control#76 ← phi( mode_ctrl_keys::@19/(byte) dtv_control#121 mode_ctrl_keys::@27/(byte) dtv_control#122 ) + (byte) mode_ctrl_keys::ctrl#14 ← phi( mode_ctrl_keys::@19/(byte) mode_ctrl_keys::ctrl#7 mode_ctrl_keys::@27/(byte) mode_ctrl_keys::ctrl#22 ) + (boolean~) mode_ctrl_keys::$29 ← (byte) mode_ctrl_keys::ctrl#14 != (byte) dtv_control#76 + (boolean~) mode_ctrl_keys::$30 ← ! (boolean~) mode_ctrl_keys::$29 + if((boolean~) mode_ctrl_keys::$30) goto mode_ctrl_keys::@10 + to:mode_ctrl_keys::@20 +mode_ctrl_keys::@19: scope:[mode_ctrl_keys] from mode_ctrl_keys::@27 + (byte) dtv_control#121 ← phi( mode_ctrl_keys::@27/(byte) dtv_control#122 ) + (byte) mode_ctrl_keys::ctrl#7 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_ctrl_keys::@9 +mode_ctrl_keys::@10: scope:[mode_ctrl_keys] from mode_ctrl_keys::@9 + (byte) dtv_control#123 ← phi( mode_ctrl_keys::@9/(byte) dtv_control#76 ) + to:mode_ctrl_keys::@return +mode_ctrl_keys::@20: scope:[mode_ctrl_keys] from mode_ctrl_keys::@9 + (byte) mode_ctrl_keys::ctrl#15 ← phi( mode_ctrl_keys::@9/(byte) mode_ctrl_keys::ctrl#14 ) + (byte) dtv_control#18 ← (byte) mode_ctrl_keys::ctrl#15 + *((byte*) DTV_CONTROL#0) ← (byte) mode_ctrl_keys::ctrl#15 + *((byte*) BORDERCOL#0) ← (byte) mode_ctrl_keys::ctrl#15 + to:mode_ctrl_keys::@return +mode_ctrl_keys::@return: scope:[mode_ctrl_keys] from mode_ctrl_keys::@10 mode_ctrl_keys::@11 mode_ctrl_keys::@20 + (byte) dtv_control#77 ← phi( mode_ctrl_keys::@10/(byte) dtv_control#123 mode_ctrl_keys::@11/(byte) dtv_control#124 mode_ctrl_keys::@20/(byte) dtv_control#18 ) + (byte) dtv_control#19 ← (byte) dtv_control#77 + return + to:@return +mode_stdchar: scope:[mode_stdchar] from menu::@22 (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) 55296 @@ -6942,6 +9047,7 @@ mode_stdchar: scope:[mode_stdchar] from menu::@21 (word~) mode_stdchar::$7 ← ((word)) (dword~) mode_stdchar::$6 (byte~) mode_stdchar::$8 ← > (word~) mode_stdchar::$7 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_stdchar::$8 + (byte) dtv_control#20 ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((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::CHARSET#0 @@ -6965,26 +9071,30 @@ mode_stdchar: scope:[mode_stdchar] from menu::@21 (byte) mode_stdchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_stdchar::@1 mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@1 + (byte) dtv_control#231 ← phi( mode_stdchar/(byte) dtv_control#20 mode_stdchar::@1/(byte) dtv_control#231 ) (byte) mode_stdchar::i#2 ← phi( mode_stdchar/(byte) mode_stdchar::i#0 mode_stdchar::@1/(byte) mode_stdchar::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 (boolean~) mode_stdchar::$23 ← (byte) mode_stdchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_stdchar::$23) goto mode_stdchar::@1 - to:mode_stdchar::@8 -mode_stdchar::@8: scope:[mode_stdchar] from mode_stdchar::@1 + to:mode_stdchar::@4 +mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@1 + (byte) dtv_control#215 ← phi( mode_stdchar::@1/(byte) dtv_control#231 ) *((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::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 - (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@8/(byte*) mode_stdchar::ch#0 mode_stdchar::@9/(byte*) mode_stdchar::ch#4 ) - (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@8/(byte*) mode_stdchar::col#0 mode_stdchar::@9/(byte*) mode_stdchar::col#4 ) - (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@8/(byte) mode_stdchar::cy#0 mode_stdchar::@9/(byte) mode_stdchar::cy#1 ) +mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@4 mode_stdchar::@5 + (byte) dtv_control#200 ← phi( mode_stdchar::@4/(byte) dtv_control#215 mode_stdchar::@5/(byte) dtv_control#156 ) + (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@4/(byte*) mode_stdchar::ch#0 mode_stdchar::@5/(byte*) mode_stdchar::ch#4 ) + (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@4/(byte*) mode_stdchar::col#0 mode_stdchar::@5/(byte*) mode_stdchar::col#4 ) + (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@4/(byte) mode_stdchar::cy#0 mode_stdchar::@5/(byte) mode_stdchar::cy#1 ) (byte) mode_stdchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_stdchar::@3 mode_stdchar::@3: scope:[mode_stdchar] from mode_stdchar::@2 mode_stdchar::@3 + (byte) dtv_control#184 ← phi( mode_stdchar::@2/(byte) dtv_control#200 mode_stdchar::@3/(byte) dtv_control#184 ) (byte*) mode_stdchar::ch#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::ch#3 mode_stdchar::@3/(byte*) mode_stdchar::ch#1 ) (byte*) mode_stdchar::col#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::col#3 mode_stdchar::@3/(byte*) mode_stdchar::col#1 ) (byte) mode_stdchar::cy#2 ← phi( mode_stdchar::@2/(byte) mode_stdchar::cy#4 mode_stdchar::@3/(byte) mode_stdchar::cy#2 ) @@ -7002,36 +9112,30 @@ mode_stdchar::@3: scope:[mode_stdchar] from mode_stdchar::@2 mode_stdchar::@3 (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 (boolean~) mode_stdchar::$30 ← (byte) mode_stdchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_stdchar::$30) goto mode_stdchar::@3 - to:mode_stdchar::@9 -mode_stdchar::@9: scope:[mode_stdchar] from mode_stdchar::@3 + to:mode_stdchar::@5 +mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@3 + (byte) dtv_control#156 ← phi( mode_stdchar::@3/(byte) dtv_control#184 ) (byte*) mode_stdchar::ch#4 ← phi( mode_stdchar::@3/(byte*) mode_stdchar::ch#1 ) (byte*) mode_stdchar::col#4 ← phi( mode_stdchar::@3/(byte*) mode_stdchar::col#1 ) (byte) mode_stdchar::cy#3 ← phi( mode_stdchar::@3/(byte) mode_stdchar::cy#2 ) (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#3 (boolean~) mode_stdchar::$31 ← (byte) mode_stdchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_stdchar::$31) goto mode_stdchar::@2 - to:mode_stdchar::@4 -mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@7 mode_stdchar::@9 - if(true) goto mode_stdchar::@5 + to:mode_stdchar::@6 +mode_stdchar::@6: scope:[mode_stdchar] from mode_stdchar::@5 + (byte) dtv_control#125 ← phi( mode_stdchar::@5/(byte) dtv_control#156 ) + call mode_ctrl param-assignment + to:mode_stdchar::@7 +mode_stdchar::@7: scope:[mode_stdchar] from mode_stdchar::@6 + (byte) dtv_control#78 ← phi( mode_stdchar::@6/(byte) dtv_control#16 ) + (byte) dtv_control#21 ← (byte) dtv_control#78 to:mode_stdchar::@return -mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@4 - (byte) keyboard_key_pressed::key#11 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_stdchar::@return -mode_stdchar::@7: scope:[mode_stdchar] from mode_stdchar::@16 - to:mode_stdchar::@4 -mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@4 +mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@7 + (byte) dtv_control#79 ← phi( mode_stdchar::@7/(byte) dtv_control#21 ) + (byte) dtv_control#22 ← (byte) dtv_control#79 return to:@return -mode_ecmchar: scope:[mode_ecmchar] from menu::@23 +mode_ecmchar: scope:[mode_ecmchar] from menu::@24 (byte*) mode_ecmchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 (byte*) mode_ecmchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 (byte*) mode_ecmchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 55296 @@ -7047,6 +9151,7 @@ mode_ecmchar: scope:[mode_ecmchar] from menu::@23 (word~) mode_ecmchar::$7 ← ((word)) (dword~) mode_ecmchar::$6 (byte~) mode_ecmchar::$8 ← > (word~) mode_ecmchar::$7 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_ecmchar::$8 + (byte) dtv_control#23 ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((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_ecmchar::$9 ← ((word)) (byte*) mode_ecmchar::CHARSET#0 @@ -7071,13 +9176,15 @@ mode_ecmchar: scope:[mode_ecmchar] from menu::@23 (byte) mode_ecmchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_ecmchar::@1 mode_ecmchar::@1: scope:[mode_ecmchar] from mode_ecmchar mode_ecmchar::@1 + (byte) dtv_control#232 ← phi( mode_ecmchar/(byte) dtv_control#23 mode_ecmchar::@1/(byte) dtv_control#232 ) (byte) mode_ecmchar::i#2 ← phi( mode_ecmchar/(byte) mode_ecmchar::i#0 mode_ecmchar::@1/(byte) mode_ecmchar::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 (boolean~) mode_ecmchar::$24 ← (byte) mode_ecmchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_ecmchar::$24) goto mode_ecmchar::@1 - to:mode_ecmchar::@8 -mode_ecmchar::@8: scope:[mode_ecmchar] from mode_ecmchar::@1 + to:mode_ecmchar::@4 +mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@1 + (byte) dtv_control#216 ← phi( mode_ecmchar::@1/(byte) dtv_control#232 ) *((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) 0 *((byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 @@ -7087,13 +9194,15 @@ mode_ecmchar::@8: scope:[mode_ecmchar] from mode_ecmchar::@1 (byte*) mode_ecmchar::ch#0 ← (byte*) mode_ecmchar::SCREEN#0 (byte) mode_ecmchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_ecmchar::@2 -mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@8 mode_ecmchar::@9 - (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(byte*) mode_ecmchar::ch#0 mode_ecmchar::@9/(byte*) mode_ecmchar::ch#4 ) - (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@8/(byte*) mode_ecmchar::col#0 mode_ecmchar::@9/(byte*) mode_ecmchar::col#4 ) - (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@8/(byte) mode_ecmchar::cy#0 mode_ecmchar::@9/(byte) mode_ecmchar::cy#1 ) +mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@4 mode_ecmchar::@5 + (byte) dtv_control#201 ← phi( mode_ecmchar::@4/(byte) dtv_control#216 mode_ecmchar::@5/(byte) dtv_control#157 ) + (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@4/(byte*) mode_ecmchar::ch#0 mode_ecmchar::@5/(byte*) mode_ecmchar::ch#4 ) + (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@4/(byte*) mode_ecmchar::col#0 mode_ecmchar::@5/(byte*) mode_ecmchar::col#4 ) + (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@4/(byte) mode_ecmchar::cy#0 mode_ecmchar::@5/(byte) mode_ecmchar::cy#1 ) (byte) mode_ecmchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_ecmchar::@3 mode_ecmchar::@3: scope:[mode_ecmchar] from mode_ecmchar::@2 mode_ecmchar::@3 + (byte) dtv_control#185 ← phi( mode_ecmchar::@2/(byte) dtv_control#201 mode_ecmchar::@3/(byte) dtv_control#185 ) (byte*) mode_ecmchar::ch#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::ch#3 mode_ecmchar::@3/(byte*) mode_ecmchar::ch#1 ) (byte*) mode_ecmchar::col#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::col#3 mode_ecmchar::@3/(byte*) mode_ecmchar::col#1 ) (byte) mode_ecmchar::cy#2 ← phi( mode_ecmchar::@2/(byte) mode_ecmchar::cy#4 mode_ecmchar::@3/(byte) mode_ecmchar::cy#2 ) @@ -7111,36 +9220,30 @@ mode_ecmchar::@3: scope:[mode_ecmchar] from mode_ecmchar::@2 mode_ecmchar::@3 (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 (boolean~) mode_ecmchar::$31 ← (byte) mode_ecmchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_ecmchar::$31) goto mode_ecmchar::@3 - to:mode_ecmchar::@9 -mode_ecmchar::@9: scope:[mode_ecmchar] from mode_ecmchar::@3 + to:mode_ecmchar::@5 +mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@3 + (byte) dtv_control#157 ← phi( mode_ecmchar::@3/(byte) dtv_control#185 ) (byte*) mode_ecmchar::ch#4 ← phi( mode_ecmchar::@3/(byte*) mode_ecmchar::ch#1 ) (byte*) mode_ecmchar::col#4 ← phi( mode_ecmchar::@3/(byte*) mode_ecmchar::col#1 ) (byte) mode_ecmchar::cy#3 ← phi( mode_ecmchar::@3/(byte) mode_ecmchar::cy#2 ) (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#3 (boolean~) mode_ecmchar::$32 ← (byte) mode_ecmchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_ecmchar::$32) goto mode_ecmchar::@2 - to:mode_ecmchar::@4 -mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@7 mode_ecmchar::@9 - if(true) goto mode_ecmchar::@5 + to:mode_ecmchar::@6 +mode_ecmchar::@6: scope:[mode_ecmchar] from mode_ecmchar::@5 + (byte) dtv_control#126 ← phi( mode_ecmchar::@5/(byte) dtv_control#157 ) + call mode_ctrl param-assignment + to:mode_ecmchar::@7 +mode_ecmchar::@7: scope:[mode_ecmchar] from mode_ecmchar::@6 + (byte) dtv_control#80 ← phi( mode_ecmchar::@6/(byte) dtv_control#16 ) + (byte) dtv_control#24 ← (byte) dtv_control#80 to:mode_ecmchar::@return -mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@4 - (byte) keyboard_key_pressed::key#12 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_ecmchar::@return -mode_ecmchar::@7: scope:[mode_ecmchar] from mode_ecmchar::@16 - to:mode_ecmchar::@4 -mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@4 +mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@7 + (byte) dtv_control#81 ← phi( mode_ecmchar::@7/(byte) dtv_control#24 ) + (byte) dtv_control#25 ← (byte) dtv_control#81 return to:@return -mode_mcchar: scope:[mode_mcchar] from menu::@25 +mode_mcchar: scope:[mode_mcchar] from menu::@26 (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) 55296 @@ -7156,6 +9259,7 @@ mode_mcchar: scope:[mode_mcchar] from menu::@25 (word~) mode_mcchar::$7 ← ((word)) (dword~) mode_mcchar::$6 (byte~) mode_mcchar::$8 ← > (word~) mode_mcchar::$7 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_mcchar::$8 + (byte) dtv_control#26 ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((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_mcchar::$9 ← ((word)) (byte*) mode_mcchar::CHARSET#0 @@ -7180,13 +9284,15 @@ mode_mcchar: scope:[mode_mcchar] from menu::@25 (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) dtv_control#233 ← phi( mode_mcchar/(byte) dtv_control#26 mode_mcchar::@1/(byte) dtv_control#233 ) (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 + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@1 + (byte) dtv_control#217 ← phi( mode_mcchar::@1/(byte) dtv_control#233 ) *((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 @@ -7195,13 +9301,15 @@ mode_mcchar::@8: scope:[mode_mcchar] from mode_mcchar::@1 (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 ) +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@4 mode_mcchar::@5 + (byte) dtv_control#202 ← phi( mode_mcchar::@4/(byte) dtv_control#217 mode_mcchar::@5/(byte) dtv_control#158 ) + (byte*) mode_mcchar::ch#3 ← phi( mode_mcchar::@4/(byte*) mode_mcchar::ch#0 mode_mcchar::@5/(byte*) mode_mcchar::ch#4 ) + (byte*) mode_mcchar::col#3 ← phi( mode_mcchar::@4/(byte*) mode_mcchar::col#0 mode_mcchar::@5/(byte*) mode_mcchar::col#4 ) + (byte) mode_mcchar::cy#4 ← phi( mode_mcchar::@4/(byte) mode_mcchar::cy#0 mode_mcchar::@5/(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) dtv_control#186 ← phi( mode_mcchar::@2/(byte) dtv_control#202 mode_mcchar::@3/(byte) dtv_control#186 ) (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 ) @@ -7219,36 +9327,157 @@ mode_mcchar::@3: scope:[mode_mcchar] from mode_mcchar::@2 mode_mcchar::@3 (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 + to:mode_mcchar::@5 +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@3 + (byte) dtv_control#158 ← phi( mode_mcchar::@3/(byte) dtv_control#186 ) (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::@6 +mode_mcchar::@6: scope:[mode_mcchar] from mode_mcchar::@5 + (byte) dtv_control#127 ← phi( mode_mcchar::@5/(byte) dtv_control#158 ) + call mode_ctrl param-assignment + to:mode_mcchar::@7 +mode_mcchar::@7: scope:[mode_mcchar] from mode_mcchar::@6 + (byte) dtv_control#82 ← phi( mode_mcchar::@6/(byte) dtv_control#16 ) + (byte) dtv_control#27 ← (byte) dtv_control#82 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#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 +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@7 + (byte) dtv_control#83 ← phi( mode_mcchar::@7/(byte) dtv_control#27 ) + (byte) dtv_control#28 ← (byte) dtv_control#83 return to:@return -mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@27 +mode_stdbitmap: scope:[mode_stdbitmap] from menu::@28 + (byte*) mode_stdbitmap::SCREEN#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_stdbitmap::BITMAP#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (dword~) mode_stdbitmap::$0 ← ((dword)) (byte*) mode_stdbitmap::BITMAP#0 + (dword~) mode_stdbitmap::$1 ← (dword~) mode_stdbitmap::$0 / (dword/signed dword) 65536 + (byte~) mode_stdbitmap::$2 ← ((byte)) (dword~) mode_stdbitmap::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_stdbitmap::$2 + (byte) dtv_control#29 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((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_stdbitmap::$3 ← ((word)) (byte*) mode_stdbitmap::BITMAP#0 + (word/signed dword/dword~) mode_stdbitmap::$4 ← (word~) mode_stdbitmap::$3 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_stdbitmap::$5 ← ((byte)) (word/signed dword/dword~) mode_stdbitmap::$4 + (byte/word/dword~) mode_stdbitmap::$6 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_stdbitmap::$5 + *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) mode_stdbitmap::$6 + (byte~) mode_stdbitmap::$7 ← (byte) VIC_BMM#0 | (byte) VIC_DEN#0 + (byte~) mode_stdbitmap::$8 ← (byte~) mode_stdbitmap::$7 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_stdbitmap::$9 ← (byte~) mode_stdbitmap::$8 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_stdbitmap::$9 + *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 + (word~) mode_stdbitmap::$10 ← ((word)) (byte*) mode_stdbitmap::SCREEN#0 + (word~) mode_stdbitmap::$11 ← (word~) mode_stdbitmap::$10 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_stdbitmap::$12 ← (word~) mode_stdbitmap::$11 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_stdbitmap::$13 ← ((word)) (byte*) mode_stdbitmap::BITMAP#0 + (word~) mode_stdbitmap::$14 ← (word~) mode_stdbitmap::$13 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_stdbitmap::$15 ← (word~) mode_stdbitmap::$14 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_stdbitmap::$16 ← (word/signed dword/dword~) mode_stdbitmap::$12 | (word/signed dword/dword~) mode_stdbitmap::$15 + (byte~) mode_stdbitmap::$17 ← ((byte)) (word/dword~) mode_stdbitmap::$16 + *((byte*) VIC_MEMORY#0) ← (byte~) mode_stdbitmap::$17 + (byte) mode_stdbitmap::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@1 +mode_stdbitmap::@1: scope:[mode_stdbitmap] from mode_stdbitmap mode_stdbitmap::@1 + (byte) dtv_control#279 ← phi( mode_stdbitmap/(byte) dtv_control#29 mode_stdbitmap::@1/(byte) dtv_control#279 ) + (byte) mode_stdbitmap::i#2 ← phi( mode_stdbitmap/(byte) mode_stdbitmap::i#0 mode_stdbitmap::@1/(byte) mode_stdbitmap::i#1 ) + *((byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) + (byte) mode_stdbitmap::i#1 ← ++ (byte) mode_stdbitmap::i#2 + (boolean~) mode_stdbitmap::$18 ← (byte) mode_stdbitmap::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_stdbitmap::$18) goto mode_stdbitmap::@1 + to:mode_stdbitmap::@5 +mode_stdbitmap::@5: scope:[mode_stdbitmap] from mode_stdbitmap::@1 + (byte) dtv_control#272 ← phi( mode_stdbitmap::@1/(byte) dtv_control#279 ) + *((byte*) BGCOL#0) ← (byte) BLACK#0 + *((byte*) BORDERCOL#0) ← (byte) BLACK#0 + (byte*) mode_stdbitmap::ch#0 ← (byte*) mode_stdbitmap::SCREEN#0 + (byte) mode_stdbitmap::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@2 +mode_stdbitmap::@2: scope:[mode_stdbitmap] from mode_stdbitmap::@5 mode_stdbitmap::@6 + (byte) dtv_control#265 ← phi( mode_stdbitmap::@5/(byte) dtv_control#272 mode_stdbitmap::@6/(byte) dtv_control#247 ) + (byte*) mode_stdbitmap::ch#3 ← phi( mode_stdbitmap::@5/(byte*) mode_stdbitmap::ch#0 mode_stdbitmap::@6/(byte*) mode_stdbitmap::ch#4 ) + (byte) mode_stdbitmap::cy#4 ← phi( mode_stdbitmap::@5/(byte) mode_stdbitmap::cy#0 mode_stdbitmap::@6/(byte) mode_stdbitmap::cy#1 ) + (byte) mode_stdbitmap::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@3 +mode_stdbitmap::@3: scope:[mode_stdbitmap] from mode_stdbitmap::@2 mode_stdbitmap::@3 + (byte) dtv_control#255 ← phi( mode_stdbitmap::@2/(byte) dtv_control#265 mode_stdbitmap::@3/(byte) dtv_control#255 ) + (byte*) mode_stdbitmap::ch#2 ← phi( mode_stdbitmap::@2/(byte*) mode_stdbitmap::ch#3 mode_stdbitmap::@3/(byte*) mode_stdbitmap::ch#1 ) + (byte) mode_stdbitmap::cy#2 ← phi( mode_stdbitmap::@2/(byte) mode_stdbitmap::cy#4 mode_stdbitmap::@3/(byte) mode_stdbitmap::cy#2 ) + (byte) mode_stdbitmap::cx#2 ← phi( mode_stdbitmap::@2/(byte) mode_stdbitmap::cx#0 mode_stdbitmap::@3/(byte) mode_stdbitmap::cx#1 ) + (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#2 + (byte~) mode_stdbitmap::$20 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$20 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 + (byte) mode_stdbitmap::col2#0 ← (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 + (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2#0 + *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 + (byte*) mode_stdbitmap::ch#1 ← ++ (byte*) mode_stdbitmap::ch#2 + (byte) mode_stdbitmap::cx#1 ← ++ (byte) mode_stdbitmap::cx#2 + (boolean~) mode_stdbitmap::$24 ← (byte) mode_stdbitmap::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_stdbitmap::$24) goto mode_stdbitmap::@3 + to:mode_stdbitmap::@6 +mode_stdbitmap::@6: scope:[mode_stdbitmap] from mode_stdbitmap::@3 + (byte) dtv_control#247 ← phi( mode_stdbitmap::@3/(byte) dtv_control#255 ) + (byte*) mode_stdbitmap::ch#4 ← phi( mode_stdbitmap::@3/(byte*) mode_stdbitmap::ch#1 ) + (byte) mode_stdbitmap::cy#3 ← phi( mode_stdbitmap::@3/(byte) mode_stdbitmap::cy#2 ) + (byte) mode_stdbitmap::cy#1 ← ++ (byte) mode_stdbitmap::cy#3 + (boolean~) mode_stdbitmap::$25 ← (byte) mode_stdbitmap::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_stdbitmap::$25) goto mode_stdbitmap::@2 + to:mode_stdbitmap::@7 +mode_stdbitmap::@7: scope:[mode_stdbitmap] from mode_stdbitmap::@6 + (byte) dtv_control#234 ← phi( mode_stdbitmap::@6/(byte) dtv_control#247 ) + (byte*) bitmap_init::bitmap#0 ← (byte*) mode_stdbitmap::BITMAP#0 + call bitmap_init param-assignment + to:mode_stdbitmap::@9 +mode_stdbitmap::@9: scope:[mode_stdbitmap] from mode_stdbitmap::@7 + (byte) dtv_control#218 ← phi( mode_stdbitmap::@7/(byte) dtv_control#234 ) + call bitmap_clear param-assignment + to:mode_stdbitmap::@10 +mode_stdbitmap::@10: scope:[mode_stdbitmap] from mode_stdbitmap::@9 + (byte) dtv_control#203 ← phi( mode_stdbitmap::@9/(byte) dtv_control#218 ) + (byte[]) mode_stdbitmap::lines_x#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } + (byte[]) mode_stdbitmap::lines_y#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte) mode_stdbitmap::lines_cnt#0 ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) mode_stdbitmap::l#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_stdbitmap::@4 +mode_stdbitmap::@4: scope:[mode_stdbitmap] from mode_stdbitmap::@10 mode_stdbitmap::@11 + (byte) dtv_control#187 ← phi( mode_stdbitmap::@10/(byte) dtv_control#203 mode_stdbitmap::@11/(byte) dtv_control#159 ) + (byte) mode_stdbitmap::lines_cnt#2 ← phi( mode_stdbitmap::@10/(byte) mode_stdbitmap::lines_cnt#0 mode_stdbitmap::@11/(byte) mode_stdbitmap::lines_cnt#1 ) + (byte) mode_stdbitmap::l#2 ← phi( mode_stdbitmap::@10/(byte) mode_stdbitmap::l#0 mode_stdbitmap::@11/(byte) mode_stdbitmap::l#1 ) + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28 ← (byte) mode_stdbitmap::l#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29 ← (byte) mode_stdbitmap::l#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line::x0#0 ← *((byte[]) mode_stdbitmap::lines_x#0 + (byte) mode_stdbitmap::l#2) + (byte) bitmap_line::x1#0 ← *((byte[]) mode_stdbitmap::lines_x#0 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28) + (byte) bitmap_line::y0#0 ← *((byte[]) mode_stdbitmap::lines_y#0 + (byte) mode_stdbitmap::l#2) + (byte) bitmap_line::y1#0 ← *((byte[]) mode_stdbitmap::lines_y#0 + (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29) + call bitmap_line param-assignment + to:mode_stdbitmap::@11 +mode_stdbitmap::@11: scope:[mode_stdbitmap] from mode_stdbitmap::@4 + (byte) dtv_control#159 ← phi( mode_stdbitmap::@4/(byte) dtv_control#187 ) + (byte) mode_stdbitmap::lines_cnt#1 ← phi( mode_stdbitmap::@4/(byte) mode_stdbitmap::lines_cnt#2 ) + (byte) mode_stdbitmap::l#3 ← phi( mode_stdbitmap::@4/(byte) mode_stdbitmap::l#2 ) + (byte) mode_stdbitmap::l#1 ← ++ (byte) mode_stdbitmap::l#3 + (boolean~) mode_stdbitmap::$31 ← (byte) mode_stdbitmap::l#1 < (byte) mode_stdbitmap::lines_cnt#1 + if((boolean~) mode_stdbitmap::$31) goto mode_stdbitmap::@4 + to:mode_stdbitmap::@8 +mode_stdbitmap::@8: scope:[mode_stdbitmap] from mode_stdbitmap::@11 + (byte) dtv_control#128 ← phi( mode_stdbitmap::@11/(byte) dtv_control#159 ) + call mode_ctrl param-assignment + to:mode_stdbitmap::@12 +mode_stdbitmap::@12: scope:[mode_stdbitmap] from mode_stdbitmap::@8 + (byte) dtv_control#84 ← phi( mode_stdbitmap::@8/(byte) dtv_control#16 ) + (byte) dtv_control#30 ← (byte) dtv_control#84 + to:mode_stdbitmap::@return +mode_stdbitmap::@return: scope:[mode_stdbitmap] from mode_stdbitmap::@12 + (byte) dtv_control#85 ← phi( mode_stdbitmap::@12/(byte) dtv_control#30 ) + (byte) dtv_control#31 ← (byte) dtv_control#85 + return + to:@return +mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@30 (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 @@ -7264,7 +9493,8 @@ mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@27 (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) dtv_control#32 ← (byte) DTV_HIGHCOLOR#0 + *((byte*) DTV_CONTROL#0) ← (byte) DTV_HIGHCOLOR#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::CHARSET#0 (word/signed dword/dword~) mode_hicolstdchar::$10 ← (word~) mode_hicolstdchar::$9 / (word/signed word/dword/signed dword) 16384 @@ -7287,26 +9517,30 @@ mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@27 (byte) mode_hicolstdchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolstdchar::@1 mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hicolstdchar::@1 + (byte) dtv_control#235 ← phi( mode_hicolstdchar/(byte) dtv_control#32 mode_hicolstdchar::@1/(byte) dtv_control#235 ) (byte) mode_hicolstdchar::i#2 ← phi( mode_hicolstdchar/(byte) mode_hicolstdchar::i#0 mode_hicolstdchar::@1/(byte) mode_hicolstdchar::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 (boolean~) mode_hicolstdchar::$23 ← (byte) mode_hicolstdchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_hicolstdchar::$23) goto mode_hicolstdchar::@1 - to:mode_hicolstdchar::@8 -mode_hicolstdchar::@8: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 + to:mode_hicolstdchar::@4 +mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 + (byte) dtv_control#219 ← phi( mode_hicolstdchar::@1/(byte) dtv_control#235 ) *((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::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 - (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@8/(byte*) mode_hicolstdchar::ch#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::ch#4 ) - (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@8/(byte*) mode_hicolstdchar::col#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::col#4 ) - (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@8/(byte) mode_hicolstdchar::cy#0 mode_hicolstdchar::@9/(byte) mode_hicolstdchar::cy#1 ) +mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 mode_hicolstdchar::@5 + (byte) dtv_control#204 ← phi( mode_hicolstdchar::@4/(byte) dtv_control#219 mode_hicolstdchar::@5/(byte) dtv_control#160 ) + (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@4/(byte*) mode_hicolstdchar::ch#0 mode_hicolstdchar::@5/(byte*) mode_hicolstdchar::ch#4 ) + (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@4/(byte*) mode_hicolstdchar::col#0 mode_hicolstdchar::@5/(byte*) mode_hicolstdchar::col#4 ) + (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@4/(byte) mode_hicolstdchar::cy#0 mode_hicolstdchar::@5/(byte) mode_hicolstdchar::cy#1 ) (byte) mode_hicolstdchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolstdchar::@3 mode_hicolstdchar::@3: scope:[mode_hicolstdchar] from mode_hicolstdchar::@2 mode_hicolstdchar::@3 + (byte) dtv_control#188 ← phi( mode_hicolstdchar::@2/(byte) dtv_control#204 mode_hicolstdchar::@3/(byte) dtv_control#188 ) (byte*) mode_hicolstdchar::ch#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::ch#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::ch#1 ) (byte*) mode_hicolstdchar::col#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::col#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::col#1 ) (byte) mode_hicolstdchar::cx#2 ← phi( mode_hicolstdchar::@2/(byte) mode_hicolstdchar::cx#0 mode_hicolstdchar::@3/(byte) mode_hicolstdchar::cx#1 ) @@ -7323,36 +9557,30 @@ mode_hicolstdchar::@3: scope:[mode_hicolstdchar] from mode_hicolstdchar::@2 mod (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 (boolean~) mode_hicolstdchar::$28 ← (byte) mode_hicolstdchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_hicolstdchar::$28) goto mode_hicolstdchar::@3 - to:mode_hicolstdchar::@9 -mode_hicolstdchar::@9: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 + to:mode_hicolstdchar::@5 +mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 + (byte) dtv_control#160 ← phi( mode_hicolstdchar::@3/(byte) dtv_control#188 ) (byte*) mode_hicolstdchar::ch#4 ← phi( mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::ch#1 ) (byte*) mode_hicolstdchar::col#4 ← phi( mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::col#1 ) (byte) mode_hicolstdchar::cy#3 ← phi( mode_hicolstdchar::@3/(byte) mode_hicolstdchar::cy#2 ) (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#3 (boolean~) mode_hicolstdchar::$29 ← (byte) mode_hicolstdchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_hicolstdchar::$29) goto mode_hicolstdchar::@2 - to:mode_hicolstdchar::@4 -mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@7 mode_hicolstdchar::@9 - if(true) goto mode_hicolstdchar::@5 + to:mode_hicolstdchar::@6 +mode_hicolstdchar::@6: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 + (byte) dtv_control#129 ← phi( mode_hicolstdchar::@5/(byte) dtv_control#160 ) + call mode_ctrl param-assignment + to:mode_hicolstdchar::@7 +mode_hicolstdchar::@7: scope:[mode_hicolstdchar] from mode_hicolstdchar::@6 + (byte) dtv_control#86 ← phi( mode_hicolstdchar::@6/(byte) dtv_control#16 ) + (byte) dtv_control#33 ← (byte) dtv_control#86 to:mode_hicolstdchar::@return -mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 - (byte) keyboard_key_pressed::key#14 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_hicolstdchar::@return -mode_hicolstdchar::@7: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 - to:mode_hicolstdchar::@4 -mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@4 +mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@7 + (byte) dtv_control#87 ← phi( mode_hicolstdchar::@7/(byte) dtv_control#33 ) + (byte) dtv_control#34 ← (byte) dtv_control#87 return to:@return -mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@29 +mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@32 (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 @@ -7368,7 +9596,8 @@ mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@29 (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) dtv_control#35 ← (byte) DTV_HIGHCOLOR#0 + *((byte*) DTV_CONTROL#0) ← (byte) DTV_HIGHCOLOR#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::CHARSET#0 (word/signed dword/dword~) mode_hicolecmchar::$10 ← (word~) mode_hicolecmchar::$9 / (word/signed word/dword/signed dword) 16384 @@ -7392,13 +9621,15 @@ mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@29 (byte) mode_hicolecmchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolecmchar::@1 mode_hicolecmchar::@1: scope:[mode_hicolecmchar] from mode_hicolecmchar mode_hicolecmchar::@1 + (byte) dtv_control#236 ← phi( mode_hicolecmchar/(byte) dtv_control#35 mode_hicolecmchar::@1/(byte) dtv_control#236 ) (byte) mode_hicolecmchar::i#2 ← phi( mode_hicolecmchar/(byte) mode_hicolecmchar::i#0 mode_hicolecmchar::@1/(byte) mode_hicolecmchar::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 (boolean~) mode_hicolecmchar::$24 ← (byte) mode_hicolecmchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_hicolecmchar::$24) goto mode_hicolecmchar::@1 - to:mode_hicolecmchar::@8 -mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 + to:mode_hicolecmchar::@4 +mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 + (byte) dtv_control#220 ← phi( mode_hicolecmchar::@1/(byte) dtv_control#236 ) *((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 @@ -7408,13 +9639,15 @@ mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 (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 - (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@8/(byte*) mode_hicolecmchar::ch#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::ch#4 ) - (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@8/(byte*) mode_hicolecmchar::col#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::col#4 ) - (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@8/(byte) mode_hicolecmchar::cy#0 mode_hicolecmchar::@9/(byte) mode_hicolecmchar::cy#1 ) +mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 mode_hicolecmchar::@5 + (byte) dtv_control#205 ← phi( mode_hicolecmchar::@4/(byte) dtv_control#220 mode_hicolecmchar::@5/(byte) dtv_control#161 ) + (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@4/(byte*) mode_hicolecmchar::ch#0 mode_hicolecmchar::@5/(byte*) mode_hicolecmchar::ch#4 ) + (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@4/(byte*) mode_hicolecmchar::col#0 mode_hicolecmchar::@5/(byte*) mode_hicolecmchar::col#4 ) + (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@4/(byte) mode_hicolecmchar::cy#0 mode_hicolecmchar::@5/(byte) mode_hicolecmchar::cy#1 ) (byte) mode_hicolecmchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolecmchar::@3 mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mode_hicolecmchar::@3 + (byte) dtv_control#189 ← phi( mode_hicolecmchar::@2/(byte) dtv_control#205 mode_hicolecmchar::@3/(byte) dtv_control#189 ) (byte*) mode_hicolecmchar::ch#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::ch#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::ch#1 ) (byte*) mode_hicolecmchar::col#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::col#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::col#1 ) (byte) mode_hicolecmchar::cx#2 ← phi( mode_hicolecmchar::@2/(byte) mode_hicolecmchar::cx#0 mode_hicolecmchar::@3/(byte) mode_hicolecmchar::cx#1 ) @@ -7431,36 +9664,30 @@ mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mod (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 (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 + to:mode_hicolecmchar::@5 +mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 + (byte) dtv_control#161 ← phi( mode_hicolecmchar::@3/(byte) dtv_control#189 ) (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::$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::@6 +mode_hicolecmchar::@6: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 + (byte) dtv_control#130 ← phi( mode_hicolecmchar::@5/(byte) dtv_control#161 ) + call mode_ctrl param-assignment + to:mode_hicolecmchar::@7 +mode_hicolecmchar::@7: scope:[mode_hicolecmchar] from mode_hicolecmchar::@6 + (byte) dtv_control#88 ← phi( mode_hicolecmchar::@6/(byte) dtv_control#16 ) + (byte) dtv_control#36 ← (byte) dtv_control#88 to:mode_hicolecmchar::@return -mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 - (byte) keyboard_key_pressed::key#15 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 +mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@7 + (byte) dtv_control#89 ← phi( mode_hicolecmchar::@7/(byte) dtv_control#36 ) + (byte) dtv_control#37 ← (byte) dtv_control#89 return to:@return -mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@31 +mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@34 (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 @@ -7476,7 +9703,8 @@ mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@31 (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) dtv_control#38 ← (byte) DTV_HIGHCOLOR#0 + *((byte*) DTV_CONTROL#0) ← (byte) DTV_HIGHCOLOR#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 @@ -7500,13 +9728,15 @@ mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@31 (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) dtv_control#237 ← phi( mode_hicolmcchar/(byte) dtv_control#38 mode_hicolmcchar::@1/(byte) dtv_control#237 ) (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 + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + (byte) dtv_control#221 ← phi( mode_hicolmcchar::@1/(byte) dtv_control#237 ) *((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 @@ -7515,13 +9745,15 @@ mode_hicolmcchar::@8: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 (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 ) +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 mode_hicolmcchar::@5 + (byte) dtv_control#206 ← phi( mode_hicolmcchar::@4/(byte) dtv_control#221 mode_hicolmcchar::@5/(byte) dtv_control#162 ) + (byte*) mode_hicolmcchar::ch#3 ← phi( mode_hicolmcchar::@4/(byte*) mode_hicolmcchar::ch#0 mode_hicolmcchar::@5/(byte*) mode_hicolmcchar::ch#4 ) + (byte*) mode_hicolmcchar::col#3 ← phi( mode_hicolmcchar::@4/(byte*) mode_hicolmcchar::col#0 mode_hicolmcchar::@5/(byte*) mode_hicolmcchar::col#4 ) + (byte) mode_hicolmcchar::cy#4 ← phi( mode_hicolmcchar::@4/(byte) mode_hicolmcchar::cy#0 mode_hicolmcchar::@5/(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) dtv_control#190 ← phi( mode_hicolmcchar::@2/(byte) dtv_control#206 mode_hicolmcchar::@3/(byte) dtv_control#190 ) (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 ) @@ -7538,358 +9770,372 @@ mode_hicolmcchar::@3: scope:[mode_hicolmcchar] from mode_hicolmcchar::@2 mode_h (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 + to:mode_hicolmcchar::@5 +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + (byte) dtv_control#162 ← phi( mode_hicolmcchar::@3/(byte) dtv_control#190 ) (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::@6 +mode_hicolmcchar::@6: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + (byte) dtv_control#131 ← phi( mode_hicolmcchar::@5/(byte) dtv_control#162 ) + call mode_ctrl param-assignment + to:mode_hicolmcchar::@7 +mode_hicolmcchar::@7: scope:[mode_hicolmcchar] from mode_hicolmcchar::@6 + (byte) dtv_control#90 ← phi( mode_hicolmcchar::@6/(byte) dtv_control#16 ) + (byte) dtv_control#39 ← (byte) dtv_control#90 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 +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@7 + (byte) dtv_control#91 ← phi( mode_hicolmcchar::@7/(byte) dtv_control#39 ) + (byte) dtv_control#40 ← (byte) dtv_control#91 return to:@return -mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@35 +mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@38 (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 - (byte~) mode_twoplanebitmap::$2 ← (byte~) mode_twoplanebitmap::$1 | (byte) VIC_DEN#0 - (byte~) mode_twoplanebitmap::$3 ← (byte~) mode_twoplanebitmap::$2 | (byte) VIC_RSEL#0 - (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~) mode_twoplanebitmap::$0 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + (byte) dtv_control#41 ← (byte~) mode_twoplanebitmap::$0 + (byte~) mode_twoplanebitmap::$1 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + *((byte*) DTV_CONTROL#0) ← (byte~) mode_twoplanebitmap::$1 + (byte~) mode_twoplanebitmap::$2 ← (byte) VIC_ECM#0 | (byte) VIC_BMM#0 + (byte~) mode_twoplanebitmap::$3 ← (byte~) mode_twoplanebitmap::$2 | (byte) VIC_DEN#0 + (byte~) mode_twoplanebitmap::$4 ← (byte~) mode_twoplanebitmap::$3 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_twoplanebitmap::$5 ← (byte~) mode_twoplanebitmap::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_twoplanebitmap::$5 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#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::PLANEA#0 - *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_twoplanebitmap::$6 + (byte~) mode_twoplanebitmap::$6 ← < (byte*) mode_twoplanebitmap::PLANEA#0 + *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_twoplanebitmap::$6 + (byte~) mode_twoplanebitmap::$7 ← > (byte*) mode_twoplanebitmap::PLANEA#0 + *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_twoplanebitmap::$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_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::PLANEB#0 - *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_twoplanebitmap::$7 - (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::PLANEB#0 - *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_twoplanebitmap::$8 + (byte~) mode_twoplanebitmap::$8 ← < (byte*) mode_twoplanebitmap::PLANEB#0 + *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_twoplanebitmap::$8 + (byte~) mode_twoplanebitmap::$9 ← > (byte*) mode_twoplanebitmap::PLANEB#0 + *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_twoplanebitmap::$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_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::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::$10 ← (byte*) mode_twoplanebitmap::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte~) mode_twoplanebitmap::$11 ← < (byte*~) mode_twoplanebitmap::$10 + *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_twoplanebitmap::$11 + (byte*~) mode_twoplanebitmap::$12 ← (byte*) mode_twoplanebitmap::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte~) mode_twoplanebitmap::$13 ← > (byte*~) mode_twoplanebitmap::$12 + *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_twoplanebitmap::$13 (byte) mode_twoplanebitmap::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@1 mode_twoplanebitmap::@1: scope:[mode_twoplanebitmap] from mode_twoplanebitmap mode_twoplanebitmap::@1 + (byte) dtv_control#299 ← phi( mode_twoplanebitmap/(byte) dtv_control#41 mode_twoplanebitmap::@1/(byte) dtv_control#299 ) (byte) mode_twoplanebitmap::i#2 ← phi( mode_twoplanebitmap/(byte) mode_twoplanebitmap::i#0 mode_twoplanebitmap::@1/(byte) mode_twoplanebitmap::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 - (boolean~) mode_twoplanebitmap::$13 ← (byte) mode_twoplanebitmap::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_twoplanebitmap::$13) goto mode_twoplanebitmap::@1 - to:mode_twoplanebitmap::@14 -mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 + (boolean~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_twoplanebitmap::$14) goto mode_twoplanebitmap::@1 + to:mode_twoplanebitmap::@10 +mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 + (byte) dtv_control#298 ← phi( mode_twoplanebitmap::@1/(byte) dtv_control#299 ) *((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::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 - (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@14/(byte*) mode_twoplanebitmap::col#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::col#4 ) - (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@14/(byte) mode_twoplanebitmap::cy#0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::cy#1 ) +mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@11 + (byte) dtv_control#295 ← phi( mode_twoplanebitmap::@10/(byte) dtv_control#298 mode_twoplanebitmap::@11/(byte) dtv_control#285 ) + (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@10/(byte*) mode_twoplanebitmap::col#0 mode_twoplanebitmap::@11/(byte*) mode_twoplanebitmap::col#4 ) + (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@10/(byte) mode_twoplanebitmap::cy#0 mode_twoplanebitmap::@11/(byte) mode_twoplanebitmap::cy#1 ) (byte) mode_twoplanebitmap::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@3 mode_twoplanebitmap::@3: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 + (byte) dtv_control#291 ← phi( mode_twoplanebitmap::@2/(byte) dtv_control#295 mode_twoplanebitmap::@3/(byte) dtv_control#291 ) (byte*) mode_twoplanebitmap::col#2 ← phi( mode_twoplanebitmap::@2/(byte*) mode_twoplanebitmap::col#3 mode_twoplanebitmap::@3/(byte*) mode_twoplanebitmap::col#1 ) (byte) mode_twoplanebitmap::cx#2 ← phi( mode_twoplanebitmap::@2/(byte) mode_twoplanebitmap::cx#0 mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cx#1 ) (byte) mode_twoplanebitmap::cy#2 ← phi( mode_twoplanebitmap::@2/(byte) mode_twoplanebitmap::cy#4 mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cy#2 ) - (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 - *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 + (byte~) mode_twoplanebitmap::$15 ← (byte) mode_twoplanebitmap::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_twoplanebitmap::$17 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 + *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 - (boolean~) mode_twoplanebitmap::$18 ← (byte) mode_twoplanebitmap::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$18) goto mode_twoplanebitmap::@3 - to:mode_twoplanebitmap::@15 -mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 + (boolean~) mode_twoplanebitmap::$19 ← (byte) mode_twoplanebitmap::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$19) goto mode_twoplanebitmap::@3 + to:mode_twoplanebitmap::@11 +mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 + (byte) dtv_control#285 ← phi( mode_twoplanebitmap::@3/(byte) dtv_control#291 ) (byte*) mode_twoplanebitmap::col#4 ← phi( mode_twoplanebitmap::@3/(byte*) mode_twoplanebitmap::col#1 ) (byte) mode_twoplanebitmap::cy#3 ← phi( mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cy#2 ) (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#3 - (boolean~) mode_twoplanebitmap::$19 ← (byte) mode_twoplanebitmap::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_twoplanebitmap::$19) goto mode_twoplanebitmap::@2 - to:mode_twoplanebitmap::@16 -mode_twoplanebitmap::@16: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 + (boolean~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_twoplanebitmap::$20) goto mode_twoplanebitmap::@2 + to:mode_twoplanebitmap::@12 +mode_twoplanebitmap::@12: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 + (byte) dtv_control#280 ← phi( mode_twoplanebitmap::@11/(byte) dtv_control#285 ) (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 - (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@16/(byte*) mode_twoplanebitmap::gfxa#0 mode_twoplanebitmap::@19/(byte*) mode_twoplanebitmap::gfxa#8 ) - (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@16/(byte) mode_twoplanebitmap::ay#0 mode_twoplanebitmap::@19/(byte) mode_twoplanebitmap::ay#1 ) +mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@12 mode_twoplanebitmap::@15 + (byte) dtv_control#273 ← phi( mode_twoplanebitmap::@12/(byte) dtv_control#280 mode_twoplanebitmap::@15/(byte) dtv_control#238 ) + (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@12/(byte*) mode_twoplanebitmap::gfxa#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::gfxa#8 ) + (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@12/(byte) mode_twoplanebitmap::ay#0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::ay#1 ) (byte) mode_twoplanebitmap::ax#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@5 mode_twoplanebitmap::@5: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@4 mode_twoplanebitmap::@7 + (byte) dtv_control#266 ← phi( mode_twoplanebitmap::@4/(byte) dtv_control#273 mode_twoplanebitmap::@7/(byte) dtv_control#248 ) (byte) mode_twoplanebitmap::ax#5 ← phi( mode_twoplanebitmap::@4/(byte) mode_twoplanebitmap::ax#0 mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ax#1 ) (byte*) mode_twoplanebitmap::gfxa#5 ← phi( mode_twoplanebitmap::@4/(byte*) mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::@7/(byte*) mode_twoplanebitmap::gfxa#7 ) (byte) mode_twoplanebitmap::ay#2 ← phi( mode_twoplanebitmap::@4/(byte) mode_twoplanebitmap::ay#4 mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ay#5 ) - (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#2 & (byte/signed byte/word/signed word/dword/signed dword) 4 - (boolean~) mode_twoplanebitmap::$21 ← (byte~) mode_twoplanebitmap::$20 == (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_twoplanebitmap::$22 ← ! (boolean~) mode_twoplanebitmap::$21 - if((boolean~) mode_twoplanebitmap::$22) goto mode_twoplanebitmap::@6 - to:mode_twoplanebitmap::@17 + (byte~) mode_twoplanebitmap::$21 ← (byte) mode_twoplanebitmap::ay#2 & (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) mode_twoplanebitmap::$22 ← (byte~) mode_twoplanebitmap::$21 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_twoplanebitmap::$23 ← ! (boolean~) mode_twoplanebitmap::$22 + if((boolean~) mode_twoplanebitmap::$23) goto mode_twoplanebitmap::@6 + to:mode_twoplanebitmap::@13 mode_twoplanebitmap::@6: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 + (byte) dtv_control#257 ← phi( mode_twoplanebitmap::@5/(byte) dtv_control#266 ) (byte) mode_twoplanebitmap::ay#7 ← phi( mode_twoplanebitmap::@5/(byte) mode_twoplanebitmap::ay#2 ) (byte) mode_twoplanebitmap::ax#4 ← phi( mode_twoplanebitmap::@5/(byte) mode_twoplanebitmap::ax#5 ) (byte*) mode_twoplanebitmap::gfxa#3 ← phi( mode_twoplanebitmap::@5/(byte*) mode_twoplanebitmap::gfxa#5 ) *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 to:mode_twoplanebitmap::@7 -mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 +mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 + (byte) dtv_control#256 ← phi( mode_twoplanebitmap::@5/(byte) dtv_control#266 ) (byte) mode_twoplanebitmap::ay#6 ← phi( mode_twoplanebitmap::@5/(byte) mode_twoplanebitmap::ay#2 ) (byte) mode_twoplanebitmap::ax#3 ← phi( mode_twoplanebitmap::@5/(byte) mode_twoplanebitmap::ax#5 ) (byte*) mode_twoplanebitmap::gfxa#4 ← phi( mode_twoplanebitmap::@5/(byte*) mode_twoplanebitmap::gfxa#5 ) *((byte*) mode_twoplanebitmap::gfxa#4) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#4 to:mode_twoplanebitmap::@7 -mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 - (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::@6/(byte*) mode_twoplanebitmap::gfxa#1 ) - (byte) mode_twoplanebitmap::ay#5 ← phi( mode_twoplanebitmap::@17/(byte) mode_twoplanebitmap::ay#6 mode_twoplanebitmap::@6/(byte) mode_twoplanebitmap::ay#7 ) - (byte) mode_twoplanebitmap::ax#2 ← phi( mode_twoplanebitmap::@17/(byte) mode_twoplanebitmap::ax#3 mode_twoplanebitmap::@6/(byte) mode_twoplanebitmap::ax#4 ) +mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 + (byte) dtv_control#248 ← phi( mode_twoplanebitmap::@13/(byte) dtv_control#256 mode_twoplanebitmap::@6/(byte) dtv_control#257 ) + (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@13/(byte*) mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::@6/(byte*) mode_twoplanebitmap::gfxa#1 ) + (byte) mode_twoplanebitmap::ay#5 ← phi( mode_twoplanebitmap::@13/(byte) mode_twoplanebitmap::ay#6 mode_twoplanebitmap::@6/(byte) mode_twoplanebitmap::ay#7 ) + (byte) mode_twoplanebitmap::ax#2 ← phi( mode_twoplanebitmap::@13/(byte) mode_twoplanebitmap::ax#3 mode_twoplanebitmap::@6/(byte) mode_twoplanebitmap::ax#4 ) (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 - (boolean~) mode_twoplanebitmap::$23 ← (byte) mode_twoplanebitmap::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$23) goto mode_twoplanebitmap::@5 - to:mode_twoplanebitmap::@19 -mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 + (boolean~) mode_twoplanebitmap::$24 ← (byte) mode_twoplanebitmap::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@5 + to:mode_twoplanebitmap::@15 +mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 + (byte) dtv_control#238 ← phi( mode_twoplanebitmap::@7/(byte) dtv_control#248 ) (byte*) mode_twoplanebitmap::gfxa#8 ← phi( mode_twoplanebitmap::@7/(byte*) mode_twoplanebitmap::gfxa#7 ) (byte) mode_twoplanebitmap::ay#3 ← phi( mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ay#5 ) (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#3 - (boolean~) mode_twoplanebitmap::$24 ← (byte) mode_twoplanebitmap::ay#1 != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@4 - to:mode_twoplanebitmap::@20 -mode_twoplanebitmap::@20: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 + (boolean~) mode_twoplanebitmap::$25 ← (byte) mode_twoplanebitmap::ay#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_twoplanebitmap::$25) goto mode_twoplanebitmap::@4 + to:mode_twoplanebitmap::@16 +mode_twoplanebitmap::@16: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 + (byte) dtv_control#222 ← phi( mode_twoplanebitmap::@15/(byte) dtv_control#238 ) (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 - (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@20/(byte) mode_twoplanebitmap::by#0 mode_twoplanebitmap::@21/(byte) mode_twoplanebitmap::by#1 ) - (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@20/(byte*) mode_twoplanebitmap::gfxb#0 mode_twoplanebitmap::@21/(byte*) mode_twoplanebitmap::gfxb#4 ) +mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@16 mode_twoplanebitmap::@17 + (byte) dtv_control#207 ← phi( mode_twoplanebitmap::@16/(byte) dtv_control#222 mode_twoplanebitmap::@17/(byte) dtv_control#163 ) + (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@16/(byte) mode_twoplanebitmap::by#0 mode_twoplanebitmap::@17/(byte) mode_twoplanebitmap::by#1 ) + (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@16/(byte*) mode_twoplanebitmap::gfxb#0 mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxb#4 ) (byte) mode_twoplanebitmap::bx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@9 mode_twoplanebitmap::@9: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 + (byte) dtv_control#191 ← phi( mode_twoplanebitmap::@8/(byte) dtv_control#207 mode_twoplanebitmap::@9/(byte) dtv_control#191 ) (byte) mode_twoplanebitmap::by#3 ← phi( mode_twoplanebitmap::@8/(byte) mode_twoplanebitmap::by#4 mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::by#3 ) (byte) mode_twoplanebitmap::bx#2 ← phi( mode_twoplanebitmap::@8/(byte) mode_twoplanebitmap::bx#0 mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::bx#1 ) (byte*) mode_twoplanebitmap::gfxb#2 ← phi( mode_twoplanebitmap::@8/(byte*) mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::@9/(byte*) mode_twoplanebitmap::gfxb#1 ) *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 - (boolean~) mode_twoplanebitmap::$25 ← (byte) mode_twoplanebitmap::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_twoplanebitmap::$25) goto mode_twoplanebitmap::@9 - to:mode_twoplanebitmap::@21 -mode_twoplanebitmap::@21: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 + (boolean~) mode_twoplanebitmap::$26 ← (byte) mode_twoplanebitmap::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_twoplanebitmap::$26) goto mode_twoplanebitmap::@9 + to:mode_twoplanebitmap::@17 +mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 + (byte) dtv_control#163 ← phi( mode_twoplanebitmap::@9/(byte) dtv_control#191 ) (byte*) mode_twoplanebitmap::gfxb#4 ← phi( mode_twoplanebitmap::@9/(byte*) mode_twoplanebitmap::gfxb#1 ) (byte) mode_twoplanebitmap::by#2 ← phi( mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::by#3 ) (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#2 - (boolean~) mode_twoplanebitmap::$26 ← (byte) mode_twoplanebitmap::by#1 != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_twoplanebitmap::$26) goto mode_twoplanebitmap::@8 - to:mode_twoplanebitmap::@10 -mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@13 mode_twoplanebitmap::@21 - if(true) goto mode_twoplanebitmap::@11 + (boolean~) mode_twoplanebitmap::$27 ← (byte) mode_twoplanebitmap::by#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_twoplanebitmap::$27) goto mode_twoplanebitmap::@8 + to:mode_twoplanebitmap::@18 +mode_twoplanebitmap::@18: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 + (byte) dtv_control#132 ← phi( mode_twoplanebitmap::@17/(byte) dtv_control#163 ) + call mode_ctrl param-assignment + to:mode_twoplanebitmap::@19 +mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@18 + (byte) dtv_control#92 ← phi( mode_twoplanebitmap::@18/(byte) dtv_control#16 ) + (byte) dtv_control#42 ← (byte) dtv_control#92 to:mode_twoplanebitmap::@return -mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - (byte) keyboard_key_pressed::key#17 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_twoplanebitmap::@return -mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@28 - to:mode_twoplanebitmap::@10 -mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@28 +mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 + (byte) dtv_control#93 ← phi( mode_twoplanebitmap::@19/(byte) dtv_control#42 ) + (byte) dtv_control#43 ← (byte) dtv_control#93 return to:@return -mode_sixsfred: scope:[mode_sixsfred] from menu::@37 +mode_sixsfred: scope:[mode_sixsfred] from menu::@40 (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 - (byte~) mode_sixsfred::$2 ← (byte~) mode_sixsfred::$1 | (byte) VIC_DEN#0 - (byte~) mode_sixsfred::$3 ← (byte~) mode_sixsfred::$2 | (byte) VIC_RSEL#0 - (byte/word/dword~) mode_sixsfred::$4 ← (byte~) mode_sixsfred::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::PLANEA#0 - *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_sixsfred::$6 - (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::PLANEA#0 - *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_sixsfred::$7 + (byte~) mode_sixsfred::$0 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + (byte) dtv_control#44 ← (byte~) mode_sixsfred::$0 + (byte~) mode_sixsfred::$1 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + *((byte*) DTV_CONTROL#0) ← (byte~) mode_sixsfred::$1 + (byte~) mode_sixsfred::$2 ← (byte) VIC_ECM#0 | (byte) VIC_BMM#0 + (byte~) mode_sixsfred::$3 ← (byte~) mode_sixsfred::$2 | (byte) VIC_DEN#0 + (byte~) mode_sixsfred::$4 ← (byte~) mode_sixsfred::$3 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_sixsfred::$5 ← (byte~) mode_sixsfred::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_sixsfred::$5 + (byte~) mode_sixsfred::$6 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 + *((byte*) VIC_CONTROL2#0) ← (byte~) mode_sixsfred::$6 + (byte~) mode_sixsfred::$7 ← < (byte*) mode_sixsfred::PLANEA#0 + *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_sixsfred::$7 + (byte~) mode_sixsfred::$8 ← > (byte*) mode_sixsfred::PLANEA#0 + *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_sixsfred::$8 *((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::PLANEB#0 - *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_sixsfred::$8 - (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::PLANEB#0 - *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_sixsfred::$9 + (byte~) mode_sixsfred::$9 ← < (byte*) mode_sixsfred::PLANEB#0 + *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_sixsfred::$9 + (byte~) mode_sixsfred::$10 ← > (byte*) mode_sixsfred::PLANEB#0 + *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_sixsfred::$10 *((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::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::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::$11 ← (byte*) mode_sixsfred::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte~) mode_sixsfred::$12 ← < (byte*~) mode_sixsfred::$11 + *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_sixsfred::$12 + (byte*~) mode_sixsfred::$13 ← (byte*) mode_sixsfred::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte~) mode_sixsfred::$14 ← > (byte*~) mode_sixsfred::$13 + *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_sixsfred::$14 (byte) mode_sixsfred::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@1 mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@1 + (byte) dtv_control#296 ← phi( mode_sixsfred/(byte) dtv_control#44 mode_sixsfred::@1/(byte) dtv_control#296 ) (byte) mode_sixsfred::i#2 ← phi( mode_sixsfred/(byte) mode_sixsfred::i#0 mode_sixsfred::@1/(byte) mode_sixsfred::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 - (boolean~) mode_sixsfred::$14 ← (byte) mode_sixsfred::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_sixsfred::$14) goto mode_sixsfred::@1 - to:mode_sixsfred::@12 -mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@1 + (boolean~) mode_sixsfred::$15 ← (byte) mode_sixsfred::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_sixsfred::$15) goto mode_sixsfred::@1 + to:mode_sixsfred::@8 +mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@1 + (byte) dtv_control#292 ← phi( mode_sixsfred::@1/(byte) dtv_control#296 ) *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 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 - (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@12/(byte*) mode_sixsfred::col#0 mode_sixsfred::@13/(byte*) mode_sixsfred::col#4 ) - (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@12/(byte) mode_sixsfred::cy#0 mode_sixsfred::@13/(byte) mode_sixsfred::cy#1 ) +mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@8 mode_sixsfred::@9 + (byte) dtv_control#286 ← phi( mode_sixsfred::@8/(byte) dtv_control#292 mode_sixsfred::@9/(byte) dtv_control#274 ) + (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@8/(byte*) mode_sixsfred::col#0 mode_sixsfred::@9/(byte*) mode_sixsfred::col#4 ) + (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@8/(byte) mode_sixsfred::cy#0 mode_sixsfred::@9/(byte) mode_sixsfred::cy#1 ) (byte) mode_sixsfred::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@3 mode_sixsfred::@3: scope:[mode_sixsfred] from mode_sixsfred::@2 mode_sixsfred::@3 + (byte) dtv_control#281 ← phi( mode_sixsfred::@2/(byte) dtv_control#286 mode_sixsfred::@3/(byte) dtv_control#281 ) (byte*) mode_sixsfred::col#2 ← phi( mode_sixsfred::@2/(byte*) mode_sixsfred::col#3 mode_sixsfred::@3/(byte*) mode_sixsfred::col#1 ) (byte) mode_sixsfred::cy#2 ← phi( mode_sixsfred::@2/(byte) mode_sixsfred::cy#4 mode_sixsfred::@3/(byte) mode_sixsfred::cy#2 ) (byte) mode_sixsfred::cx#2 ← phi( mode_sixsfred::@2/(byte) mode_sixsfred::cx#0 mode_sixsfred::@3/(byte) mode_sixsfred::cx#1 ) - (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#2 - (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 - *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 + (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#2 + (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 - (boolean~) mode_sixsfred::$17 ← (byte) mode_sixsfred::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$17) goto mode_sixsfred::@3 - to:mode_sixsfred::@13 -mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@3 + (boolean~) mode_sixsfred::$18 ← (byte) mode_sixsfred::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$18) goto mode_sixsfred::@3 + to:mode_sixsfred::@9 +mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@3 + (byte) dtv_control#274 ← phi( mode_sixsfred::@3/(byte) dtv_control#281 ) (byte*) mode_sixsfred::col#4 ← phi( mode_sixsfred::@3/(byte*) mode_sixsfred::col#1 ) (byte) mode_sixsfred::cy#3 ← phi( mode_sixsfred::@3/(byte) mode_sixsfred::cy#2 ) (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#3 - (boolean~) mode_sixsfred::$18 ← (byte) mode_sixsfred::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_sixsfred::$18) goto mode_sixsfred::@2 - to:mode_sixsfred::@14 -mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 + (boolean~) mode_sixsfred::$19 ← (byte) mode_sixsfred::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_sixsfred::$19) goto mode_sixsfred::@2 + to:mode_sixsfred::@10 +mode_sixsfred::@10: scope:[mode_sixsfred] from mode_sixsfred::@9 + (byte) dtv_control#267 ← phi( mode_sixsfred::@9/(byte) dtv_control#274 ) (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 -mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@14 mode_sixsfred::@15 - (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@14/(byte*) mode_sixsfred::gfxa#0 mode_sixsfred::@15/(byte*) mode_sixsfred::gfxa#4 ) - (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@14/(byte) mode_sixsfred::ay#0 mode_sixsfred::@15/(byte) mode_sixsfred::ay#1 ) +mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@10 mode_sixsfred::@11 + (byte) dtv_control#258 ← phi( mode_sixsfred::@10/(byte) dtv_control#267 mode_sixsfred::@11/(byte) dtv_control#239 ) + (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@10/(byte*) mode_sixsfred::gfxa#0 mode_sixsfred::@11/(byte*) mode_sixsfred::gfxa#4 ) + (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@10/(byte) mode_sixsfred::ay#0 mode_sixsfred::@11/(byte) mode_sixsfred::ay#1 ) (byte) mode_sixsfred::ax#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@5 mode_sixsfred::@5: scope:[mode_sixsfred] from mode_sixsfred::@4 mode_sixsfred::@5 + (byte) dtv_control#249 ← phi( mode_sixsfred::@4/(byte) dtv_control#258 mode_sixsfred::@5/(byte) dtv_control#249 ) (byte) mode_sixsfred::ax#2 ← phi( mode_sixsfred::@4/(byte) mode_sixsfred::ax#0 mode_sixsfred::@5/(byte) mode_sixsfred::ax#1 ) (byte*) mode_sixsfred::gfxa#2 ← phi( mode_sixsfred::@4/(byte*) mode_sixsfred::gfxa#3 mode_sixsfred::@5/(byte*) mode_sixsfred::gfxa#1 ) (byte) mode_sixsfred::ay#2 ← phi( mode_sixsfred::@4/(byte) mode_sixsfred::ay#4 mode_sixsfred::@5/(byte) mode_sixsfred::ay#2 ) - (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte~) mode_sixsfred::$20 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 - (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 + (byte~) mode_sixsfred::$20 ← (byte) mode_sixsfred::ay#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte~) mode_sixsfred::$21 ← (byte~) mode_sixsfred::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$21 *((byte*) mode_sixsfred::gfxa#2) ← *((byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 - (boolean~) mode_sixsfred::$21 ← (byte) mode_sixsfred::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$21) goto mode_sixsfred::@5 - to:mode_sixsfred::@15 -mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@5 + (boolean~) mode_sixsfred::$22 ← (byte) mode_sixsfred::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$22) goto mode_sixsfred::@5 + to:mode_sixsfred::@11 +mode_sixsfred::@11: scope:[mode_sixsfred] from mode_sixsfred::@5 + (byte) dtv_control#239 ← phi( mode_sixsfred::@5/(byte) dtv_control#249 ) (byte*) mode_sixsfred::gfxa#4 ← phi( mode_sixsfred::@5/(byte*) mode_sixsfred::gfxa#1 ) (byte) mode_sixsfred::ay#3 ← phi( mode_sixsfred::@5/(byte) mode_sixsfred::ay#2 ) (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#3 - (boolean~) mode_sixsfred::$22 ← (byte) mode_sixsfred::ay#1 != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_sixsfred::$22) goto mode_sixsfred::@4 - to:mode_sixsfred::@16 -mode_sixsfred::@16: scope:[mode_sixsfred] from mode_sixsfred::@15 + (boolean~) mode_sixsfred::$23 ← (byte) mode_sixsfred::ay#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_sixsfred::$23) goto mode_sixsfred::@4 + to:mode_sixsfred::@12 +mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@11 + (byte) dtv_control#223 ← phi( mode_sixsfred::@11/(byte) dtv_control#239 ) (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 - (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@16/(byte) mode_sixsfred::by#0 mode_sixsfred::@17/(byte) mode_sixsfred::by#1 ) - (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@16/(byte*) mode_sixsfred::gfxb#0 mode_sixsfred::@17/(byte*) mode_sixsfred::gfxb#4 ) +mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 + (byte) dtv_control#208 ← phi( mode_sixsfred::@12/(byte) dtv_control#223 mode_sixsfred::@13/(byte) dtv_control#164 ) + (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@12/(byte) mode_sixsfred::by#0 mode_sixsfred::@13/(byte) mode_sixsfred::by#1 ) + (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@12/(byte*) mode_sixsfred::gfxb#0 mode_sixsfred::@13/(byte*) mode_sixsfred::gfxb#4 ) (byte) mode_sixsfred::bx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@7 mode_sixsfred::@7: scope:[mode_sixsfred] from mode_sixsfred::@6 mode_sixsfred::@7 + (byte) dtv_control#192 ← phi( mode_sixsfred::@6/(byte) dtv_control#208 mode_sixsfred::@7/(byte) dtv_control#192 ) (byte) mode_sixsfred::by#3 ← phi( mode_sixsfred::@6/(byte) mode_sixsfred::by#4 mode_sixsfred::@7/(byte) mode_sixsfred::by#3 ) (byte) mode_sixsfred::bx#2 ← phi( mode_sixsfred::@6/(byte) mode_sixsfred::bx#0 mode_sixsfred::@7/(byte) mode_sixsfred::bx#1 ) (byte*) mode_sixsfred::gfxb#2 ← phi( mode_sixsfred::@6/(byte*) mode_sixsfred::gfxb#3 mode_sixsfred::@7/(byte*) mode_sixsfred::gfxb#1 ) *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 - (boolean~) mode_sixsfred::$23 ← (byte) mode_sixsfred::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_sixsfred::$23) goto mode_sixsfred::@7 - to:mode_sixsfred::@17 -mode_sixsfred::@17: scope:[mode_sixsfred] from mode_sixsfred::@7 + (boolean~) mode_sixsfred::$24 ← (byte) mode_sixsfred::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_sixsfred::$24) goto mode_sixsfred::@7 + to:mode_sixsfred::@13 +mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@7 + (byte) dtv_control#164 ← phi( mode_sixsfred::@7/(byte) dtv_control#192 ) (byte*) mode_sixsfred::gfxb#4 ← phi( mode_sixsfred::@7/(byte*) mode_sixsfred::gfxb#1 ) (byte) mode_sixsfred::by#2 ← phi( mode_sixsfred::@7/(byte) mode_sixsfred::by#3 ) (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#2 - (boolean~) mode_sixsfred::$24 ← (byte) mode_sixsfred::by#1 != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_sixsfred::$24) goto mode_sixsfred::@6 - to:mode_sixsfred::@8 -mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred::@17 - if(true) goto mode_sixsfred::@9 + (boolean~) mode_sixsfred::$25 ← (byte) mode_sixsfred::by#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_sixsfred::$25) goto mode_sixsfred::@6 + to:mode_sixsfred::@14 +mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 + (byte) dtv_control#133 ← phi( mode_sixsfred::@13/(byte) dtv_control#164 ) + call mode_ctrl param-assignment + to:mode_sixsfred::@15 +mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@14 + (byte) dtv_control#94 ← phi( mode_sixsfred::@14/(byte) dtv_control#16 ) + (byte) dtv_control#45 ← (byte) dtv_control#94 to:mode_sixsfred::@return -mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@8 - (byte) keyboard_key_pressed::key#18 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_sixsfred::@return -mode_sixsfred::@11: scope:[mode_sixsfred] from mode_sixsfred::@24 - to:mode_sixsfred::@8 -mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@8 +mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@15 + (byte) dtv_control#95 ← phi( mode_sixsfred::@15/(byte) dtv_control#45 ) + (byte) dtv_control#46 ← (byte) dtv_control#95 return to:@return -mode_sixsfred2: scope:[mode_sixsfred2] from menu::@33 +mode_sixsfred2: scope:[mode_sixsfred2] from menu::@36 (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) dtv_control#47 ← (byte) DTV_LINEAR#0 + *((byte*) DTV_CONTROL#0) ← (byte) DTV_LINEAR#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 (byte~) mode_sixsfred2::$2 ← (byte~) mode_sixsfred2::$1 | (byte) VIC_RSEL#0 @@ -7922,23 +10168,27 @@ mode_sixsfred2: scope:[mode_sixsfred2] from menu::@33 (byte) mode_sixsfred2::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@1 mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2::@1 + (byte) dtv_control#297 ← phi( mode_sixsfred2/(byte) dtv_control#47 mode_sixsfred2::@1/(byte) dtv_control#297 ) (byte) mode_sixsfred2::i#2 ← phi( mode_sixsfred2/(byte) mode_sixsfred2::i#0 mode_sixsfred2::@1/(byte) mode_sixsfred2::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 (boolean~) mode_sixsfred2::$13 ← (byte) mode_sixsfred2::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_sixsfred2::$13) goto mode_sixsfred2::@1 - to:mode_sixsfred2::@12 -mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@1 + to:mode_sixsfred2::@8 +mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@1 + (byte) dtv_control#293 ← phi( mode_sixsfred2::@1/(byte) dtv_control#297 ) *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 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 - (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@12/(byte*) mode_sixsfred2::col#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::col#4 ) - (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@12/(byte) mode_sixsfred2::cy#0 mode_sixsfred2::@13/(byte) mode_sixsfred2::cy#1 ) +mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@8 mode_sixsfred2::@9 + (byte) dtv_control#287 ← phi( mode_sixsfred2::@8/(byte) dtv_control#293 mode_sixsfred2::@9/(byte) dtv_control#275 ) + (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@8/(byte*) mode_sixsfred2::col#0 mode_sixsfred2::@9/(byte*) mode_sixsfred2::col#4 ) + (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@8/(byte) mode_sixsfred2::cy#0 mode_sixsfred2::@9/(byte) mode_sixsfred2::cy#1 ) (byte) mode_sixsfred2::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@3 mode_sixsfred2::@3: scope:[mode_sixsfred2] from mode_sixsfred2::@2 mode_sixsfred2::@3 + (byte) dtv_control#282 ← phi( mode_sixsfred2::@2/(byte) dtv_control#287 mode_sixsfred2::@3/(byte) dtv_control#282 ) (byte*) mode_sixsfred2::col#2 ← phi( mode_sixsfred2::@2/(byte*) mode_sixsfred2::col#3 mode_sixsfred2::@3/(byte*) mode_sixsfred2::col#1 ) (byte) mode_sixsfred2::cy#2 ← phi( mode_sixsfred2::@2/(byte) mode_sixsfred2::cy#4 mode_sixsfred2::@3/(byte) mode_sixsfred2::cy#2 ) (byte) mode_sixsfred2::cx#2 ← phi( mode_sixsfred2::@2/(byte) mode_sixsfred2::cx#0 mode_sixsfred2::@3/(byte) mode_sixsfred2::cx#1 ) @@ -7951,25 +10201,29 @@ mode_sixsfred2::@3: scope:[mode_sixsfred2] from mode_sixsfred2::@2 mode_sixsfre (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 (boolean~) mode_sixsfred2::$18 ← (byte) mode_sixsfred2::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_sixsfred2::$18) goto mode_sixsfred2::@3 - to:mode_sixsfred2::@13 -mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@3 + to:mode_sixsfred2::@9 +mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@3 + (byte) dtv_control#275 ← phi( mode_sixsfred2::@3/(byte) dtv_control#282 ) (byte*) mode_sixsfred2::col#4 ← phi( mode_sixsfred2::@3/(byte*) mode_sixsfred2::col#1 ) (byte) mode_sixsfred2::cy#3 ← phi( mode_sixsfred2::@3/(byte) mode_sixsfred2::cy#2 ) (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#3 (boolean~) mode_sixsfred2::$19 ← (byte) mode_sixsfred2::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_sixsfred2::$19) goto mode_sixsfred2::@2 - to:mode_sixsfred2::@14 -mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 + to:mode_sixsfred2::@10 +mode_sixsfred2::@10: scope:[mode_sixsfred2] from mode_sixsfred2::@9 + (byte) dtv_control#268 ← phi( mode_sixsfred2::@9/(byte) dtv_control#275 ) (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 -mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@14 mode_sixsfred2::@15 - (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@14/(byte*) mode_sixsfred2::gfxa#0 mode_sixsfred2::@15/(byte*) mode_sixsfred2::gfxa#4 ) - (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@14/(byte) mode_sixsfred2::ay#0 mode_sixsfred2::@15/(byte) mode_sixsfred2::ay#1 ) +mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@10 mode_sixsfred2::@11 + (byte) dtv_control#259 ← phi( mode_sixsfred2::@10/(byte) dtv_control#268 mode_sixsfred2::@11/(byte) dtv_control#240 ) + (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@10/(byte*) mode_sixsfred2::gfxa#0 mode_sixsfred2::@11/(byte*) mode_sixsfred2::gfxa#4 ) + (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@10/(byte) mode_sixsfred2::ay#0 mode_sixsfred2::@11/(byte) mode_sixsfred2::ay#1 ) (byte) mode_sixsfred2::ax#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@5 mode_sixsfred2::@5: scope:[mode_sixsfred2] from mode_sixsfred2::@4 mode_sixsfred2::@5 + (byte) dtv_control#250 ← phi( mode_sixsfred2::@4/(byte) dtv_control#259 mode_sixsfred2::@5/(byte) dtv_control#250 ) (byte) mode_sixsfred2::ax#2 ← phi( mode_sixsfred2::@4/(byte) mode_sixsfred2::ax#0 mode_sixsfred2::@5/(byte) mode_sixsfred2::ax#1 ) (byte*) mode_sixsfred2::gfxa#2 ← phi( mode_sixsfred2::@4/(byte*) mode_sixsfred2::gfxa#3 mode_sixsfred2::@5/(byte*) mode_sixsfred2::gfxa#1 ) (byte) mode_sixsfred2::ay#2 ← phi( mode_sixsfred2::@4/(byte) mode_sixsfred2::ay#4 mode_sixsfred2::@5/(byte) mode_sixsfred2::ay#2 ) @@ -7981,24 +10235,28 @@ mode_sixsfred2::@5: scope:[mode_sixsfred2] from mode_sixsfred2::@4 mode_sixsfre (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 (boolean~) mode_sixsfred2::$22 ← (byte) mode_sixsfred2::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_sixsfred2::$22) goto mode_sixsfred2::@5 - to:mode_sixsfred2::@15 -mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@5 + to:mode_sixsfred2::@11 +mode_sixsfred2::@11: scope:[mode_sixsfred2] from mode_sixsfred2::@5 + (byte) dtv_control#240 ← phi( mode_sixsfred2::@5/(byte) dtv_control#250 ) (byte*) mode_sixsfred2::gfxa#4 ← phi( mode_sixsfred2::@5/(byte*) mode_sixsfred2::gfxa#1 ) (byte) mode_sixsfred2::ay#3 ← phi( mode_sixsfred2::@5/(byte) mode_sixsfred2::ay#2 ) (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#3 (boolean~) mode_sixsfred2::$23 ← (byte) mode_sixsfred2::ay#1 != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_sixsfred2::$23) goto mode_sixsfred2::@4 - to:mode_sixsfred2::@16 -mode_sixsfred2::@16: scope:[mode_sixsfred2] from mode_sixsfred2::@15 + to:mode_sixsfred2::@12 +mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@11 + (byte) dtv_control#224 ← phi( mode_sixsfred2::@11/(byte) dtv_control#240 ) (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 - (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@16/(byte) mode_sixsfred2::by#0 mode_sixsfred2::@17/(byte) mode_sixsfred2::by#1 ) - (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@16/(byte*) mode_sixsfred2::gfxb#0 mode_sixsfred2::@17/(byte*) mode_sixsfred2::gfxb#4 ) +mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 + (byte) dtv_control#209 ← phi( mode_sixsfred2::@12/(byte) dtv_control#224 mode_sixsfred2::@13/(byte) dtv_control#165 ) + (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@12/(byte) mode_sixsfred2::by#0 mode_sixsfred2::@13/(byte) mode_sixsfred2::by#1 ) + (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@12/(byte*) mode_sixsfred2::gfxb#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::gfxb#4 ) (byte) mode_sixsfred2::bx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@7 mode_sixsfred2::@7: scope:[mode_sixsfred2] from mode_sixsfred2::@6 mode_sixsfred2::@7 + (byte) dtv_control#193 ← phi( mode_sixsfred2::@6/(byte) dtv_control#209 mode_sixsfred2::@7/(byte) dtv_control#193 ) (byte) mode_sixsfred2::by#3 ← phi( mode_sixsfred2::@6/(byte) mode_sixsfred2::by#4 mode_sixsfred2::@7/(byte) mode_sixsfred2::by#3 ) (byte) mode_sixsfred2::bx#2 ← phi( mode_sixsfred2::@6/(byte) mode_sixsfred2::bx#0 mode_sixsfred2::@7/(byte) mode_sixsfred2::bx#1 ) (byte*) mode_sixsfred2::gfxb#2 ← phi( mode_sixsfred2::@6/(byte*) mode_sixsfred2::gfxb#3 mode_sixsfred2::@7/(byte*) mode_sixsfred2::gfxb#1 ) @@ -8007,58 +10265,55 @@ mode_sixsfred2::@7: scope:[mode_sixsfred2] from mode_sixsfred2::@6 mode_sixsfre (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 (boolean~) mode_sixsfred2::$24 ← (byte) mode_sixsfred2::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 if((boolean~) mode_sixsfred2::$24) goto mode_sixsfred2::@7 - to:mode_sixsfred2::@17 -mode_sixsfred2::@17: scope:[mode_sixsfred2] from mode_sixsfred2::@7 + to:mode_sixsfred2::@13 +mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@7 + (byte) dtv_control#165 ← phi( mode_sixsfred2::@7/(byte) dtv_control#193 ) (byte*) mode_sixsfred2::gfxb#4 ← phi( mode_sixsfred2::@7/(byte*) mode_sixsfred2::gfxb#1 ) (byte) mode_sixsfred2::by#2 ← phi( mode_sixsfred2::@7/(byte) mode_sixsfred2::by#3 ) (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#2 (boolean~) mode_sixsfred2::$25 ← (byte) mode_sixsfred2::by#1 != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_sixsfred2::$25) goto mode_sixsfred2::@6 - to:mode_sixsfred2::@8 -mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfred2::@17 - if(true) goto mode_sixsfred2::@9 + to:mode_sixsfred2::@14 +mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 + (byte) dtv_control#134 ← phi( mode_sixsfred2::@13/(byte) dtv_control#165 ) + call mode_ctrl param-assignment + to:mode_sixsfred2::@15 +mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@14 + (byte) dtv_control#96 ← phi( mode_sixsfred2::@14/(byte) dtv_control#16 ) + (byte) dtv_control#48 ← (byte) dtv_control#96 to:mode_sixsfred2::@return -mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - (byte) keyboard_key_pressed::key#19 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_sixsfred2::@return -mode_sixsfred2::@11: scope:[mode_sixsfred2] from mode_sixsfred2::@24 - to:mode_sixsfred2::@8 -mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@8 +mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@15 + (byte) dtv_control#97 ← phi( mode_sixsfred2::@15/(byte) dtv_control#48 ) + (byte) dtv_control#49 ← (byte) dtv_control#97 return to:@return -mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@39 +mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@42 (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 - (byte~) mode_8bpppixelcell::$2 ← (byte) VIC_ECM#0 | (byte) VIC_DEN#0 - (byte~) mode_8bpppixelcell::$3 ← (byte~) mode_8bpppixelcell::$2 | (byte) VIC_RSEL#0 - (byte/word/dword~) mode_8bpppixelcell::$4 ← (byte~) mode_8bpppixelcell::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::PLANEA#0 - *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_8bpppixelcell::$6 - (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PLANEA#0 - *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_8bpppixelcell::$7 + (byte~) mode_8bpppixelcell::$0 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + (byte~) mode_8bpppixelcell::$1 ← (byte~) mode_8bpppixelcell::$0 | (byte) DTV_CHUNKY#0 + (byte) dtv_control#50 ← (byte~) mode_8bpppixelcell::$1 + (byte~) mode_8bpppixelcell::$2 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + (byte~) mode_8bpppixelcell::$3 ← (byte~) mode_8bpppixelcell::$2 | (byte) DTV_CHUNKY#0 + *((byte*) DTV_CONTROL#0) ← (byte~) mode_8bpppixelcell::$3 + (byte~) mode_8bpppixelcell::$4 ← (byte) VIC_ECM#0 | (byte) VIC_DEN#0 + (byte~) mode_8bpppixelcell::$5 ← (byte~) mode_8bpppixelcell::$4 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_8bpppixelcell::$6 ← (byte~) mode_8bpppixelcell::$5 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_8bpppixelcell::$6 + (byte~) mode_8bpppixelcell::$7 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 + *((byte*) VIC_CONTROL2#0) ← (byte~) mode_8bpppixelcell::$7 + (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PLANEA#0 + *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_8bpppixelcell::$8 + (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEA#0 + *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_8bpppixelcell::$9 *((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::PLANEB#0 - *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_8bpppixelcell::$8 - (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEB#0 - *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_8bpppixelcell::$9 + (byte~) mode_8bpppixelcell::$10 ← < (byte*) mode_8bpppixelcell::PLANEB#0 + *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_8bpppixelcell::$10 + (byte~) mode_8bpppixelcell::$11 ← > (byte*) mode_8bpppixelcell::PLANEB#0 + *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_8bpppixelcell::$11 *((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 *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -8067,68 +10322,77 @@ mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@39 (byte) mode_8bpppixelcell::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@1 mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode_8bpppixelcell::@1 + (byte) dtv_control#294 ← phi( mode_8bpppixelcell/(byte) dtv_control#50 mode_8bpppixelcell::@1/(byte) dtv_control#294 ) (byte) mode_8bpppixelcell::i#2 ← phi( mode_8bpppixelcell/(byte) mode_8bpppixelcell::i#0 mode_8bpppixelcell::@1/(byte) mode_8bpppixelcell::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 - (boolean~) mode_8bpppixelcell::$10 ← (byte) mode_8bpppixelcell::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_8bpppixelcell::$10) goto mode_8bpppixelcell::@1 - to:mode_8bpppixelcell::@12 -mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 + (boolean~) mode_8bpppixelcell::$12 ← (byte) mode_8bpppixelcell::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_8bpppixelcell::$12) goto mode_8bpppixelcell::@1 + to:mode_8bpppixelcell::@8 +mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 + (byte) dtv_control#288 ← phi( mode_8bpppixelcell::@1/(byte) dtv_control#294 ) (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 - (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@12/(byte*) mode_8bpppixelcell::gfxa#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxa#4 ) - (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@12/(byte) mode_8bpppixelcell::ay#0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ay#1 ) +mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 mode_8bpppixelcell::@9 + (byte) dtv_control#283 ← phi( mode_8bpppixelcell::@8/(byte) dtv_control#288 mode_8bpppixelcell::@9/(byte) dtv_control#269 ) + (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@8/(byte*) mode_8bpppixelcell::gfxa#0 mode_8bpppixelcell::@9/(byte*) mode_8bpppixelcell::gfxa#4 ) + (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@8/(byte) mode_8bpppixelcell::ay#0 mode_8bpppixelcell::@9/(byte) mode_8bpppixelcell::ay#1 ) (byte) mode_8bpppixelcell::ax#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@3 mode_8bpppixelcell::@3: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 + (byte) dtv_control#276 ← phi( mode_8bpppixelcell::@2/(byte) dtv_control#283 mode_8bpppixelcell::@3/(byte) dtv_control#276 ) (byte*) mode_8bpppixelcell::gfxa#2 ← phi( mode_8bpppixelcell::@2/(byte*) mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::@3/(byte*) mode_8bpppixelcell::gfxa#1 ) (byte) mode_8bpppixelcell::ax#2 ← phi( mode_8bpppixelcell::@2/(byte) mode_8bpppixelcell::ax#0 mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ax#1 ) (byte) mode_8bpppixelcell::ay#2 ← phi( mode_8bpppixelcell::@2/(byte) mode_8bpppixelcell::ay#4 mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ay#2 ) - (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 - *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 + (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ay#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 + *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 - (boolean~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_8bpppixelcell::$15) goto mode_8bpppixelcell::@3 - to:mode_8bpppixelcell::@13 -mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 + (boolean~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_8bpppixelcell::$17) goto mode_8bpppixelcell::@3 + to:mode_8bpppixelcell::@9 +mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 + (byte) dtv_control#269 ← phi( mode_8bpppixelcell::@3/(byte) dtv_control#276 ) (byte*) mode_8bpppixelcell::gfxa#4 ← phi( mode_8bpppixelcell::@3/(byte*) mode_8bpppixelcell::gfxa#1 ) (byte) mode_8bpppixelcell::ay#3 ← phi( mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ay#2 ) (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#3 - (boolean~) mode_8bpppixelcell::$16 ← (byte) mode_8bpppixelcell::ay#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_8bpppixelcell::$16) goto mode_8bpppixelcell::@2 - to:mode_8bpppixelcell::@14 -mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 - *((byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 + (boolean~) mode_8bpppixelcell::$18 ← (byte) mode_8bpppixelcell::ay#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_8bpppixelcell::$18) goto mode_8bpppixelcell::@2 + to:mode_8bpppixelcell::@10 +mode_8bpppixelcell::@10: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 + (byte) dtv_control#260 ← phi( mode_8bpppixelcell::@9/(byte) dtv_control#269 ) + *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_CHARROM#0 (byte*) mode_8bpppixelcell::CHARGEN#0 ← ((byte*)) (word/dword/signed dword) 53248 (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 to:mode_8bpppixelcell::@4 -mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 mode_8bpppixelcell::@17 - (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@14/(byte) mode_8bpppixelcell::ch#0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::ch#1 ) - (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@14/(byte) mode_8bpppixelcell::col#0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::col#8 ) - (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@14/(byte*) mode_8bpppixelcell::gfxb#0 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::gfxb#8 ) - (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@14/(byte*) mode_8bpppixelcell::chargen#0 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::chargen#5 ) +mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@10 mode_8bpppixelcell::@13 + (byte) dtv_control#251 ← phi( mode_8bpppixelcell::@10/(byte) dtv_control#260 mode_8bpppixelcell::@13/(byte) dtv_control#166 ) + (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@10/(byte) mode_8bpppixelcell::ch#0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ch#1 ) + (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@10/(byte) mode_8bpppixelcell::col#0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::col#8 ) + (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@10/(byte*) mode_8bpppixelcell::gfxb#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxb#8 ) + (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@10/(byte*) mode_8bpppixelcell::chargen#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::chargen#5 ) (byte) mode_8bpppixelcell::cr#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@5 -mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 mode_8bpppixelcell::@4 - (byte) mode_8bpppixelcell::ch#7 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::ch#3 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::ch#8 ) - (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::cr#1 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::cr#0 ) - (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::col#6 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::col#7 ) - (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::gfxb#6 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::gfxb#7 ) - (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::chargen#3 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::chargen#4 ) +mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 mode_8bpppixelcell::@4 + (byte) dtv_control#241 ← phi( mode_8bpppixelcell::@12/(byte) dtv_control#194 mode_8bpppixelcell::@4/(byte) dtv_control#251 ) + (byte) mode_8bpppixelcell::ch#7 ← phi( mode_8bpppixelcell::@12/(byte) mode_8bpppixelcell::ch#3 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::ch#8 ) + (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@12/(byte) mode_8bpppixelcell::cr#1 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::cr#0 ) + (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@12/(byte) mode_8bpppixelcell::col#6 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::col#7 ) + (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@12/(byte*) mode_8bpppixelcell::gfxb#6 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::gfxb#7 ) + (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@12/(byte*) mode_8bpppixelcell::chargen#3 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::chargen#4 ) (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 (byte) mode_8bpppixelcell::cp#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@6 mode_8bpppixelcell::@6: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@5 mode_8bpppixelcell::@7 + (byte) dtv_control#226 ← phi( mode_8bpppixelcell::@5/(byte) dtv_control#241 mode_8bpppixelcell::@7/(byte) dtv_control#210 ) (byte) mode_8bpppixelcell::ch#6 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::ch#7 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::ch#4 ) (byte*) mode_8bpppixelcell::chargen#8 ← phi( mode_8bpppixelcell::@5/(byte*) mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::chargen#6 ) (byte) mode_8bpppixelcell::cr#5 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::cr#6 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::cr#3 ) @@ -8137,30 +10401,32 @@ mode_8bpppixelcell::@6: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@5 (byte*) mode_8bpppixelcell::gfxb#4 ← phi( mode_8bpppixelcell::@5/(byte*) mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::gfxb#1 ) (byte) mode_8bpppixelcell::bits#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::bits#0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::bits#1 ) (byte) mode_8bpppixelcell::c#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 - (boolean~) mode_8bpppixelcell::$18 ← (byte~) mode_8bpppixelcell::$17 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_8bpppixelcell::$19 ← ! (boolean~) mode_8bpppixelcell::$18 - if((boolean~) mode_8bpppixelcell::$19) goto mode_8bpppixelcell::@7 - to:mode_8bpppixelcell::@15 -mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 - (byte) mode_8bpppixelcell::ch#4 ← phi( mode_8bpppixelcell::@15/(byte) mode_8bpppixelcell::ch#5 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::ch#6 ) - (byte*) mode_8bpppixelcell::chargen#6 ← phi( mode_8bpppixelcell::@15/(byte*) mode_8bpppixelcell::chargen#7 mode_8bpppixelcell::@6/(byte*) mode_8bpppixelcell::chargen#8 ) - (byte) mode_8bpppixelcell::cr#3 ← phi( mode_8bpppixelcell::@15/(byte) mode_8bpppixelcell::cr#4 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::cr#5 ) - (byte) mode_8bpppixelcell::cp#2 ← phi( mode_8bpppixelcell::@15/(byte) mode_8bpppixelcell::cp#3 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::cp#4 ) - (byte) mode_8bpppixelcell::col#2 ← phi( mode_8bpppixelcell::@15/(byte) mode_8bpppixelcell::col#3 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::col#4 ) - (byte) mode_8bpppixelcell::bits#3 ← phi( mode_8bpppixelcell::@15/(byte) mode_8bpppixelcell::bits#4 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::bits#2 ) - (byte*) mode_8bpppixelcell::gfxb#2 ← phi( mode_8bpppixelcell::@15/(byte*) mode_8bpppixelcell::gfxb#3 mode_8bpppixelcell::@6/(byte*) mode_8bpppixelcell::gfxb#4 ) - (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@15/(byte) mode_8bpppixelcell::c#1 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::c#0 ) + (byte~) mode_8bpppixelcell::$19 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 + (boolean~) mode_8bpppixelcell::$20 ← (byte~) mode_8bpppixelcell::$19 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_8bpppixelcell::$21 ← ! (boolean~) mode_8bpppixelcell::$20 + if((boolean~) mode_8bpppixelcell::$21) goto mode_8bpppixelcell::@7 + to:mode_8bpppixelcell::@11 +mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 + (byte) dtv_control#210 ← phi( mode_8bpppixelcell::@11/(byte) dtv_control#225 mode_8bpppixelcell::@6/(byte) dtv_control#226 ) + (byte) mode_8bpppixelcell::ch#4 ← phi( mode_8bpppixelcell::@11/(byte) mode_8bpppixelcell::ch#5 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::ch#6 ) + (byte*) mode_8bpppixelcell::chargen#6 ← phi( mode_8bpppixelcell::@11/(byte*) mode_8bpppixelcell::chargen#7 mode_8bpppixelcell::@6/(byte*) mode_8bpppixelcell::chargen#8 ) + (byte) mode_8bpppixelcell::cr#3 ← phi( mode_8bpppixelcell::@11/(byte) mode_8bpppixelcell::cr#4 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::cr#5 ) + (byte) mode_8bpppixelcell::cp#2 ← phi( mode_8bpppixelcell::@11/(byte) mode_8bpppixelcell::cp#3 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::cp#4 ) + (byte) mode_8bpppixelcell::col#2 ← phi( mode_8bpppixelcell::@11/(byte) mode_8bpppixelcell::col#3 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::col#4 ) + (byte) mode_8bpppixelcell::bits#3 ← phi( mode_8bpppixelcell::@11/(byte) mode_8bpppixelcell::bits#4 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::bits#2 ) + (byte*) mode_8bpppixelcell::gfxb#2 ← phi( mode_8bpppixelcell::@11/(byte*) mode_8bpppixelcell::gfxb#3 mode_8bpppixelcell::@6/(byte*) mode_8bpppixelcell::gfxb#4 ) + (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@11/(byte) mode_8bpppixelcell::c#1 mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::c#0 ) *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 - (byte~) mode_8bpppixelcell::$20 ← (byte) mode_8bpppixelcell::bits#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) mode_8bpppixelcell::bits#1 ← (byte~) mode_8bpppixelcell::$20 + (byte~) mode_8bpppixelcell::$22 ← (byte) mode_8bpppixelcell::bits#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_8bpppixelcell::bits#1 ← (byte~) mode_8bpppixelcell::$22 (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 - (boolean~) mode_8bpppixelcell::$21 ← (byte) mode_8bpppixelcell::cp#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 - if((boolean~) mode_8bpppixelcell::$21) goto mode_8bpppixelcell::@6 - to:mode_8bpppixelcell::@16 -mode_8bpppixelcell::@15: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 + (boolean~) mode_8bpppixelcell::$23 ← (byte) mode_8bpppixelcell::cp#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) mode_8bpppixelcell::$23) goto mode_8bpppixelcell::@6 + to:mode_8bpppixelcell::@12 +mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 + (byte) dtv_control#225 ← phi( mode_8bpppixelcell::@6/(byte) dtv_control#226 ) (byte) mode_8bpppixelcell::ch#5 ← phi( mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::ch#6 ) (byte*) mode_8bpppixelcell::chargen#7 ← phi( mode_8bpppixelcell::@6/(byte*) mode_8bpppixelcell::chargen#8 ) (byte) mode_8bpppixelcell::cr#4 ← phi( mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::cr#5 ) @@ -8170,69 +10436,66 @@ mode_8bpppixelcell::@15: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 (byte) mode_8bpppixelcell::col#3 ← phi( mode_8bpppixelcell::@6/(byte) mode_8bpppixelcell::col#4 ) (byte) mode_8bpppixelcell::c#1 ← (byte) mode_8bpppixelcell::col#3 to:mode_8bpppixelcell::@7 -mode_8bpppixelcell::@16: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 +mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 + (byte) dtv_control#194 ← phi( mode_8bpppixelcell::@7/(byte) dtv_control#210 ) (byte) mode_8bpppixelcell::col#6 ← phi( mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::col#1 ) (byte*) mode_8bpppixelcell::gfxb#6 ← phi( mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::gfxb#1 ) (byte) mode_8bpppixelcell::ch#3 ← phi( mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::ch#4 ) (byte*) mode_8bpppixelcell::chargen#3 ← phi( mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::chargen#6 ) (byte) mode_8bpppixelcell::cr#2 ← phi( mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::cr#3 ) (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#2 - (boolean~) mode_8bpppixelcell::$22 ← (byte) mode_8bpppixelcell::cr#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 - if((boolean~) mode_8bpppixelcell::$22) goto mode_8bpppixelcell::@5 - to:mode_8bpppixelcell::@17 -mode_8bpppixelcell::@17: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 - (byte) mode_8bpppixelcell::col#8 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::col#6 ) - (byte*) mode_8bpppixelcell::gfxb#8 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::gfxb#6 ) - (byte*) mode_8bpppixelcell::chargen#5 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::chargen#3 ) - (byte) mode_8bpppixelcell::ch#2 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::ch#3 ) + (boolean~) mode_8bpppixelcell::$24 ← (byte) mode_8bpppixelcell::cr#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) mode_8bpppixelcell::$24) goto mode_8bpppixelcell::@5 + to:mode_8bpppixelcell::@13 +mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 + (byte) mode_8bpppixelcell::col#8 ← phi( mode_8bpppixelcell::@12/(byte) mode_8bpppixelcell::col#6 ) + (byte*) mode_8bpppixelcell::gfxb#8 ← phi( mode_8bpppixelcell::@12/(byte*) mode_8bpppixelcell::gfxb#6 ) + (byte) dtv_control#166 ← phi( mode_8bpppixelcell::@12/(byte) dtv_control#194 ) + (byte*) mode_8bpppixelcell::chargen#5 ← phi( mode_8bpppixelcell::@12/(byte*) mode_8bpppixelcell::chargen#3 ) + (byte) mode_8bpppixelcell::ch#2 ← phi( mode_8bpppixelcell::@12/(byte) mode_8bpppixelcell::ch#3 ) (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#2 - (boolean~) mode_8bpppixelcell::$23 ← (byte) mode_8bpppixelcell::ch#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 - if((boolean~) mode_8bpppixelcell::$23) goto mode_8bpppixelcell::@4 - to:mode_8bpppixelcell::@18 -mode_8bpppixelcell::@18: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@17 - *((byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 - to:mode_8bpppixelcell::@8 -mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 mode_8bpppixelcell::@18 - if(true) goto mode_8bpppixelcell::@9 + (boolean~) mode_8bpppixelcell::$25 ← (byte) mode_8bpppixelcell::ch#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) mode_8bpppixelcell::$25) goto mode_8bpppixelcell::@4 + to:mode_8bpppixelcell::@14 +mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 + (byte) dtv_control#135 ← phi( mode_8bpppixelcell::@13/(byte) dtv_control#166 ) + *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0 + call mode_ctrl param-assignment + to:mode_8bpppixelcell::@15 +mode_8bpppixelcell::@15: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 + (byte) dtv_control#98 ← phi( mode_8bpppixelcell::@14/(byte) dtv_control#16 ) + (byte) dtv_control#51 ← (byte) dtv_control#98 to:mode_8bpppixelcell::@return -mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - (byte) keyboard_key_pressed::key#20 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_8bpppixelcell::@return -mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 - to:mode_8bpppixelcell::@8 -mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 mode_8bpppixelcell::@8 +mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@15 + (byte) dtv_control#99 ← phi( mode_8bpppixelcell::@15/(byte) dtv_control#51 ) + (byte) dtv_control#52 ← (byte) dtv_control#99 return to:@return -mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@41 +mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@44 (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 - *((byte*) DTV_CONTROL#0) ← (byte~) mode_8bppchunkybmm::$2 - (byte~) mode_8bppchunkybmm::$3 ← (byte) VIC_ECM#0 | (byte) VIC_DEN#0 - (byte~) mode_8bppchunkybmm::$4 ← (byte~) mode_8bppchunkybmm::$3 | (byte) VIC_RSEL#0 - (byte/word/dword~) mode_8bppchunkybmm::$5 ← (byte~) mode_8bppchunkybmm::$4 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((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::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::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::PLANEB#0 - (byte~) mode_8bppchunkybmm::$12 ← < (word~) mode_8bppchunkybmm::$11 - *((byte*) DTV_PLANEB_START_HI#0) ← (byte~) mode_8bppchunkybmm::$12 + (byte~) mode_8bppchunkybmm::$0 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + (byte~) mode_8bppchunkybmm::$1 ← (byte~) mode_8bppchunkybmm::$0 | (byte) DTV_CHUNKY#0 + (byte~) mode_8bppchunkybmm::$2 ← (byte~) mode_8bppchunkybmm::$1 | (byte) DTV_COLORRAM_OFF#0 + (byte) dtv_control#53 ← (byte~) mode_8bppchunkybmm::$2 + (byte~) mode_8bppchunkybmm::$3 ← (byte) DTV_HIGHCOLOR#0 | (byte) DTV_LINEAR#0 + (byte~) mode_8bppchunkybmm::$4 ← (byte~) mode_8bppchunkybmm::$3 | (byte) DTV_CHUNKY#0 + (byte~) mode_8bppchunkybmm::$5 ← (byte~) mode_8bppchunkybmm::$4 | (byte) DTV_COLORRAM_OFF#0 + *((byte*) DTV_CONTROL#0) ← (byte~) mode_8bppchunkybmm::$5 + (byte~) mode_8bppchunkybmm::$6 ← (byte) VIC_ECM#0 | (byte) VIC_DEN#0 + (byte~) mode_8bppchunkybmm::$7 ← (byte~) mode_8bppchunkybmm::$6 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_8bppchunkybmm::$8 ← (byte~) mode_8bppchunkybmm::$7 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_8bppchunkybmm::$8 + (byte~) mode_8bppchunkybmm::$9 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 + *((byte*) VIC_CONTROL2#0) ← (byte~) mode_8bppchunkybmm::$9 + (word~) mode_8bppchunkybmm::$10 ← < (dword) mode_8bppchunkybmm::PLANEB#0 + (byte~) mode_8bppchunkybmm::$11 ← < (word~) mode_8bppchunkybmm::$10 + *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_8bppchunkybmm::$11 + (word~) mode_8bppchunkybmm::$12 ← < (dword) mode_8bppchunkybmm::PLANEB#0 + (byte~) mode_8bppchunkybmm::$13 ← > (word~) mode_8bppchunkybmm::$12 + *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_8bppchunkybmm::$13 + (word~) mode_8bppchunkybmm::$14 ← > (dword) mode_8bppchunkybmm::PLANEB#0 + (byte~) mode_8bppchunkybmm::$15 ← < (word~) mode_8bppchunkybmm::$14 + *((byte*) DTV_PLANEB_START_HI#0) ← (byte~) mode_8bppchunkybmm::$15 *((byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 *((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 @@ -8240,119 +10503,123 @@ mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@41 (byte) mode_8bppchunkybmm::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode_8bppchunkybmm::@1 + (byte) dtv_control#270 ← phi( mode_8bppchunkybmm/(byte) dtv_control#53 mode_8bppchunkybmm::@1/(byte) dtv_control#270 ) (byte) mode_8bppchunkybmm::i#2 ← phi( mode_8bppchunkybmm/(byte) mode_8bppchunkybmm::i#0 mode_8bppchunkybmm::@1/(byte) mode_8bppchunkybmm::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 - (boolean~) mode_8bppchunkybmm::$13 ← (byte) mode_8bppchunkybmm::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - 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::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 + (boolean~) mode_8bppchunkybmm::$16 ← (byte) mode_8bppchunkybmm::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_8bppchunkybmm::$16) goto mode_8bppchunkybmm::@1 + to:mode_8bppchunkybmm::@5 +mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 + (byte) dtv_control#261 ← phi( mode_8bppchunkybmm::@1/(byte) dtv_control#270 ) + (dword~) mode_8bppchunkybmm::$17 ← (dword) mode_8bppchunkybmm::PLANEB#0 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_8bppchunkybmm::$18 ← ((byte)) (dword~) mode_8bppchunkybmm::$17 + (byte) mode_8bppchunkybmm::gfxbCpuBank#0 ← (byte~) mode_8bppchunkybmm::$18 (byte) dtvSetCpuBankSegment1::cpuBankIdx#0 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#0 call dtvSetCpuBankSegment1 param-assignment - to:mode_8bppchunkybmm::@18 -mode_8bppchunkybmm::@18: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@9 - (byte) mode_8bppchunkybmm::gfxbCpuBank#3 ← phi( mode_8bppchunkybmm::@9/(byte) mode_8bppchunkybmm::gfxbCpuBank#0 ) + to:mode_8bppchunkybmm::@9 +mode_8bppchunkybmm::@9: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 + (byte) dtv_control#252 ← phi( mode_8bppchunkybmm::@5/(byte) dtv_control#261 ) + (byte) mode_8bppchunkybmm::gfxbCpuBank#3 ← phi( mode_8bppchunkybmm::@5/(byte) mode_8bppchunkybmm::gfxbCpuBank#0 ) (byte) mode_8bppchunkybmm::gfxbCpuBank#1 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#3 (byte*) mode_8bppchunkybmm::gfxb#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 (byte) mode_8bppchunkybmm::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bppchunkybmm::@2 -mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@18 - (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::gfxbCpuBank#9 mode_8bppchunkybmm::@18/(byte) mode_8bppchunkybmm::gfxbCpuBank#1 ) - (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@18/(byte) mode_8bppchunkybmm::y#0 ) - (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@11/(byte*) mode_8bppchunkybmm::gfxb#6 mode_8bppchunkybmm::@18/(byte*) mode_8bppchunkybmm::gfxb#0 ) +mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@9 + (byte) dtv_control#242 ← phi( mode_8bppchunkybmm::@7/(byte) dtv_control#195 mode_8bppchunkybmm::@9/(byte) dtv_control#252 ) + (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@7/(byte) mode_8bppchunkybmm::gfxbCpuBank#9 mode_8bppchunkybmm::@9/(byte) mode_8bppchunkybmm::gfxbCpuBank#1 ) + (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@7/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@9/(byte) mode_8bppchunkybmm::y#0 ) + (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@7/(byte*) mode_8bppchunkybmm::gfxb#6 mode_8bppchunkybmm::@9/(byte*) mode_8bppchunkybmm::gfxb#0 ) (word) mode_8bppchunkybmm::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@3: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@4 + (byte) dtv_control#228 ← phi( mode_8bppchunkybmm::@2/(byte) dtv_control#242 mode_8bppchunkybmm::@4/(byte) dtv_control#211 ) (byte) mode_8bppchunkybmm::gfxbCpuBank#6 ← phi( mode_8bppchunkybmm::@2/(byte) mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 ) (byte) mode_8bppchunkybmm::y#5 ← phi( mode_8bppchunkybmm::@2/(byte) mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::y#2 ) (word) mode_8bppchunkybmm::x#4 ← phi( mode_8bppchunkybmm::@2/(word) mode_8bppchunkybmm::x#0 mode_8bppchunkybmm::@4/(word) mode_8bppchunkybmm::x#1 ) (byte*) mode_8bppchunkybmm::gfxb#3 ← phi( mode_8bppchunkybmm::@2/(byte*) mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::@4/(byte*) mode_8bppchunkybmm::gfxb#1 ) - (boolean~) mode_8bppchunkybmm::$17 ← (byte*) mode_8bppchunkybmm::gfxb#3 == (word/dword/signed dword) 32768 - (boolean~) mode_8bppchunkybmm::$18 ← ! (boolean~) mode_8bppchunkybmm::$17 - if((boolean~) mode_8bppchunkybmm::$18) goto mode_8bppchunkybmm::@4 - to:mode_8bppchunkybmm::@10 -mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 - (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@19/(byte) mode_8bppchunkybmm::gfxbCpuBank#2 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#6 ) - (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@19/(byte*) mode_8bppchunkybmm::gfxb#2 mode_8bppchunkybmm::@3/(byte*) mode_8bppchunkybmm::gfxb#3 ) - (byte) mode_8bppchunkybmm::y#2 ← phi( mode_8bppchunkybmm::@19/(byte) mode_8bppchunkybmm::y#4 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::y#5 ) - (word) mode_8bppchunkybmm::x#2 ← phi( mode_8bppchunkybmm::@19/(word) mode_8bppchunkybmm::x#3 mode_8bppchunkybmm::@3/(word) mode_8bppchunkybmm::x#4 ) - (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#2 - (byte~) mode_8bppchunkybmm::$21 ← ((byte)) (word~) mode_8bppchunkybmm::$20 - (byte) mode_8bppchunkybmm::c#0 ← (byte~) mode_8bppchunkybmm::$21 + (boolean~) mode_8bppchunkybmm::$20 ← (byte*) mode_8bppchunkybmm::gfxb#3 == (word/dword/signed dword) 32768 + (boolean~) mode_8bppchunkybmm::$21 ← ! (boolean~) mode_8bppchunkybmm::$20 + if((boolean~) mode_8bppchunkybmm::$21) goto mode_8bppchunkybmm::@4 + to:mode_8bppchunkybmm::@6 +mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 + (byte) dtv_control#211 ← phi( mode_8bppchunkybmm::@10/(byte) dtv_control#227 mode_8bppchunkybmm::@3/(byte) dtv_control#228 ) + (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@10/(byte) mode_8bppchunkybmm::gfxbCpuBank#2 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#6 ) + (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@10/(byte*) mode_8bppchunkybmm::gfxb#2 mode_8bppchunkybmm::@3/(byte*) mode_8bppchunkybmm::gfxb#3 ) + (byte) mode_8bppchunkybmm::y#2 ← phi( mode_8bppchunkybmm::@10/(byte) mode_8bppchunkybmm::y#4 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::y#5 ) + (word) mode_8bppchunkybmm::x#2 ← phi( mode_8bppchunkybmm::@10/(word) mode_8bppchunkybmm::x#3 mode_8bppchunkybmm::@3/(word) mode_8bppchunkybmm::x#4 ) + (word~) mode_8bppchunkybmm::$23 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#2 + (byte~) mode_8bppchunkybmm::$24 ← ((byte)) (word~) mode_8bppchunkybmm::$23 + (byte) mode_8bppchunkybmm::c#0 ← (byte~) mode_8bppchunkybmm::$24 *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 - (boolean~) mode_8bppchunkybmm::$22 ← (word) mode_8bppchunkybmm::x#1 != (word/signed word/dword/signed dword) 320 - if((boolean~) mode_8bppchunkybmm::$22) goto mode_8bppchunkybmm::@3 - to:mode_8bppchunkybmm::@11 -mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 + (boolean~) mode_8bppchunkybmm::$25 ← (word) mode_8bppchunkybmm::x#1 != (word/signed word/dword/signed dword) 320 + if((boolean~) mode_8bppchunkybmm::$25) goto mode_8bppchunkybmm::@3 + to:mode_8bppchunkybmm::@7 +mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 + (byte) dtv_control#243 ← phi( mode_8bppchunkybmm::@3/(byte) dtv_control#228 ) (byte) mode_8bppchunkybmm::y#7 ← phi( mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::y#5 ) (word) mode_8bppchunkybmm::x#5 ← phi( mode_8bppchunkybmm::@3/(word) mode_8bppchunkybmm::x#4 ) (byte) mode_8bppchunkybmm::gfxbCpuBank#4 ← phi( mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#6 ) (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 call dtvSetCpuBankSegment1 param-assignment - to:mode_8bppchunkybmm::@19 -mode_8bppchunkybmm::@19: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 - (byte) mode_8bppchunkybmm::y#4 ← phi( mode_8bppchunkybmm::@10/(byte) mode_8bppchunkybmm::y#7 ) - (word) mode_8bppchunkybmm::x#3 ← phi( mode_8bppchunkybmm::@10/(word) mode_8bppchunkybmm::x#5 ) - (byte) mode_8bppchunkybmm::gfxbCpuBank#5 ← phi( mode_8bppchunkybmm::@10/(byte) mode_8bppchunkybmm::gfxbCpuBank#4 ) + to:mode_8bppchunkybmm::@10 +mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 + (byte) dtv_control#227 ← phi( mode_8bppchunkybmm::@6/(byte) dtv_control#243 ) + (byte) mode_8bppchunkybmm::y#4 ← phi( mode_8bppchunkybmm::@6/(byte) mode_8bppchunkybmm::y#7 ) + (word) mode_8bppchunkybmm::x#3 ← phi( mode_8bppchunkybmm::@6/(word) mode_8bppchunkybmm::x#5 ) + (byte) mode_8bppchunkybmm::gfxbCpuBank#5 ← phi( mode_8bppchunkybmm::@6/(byte) mode_8bppchunkybmm::gfxbCpuBank#4 ) (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#5 (byte*) mode_8bppchunkybmm::gfxb#2 ← ((byte*)) (word/signed word/dword/signed dword) 16384 to:mode_8bppchunkybmm::@4 -mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 +mode_8bppchunkybmm::@7: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 + (byte) dtv_control#195 ← phi( mode_8bppchunkybmm::@4/(byte) dtv_control#211 ) (byte) mode_8bppchunkybmm::gfxbCpuBank#9 ← phi( mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 ) (byte*) mode_8bppchunkybmm::gfxb#6 ← phi( mode_8bppchunkybmm::@4/(byte*) mode_8bppchunkybmm::gfxb#1 ) (byte) mode_8bppchunkybmm::y#3 ← phi( mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::y#2 ) (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#3 - (boolean~) mode_8bppchunkybmm::$23 ← (byte) mode_8bppchunkybmm::y#1 != (byte/word/signed word/dword/signed dword) 200 - if((boolean~) mode_8bppchunkybmm::$23) goto mode_8bppchunkybmm::@2 + (boolean~) mode_8bppchunkybmm::$26 ← (byte) mode_8bppchunkybmm::y#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) mode_8bppchunkybmm::$26) goto mode_8bppchunkybmm::@2 + to:mode_8bppchunkybmm::@8 +mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@7 + (byte) dtv_control#167 ← phi( mode_8bppchunkybmm::@7/(byte) dtv_control#195 ) + (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_8bppchunkybmm::$28 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 ← (byte~) mode_8bppchunkybmm::$28 + call dtvSetCpuBankSegment1 param-assignment + to:mode_8bppchunkybmm::@11 +mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@8 + (byte) dtv_control#136 ← phi( mode_8bppchunkybmm::@8/(byte) dtv_control#167 ) + call mode_ctrl param-assignment to:mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@12: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 - (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 - (byte~) mode_8bppchunkybmm::$25 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 - (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 ← (byte~) mode_8bppchunkybmm::$25 - call dtvSetCpuBankSegment1 param-assignment - to:mode_8bppchunkybmm::@20 -mode_8bppchunkybmm::@20: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@12 - to:mode_8bppchunkybmm::@5 -mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@20 mode_8bppchunkybmm::@8 - if(true) goto mode_8bppchunkybmm::@6 + (byte) dtv_control#100 ← phi( mode_8bppchunkybmm::@11/(byte) dtv_control#16 ) + (byte) dtv_control#54 ← (byte) dtv_control#100 to:mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - (byte) keyboard_key_pressed::key#21 ← (byte) KEY_SPACE#0 - call keyboard_key_pressed param-assignment - (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#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 - to:mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 - to:mode_8bppchunkybmm::@5 -mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@5 +mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@12 + (byte) dtv_control#101 ← phi( mode_8bppchunkybmm::@12/(byte) dtv_control#54 ) + (byte) dtv_control#55 ← (byte) dtv_control#101 return to:@return -@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 ) +@43: scope:[] from @30 + (byte) dtv_control#137 ← phi( @30/(byte) dtv_control#17 ) + (byte*) print_char_cursor#51 ← phi( @30/(byte*) print_char_cursor#70 ) + (byte*) print_line_cursor#49 ← phi( @30/(byte*) print_line_cursor#67 ) + (byte*) print_screen#33 ← phi( @30/(byte*) print_screen#50 ) call main param-assignment - 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 ) + to:@44 +@44: scope:[] from @43 + (byte) dtv_control#102 ← phi( @43/(byte) dtv_control#1 ) + (byte*) print_char_cursor#30 ← phi( @43/(byte*) print_char_cursor#11 ) + (byte*) print_line_cursor#29 ← phi( @43/(byte*) print_line_cursor#10 ) + (byte*) print_screen#16 ← phi( @43/(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 + (byte) dtv_control#56 ← (byte) dtv_control#102 to:@end -@end: scope:[] from @33 +@end: scope:[] from @44 SYMBOL TABLE SSA (string~) $0 @@ -8398,9 +10665,11 @@ SYMBOL TABLE SSA (string~) $9 (label) @1 (label) @15 -(label) @20 -(label) @32 -(label) @33 +(label) @19 +(label) @28 +(label) @30 +(label) @43 +(label) @44 (label) @begin (label) @end (byte*) BGCOL @@ -8429,6 +10698,12 @@ SYMBOL TABLE SSA (byte*) CIA2_PORT_A_DDR#0 (byte*) COLS (byte*) COLS#0 +(byte) DTV_BORDER_OFF +(byte) DTV_BORDER_OFF#0 +(byte) DTV_CHUNKY +(byte) DTV_CHUNKY#0 +(byte) DTV_COLORRAM_OFF +(byte) DTV_COLORRAM_OFF#0 (dword) DTV_COLOR_BANK_DEFAULT (dword) DTV_COLOR_BANK_DEFAULT#0 (byte*) DTV_COLOR_BANK_HI @@ -8437,20 +10712,18 @@ SYMBOL TABLE SSA (byte*) DTV_COLOR_BANK_LO#0 (byte*) DTV_CONTROL (byte*) DTV_CONTROL#0 -(byte) DTV_CONTROL_CHUNKY_ON -(byte) DTV_CONTROL_CHUNKY_ON#0 -(byte) DTV_CONTROL_COLORRAM_OFF -(byte) DTV_CONTROL_COLORRAM_OFF#0 -(byte) DTV_CONTROL_HIGHCOLOR_ON -(byte) DTV_CONTROL_HIGHCOLOR_ON#0 -(byte) DTV_CONTROL_LINEAR_ADDRESSING_ON -(byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 (byte*) DTV_FEATURE (byte*) DTV_FEATURE#0 (byte) DTV_FEATURE_ENABLE (byte) DTV_FEATURE_ENABLE#0 (byte*) DTV_GRAPHICS_VIC_BANK (byte*) DTV_GRAPHICS_VIC_BANK#0 +(byte) DTV_HIGHCOLOR +(byte) DTV_HIGHCOLOR#0 +(byte) DTV_LINEAR +(byte) DTV_LINEAR#0 +(byte) DTV_OVERSCAN +(byte) DTV_OVERSCAN#0 (byte*) DTV_PALETTE (byte*) DTV_PALETTE#0 (byte[16]) DTV_PALETTE_DEFAULT @@ -8481,12 +10754,16 @@ SYMBOL TABLE SSA (byte*) DTV_PLANEB_STEP#0 (byte) GREEN (byte) GREEN#0 +(byte) KEY_0 +(byte) KEY_0#0 (byte) KEY_1 (byte) KEY_1#0 (byte) KEY_2 (byte) KEY_2#0 (byte) KEY_3 (byte) KEY_3#0 +(byte) KEY_4 +(byte) KEY_4#0 (byte) KEY_6 (byte) KEY_6#0 (byte) KEY_7 @@ -8503,14 +10780,32 @@ SYMBOL TABLE SSA (byte) KEY_D#0 (byte) KEY_E (byte) KEY_E#0 +(byte) KEY_H +(byte) KEY_H#0 +(byte) KEY_L +(byte) KEY_L#0 +(byte) KEY_O +(byte) KEY_O#0 (byte) KEY_SPACE (byte) KEY_SPACE#0 +(byte) KEY_U +(byte) KEY_U#0 (byte) LIGHT_GREEN (byte) LIGHT_GREEN#0 (byte[]) MENU_TEXT (byte[]) MENU_TEXT#0 (byte*) PROCPORT (byte*) PROCPORT#0 +(byte*) PROCPORT_DDR +(byte*) PROCPORT_DDR#0 +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_DDR_MEMORY_MASK#0 +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_CHARROM#0 +(byte) PROCPORT_RAM_IO +(byte) PROCPORT_RAM_IO#0 +(byte*) RASTER +(byte*) RASTER#0 (byte) VIC_BMM (byte) VIC_BMM#0 (byte*) VIC_CONTROL @@ -8529,6 +10824,502 @@ SYMBOL TABLE SSA (byte*) VIC_MEMORY#0 (byte) VIC_RSEL (byte) VIC_RSEL#0 +(void()) bitmap_clear() +(byte*~) bitmap_clear::$0 +(boolean~) bitmap_clear::$1 +(boolean~) bitmap_clear::$2 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#0 +(byte*) bitmap_clear::bitmap#1 +(byte*) bitmap_clear::bitmap#2 +(byte*) bitmap_clear::bitmap#3 +(byte*) bitmap_clear::bitmap#4 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#0 +(byte) bitmap_clear::x#1 +(byte) bitmap_clear::x#2 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#0 +(byte) bitmap_clear::y#1 +(byte) bitmap_clear::y#2 +(byte) bitmap_clear::y#3 +(byte) bitmap_clear::y#4 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 +(byte~) bitmap_init::$1 +(byte~) bitmap_init::$10 +(boolean~) bitmap_init::$11 +(boolean~) bitmap_init::$12 +(word/signed word/dword/signed dword~) bitmap_init::$13 +(byte*~) bitmap_init::$14 +(boolean~) bitmap_init::$15 +(byte~) bitmap_init::$2 +(boolean~) bitmap_init::$3 +(boolean~) bitmap_init::$4 +(boolean~) bitmap_init::$5 +(byte~) bitmap_init::$6 +(byte~) bitmap_init::$7 +(byte~) bitmap_init::$8 +(byte~) bitmap_init::$9 +(label) bitmap_init::@1 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@5 +(label) bitmap_init::@6 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte*) bitmap_init::bitmap#0 +(byte*) bitmap_init::bitmap#1 +(byte*) bitmap_init::bitmap#2 +(byte*) bitmap_init::bitmap#3 +(byte*) bitmap_init::bitmap#4 +(byte) bitmap_init::bits +(byte) bitmap_init::bits#0 +(byte) bitmap_init::bits#1 +(byte) bitmap_init::bits#2 +(byte) bitmap_init::bits#3 +(byte) bitmap_init::bits#4 +(byte) bitmap_init::x +(byte) bitmap_init::x#0 +(byte) bitmap_init::x#1 +(byte) bitmap_init::x#2 +(byte) bitmap_init::x#3 +(byte) bitmap_init::x#4 +(byte) bitmap_init::y +(byte) bitmap_init::y#0 +(byte) bitmap_init::y#1 +(byte) bitmap_init::y#2 +(byte) bitmap_init::y#3 +(byte) bitmap_init::y#4 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#0 +(byte*) bitmap_init::yoffs#1 +(byte*) bitmap_init::yoffs#2 +(byte*) bitmap_init::yoffs#3 +(byte*) bitmap_init::yoffs#4 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(boolean~) bitmap_line::$0 +(boolean~) bitmap_line::$1 +(byte~) bitmap_line::$10 +(boolean~) bitmap_line::$11 +(boolean~) bitmap_line::$12 +(byte~) bitmap_line::$15 +(boolean~) bitmap_line::$16 +(boolean~) bitmap_line::$17 +(byte~) bitmap_line::$18 +(boolean~) bitmap_line::$19 +(byte~) bitmap_line::$2 +(boolean~) bitmap_line::$20 +(byte~) bitmap_line::$23 +(boolean~) bitmap_line::$24 +(boolean~) bitmap_line::$25 +(boolean~) bitmap_line::$3 +(boolean~) bitmap_line::$4 +(byte~) bitmap_line::$5 +(boolean~) bitmap_line::$6 +(boolean~) bitmap_line::$7 +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@29 +(label) bitmap_line::@3 +(label) bitmap_line::@30 +(label) bitmap_line::@31 +(label) bitmap_line::@32 +(label) bitmap_line::@33 +(label) bitmap_line::@34 +(label) bitmap_line::@35 +(label) bitmap_line::@36 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 +(byte) bitmap_line::x0#1 +(byte) bitmap_line::x0#10 +(byte) bitmap_line::x0#11 +(byte) bitmap_line::x0#12 +(byte) bitmap_line::x0#13 +(byte) bitmap_line::x0#2 +(byte) bitmap_line::x0#3 +(byte) bitmap_line::x0#4 +(byte) bitmap_line::x0#5 +(byte) bitmap_line::x0#6 +(byte) bitmap_line::x0#7 +(byte) bitmap_line::x0#8 +(byte) bitmap_line::x0#9 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 +(byte) bitmap_line::x1#1 +(byte) bitmap_line::x1#10 +(byte) bitmap_line::x1#11 +(byte) bitmap_line::x1#12 +(byte) bitmap_line::x1#13 +(byte) bitmap_line::x1#2 +(byte) bitmap_line::x1#3 +(byte) bitmap_line::x1#4 +(byte) bitmap_line::x1#5 +(byte) bitmap_line::x1#6 +(byte) bitmap_line::x1#7 +(byte) bitmap_line::x1#8 +(byte) bitmap_line::x1#9 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 +(byte) bitmap_line::xd#1 +(byte) bitmap_line::xd#10 +(byte) bitmap_line::xd#11 +(byte) bitmap_line::xd#12 +(byte) bitmap_line::xd#13 +(byte) bitmap_line::xd#2 +(byte) bitmap_line::xd#3 +(byte) bitmap_line::xd#4 +(byte) bitmap_line::xd#5 +(byte) bitmap_line::xd#6 +(byte) bitmap_line::xd#7 +(byte) bitmap_line::xd#8 +(byte) bitmap_line::xd#9 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 +(byte) bitmap_line::y0#1 +(byte) bitmap_line::y0#10 +(byte) bitmap_line::y0#11 +(byte) bitmap_line::y0#12 +(byte) bitmap_line::y0#13 +(byte) bitmap_line::y0#2 +(byte) bitmap_line::y0#3 +(byte) bitmap_line::y0#4 +(byte) bitmap_line::y0#5 +(byte) bitmap_line::y0#6 +(byte) bitmap_line::y0#7 +(byte) bitmap_line::y0#8 +(byte) bitmap_line::y0#9 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 +(byte) bitmap_line::y1#1 +(byte) bitmap_line::y1#10 +(byte) bitmap_line::y1#11 +(byte) bitmap_line::y1#12 +(byte) bitmap_line::y1#13 +(byte) bitmap_line::y1#2 +(byte) bitmap_line::y1#3 +(byte) bitmap_line::y1#4 +(byte) bitmap_line::y1#5 +(byte) bitmap_line::y1#6 +(byte) bitmap_line::y1#7 +(byte) bitmap_line::y1#8 +(byte) bitmap_line::y1#9 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 +(byte) bitmap_line::yd#1 +(byte) bitmap_line::yd#10 +(byte) bitmap_line::yd#11 +(byte) bitmap_line::yd#2 +(byte) bitmap_line::yd#3 +(byte) bitmap_line::yd#4 +(byte) bitmap_line::yd#5 +(byte) bitmap_line::yd#6 +(byte) bitmap_line::yd#7 +(byte) bitmap_line::yd#8 +(byte) bitmap_line::yd#9 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte~) bitmap_line_xdyd::$0 +(byte~) bitmap_line_xdyd::$2 +(boolean~) bitmap_line_xdyd::$3 +(boolean~) bitmap_line_xdyd::$4 +(byte~) bitmap_line_xdyd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 +(boolean~) bitmap_line_xdyd::$7 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 +(byte) bitmap_line_xdyd::e#1 +(byte) bitmap_line_xdyd::e#2 +(byte) bitmap_line_xdyd::e#3 +(byte) bitmap_line_xdyd::e#4 +(byte) bitmap_line_xdyd::e#5 +(byte) bitmap_line_xdyd::e#6 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 +(byte) bitmap_line_xdyd::x#1 +(byte) bitmap_line_xdyd::x#2 +(byte) bitmap_line_xdyd::x#3 +(byte) bitmap_line_xdyd::x#4 +(byte) bitmap_line_xdyd::x#5 +(byte) bitmap_line_xdyd::x#6 +(byte) bitmap_line_xdyd::x#7 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 +(byte) bitmap_line_xdyd::x1#1 +(byte) bitmap_line_xdyd::x1#2 +(byte) bitmap_line_xdyd::x1#3 +(byte) bitmap_line_xdyd::x1#4 +(byte) bitmap_line_xdyd::x1#5 +(byte) bitmap_line_xdyd::x1#6 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 +(byte) bitmap_line_xdyd::xd#1 +(byte) bitmap_line_xdyd::xd#2 +(byte) bitmap_line_xdyd::xd#3 +(byte) bitmap_line_xdyd::xd#4 +(byte) bitmap_line_xdyd::xd#5 +(byte) bitmap_line_xdyd::xd#6 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 +(byte) bitmap_line_xdyd::y#1 +(byte) bitmap_line_xdyd::y#2 +(byte) bitmap_line_xdyd::y#3 +(byte) bitmap_line_xdyd::y#4 +(byte) bitmap_line_xdyd::y#5 +(byte) bitmap_line_xdyd::y#6 +(byte) bitmap_line_xdyd::y#7 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 +(byte) bitmap_line_xdyd::yd#1 +(byte) bitmap_line_xdyd::yd#2 +(byte) bitmap_line_xdyd::yd#3 +(byte) bitmap_line_xdyd::yd#4 +(byte) bitmap_line_xdyd::yd#5 +(byte) bitmap_line_xdyd::yd#6 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte~) bitmap_line_xdyi::$0 +(byte~) bitmap_line_xdyi::$2 +(boolean~) bitmap_line_xdyi::$3 +(boolean~) bitmap_line_xdyi::$4 +(byte~) bitmap_line_xdyi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 +(boolean~) bitmap_line_xdyi::$7 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 +(byte) bitmap_line_xdyi::e#1 +(byte) bitmap_line_xdyi::e#2 +(byte) bitmap_line_xdyi::e#3 +(byte) bitmap_line_xdyi::e#4 +(byte) bitmap_line_xdyi::e#5 +(byte) bitmap_line_xdyi::e#6 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 +(byte) bitmap_line_xdyi::x#1 +(byte) bitmap_line_xdyi::x#2 +(byte) bitmap_line_xdyi::x#3 +(byte) bitmap_line_xdyi::x#4 +(byte) bitmap_line_xdyi::x#5 +(byte) bitmap_line_xdyi::x#6 +(byte) bitmap_line_xdyi::x#7 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 +(byte) bitmap_line_xdyi::x1#1 +(byte) bitmap_line_xdyi::x1#2 +(byte) bitmap_line_xdyi::x1#3 +(byte) bitmap_line_xdyi::x1#4 +(byte) bitmap_line_xdyi::x1#5 +(byte) bitmap_line_xdyi::x1#6 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 +(byte) bitmap_line_xdyi::xd#1 +(byte) bitmap_line_xdyi::xd#2 +(byte) bitmap_line_xdyi::xd#3 +(byte) bitmap_line_xdyi::xd#4 +(byte) bitmap_line_xdyi::xd#5 +(byte) bitmap_line_xdyi::xd#6 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 +(byte) bitmap_line_xdyi::y#1 +(byte) bitmap_line_xdyi::y#2 +(byte) bitmap_line_xdyi::y#3 +(byte) bitmap_line_xdyi::y#4 +(byte) bitmap_line_xdyi::y#5 +(byte) bitmap_line_xdyi::y#6 +(byte) bitmap_line_xdyi::y#7 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 +(byte) bitmap_line_xdyi::yd#1 +(byte) bitmap_line_xdyi::yd#2 +(byte) bitmap_line_xdyi::yd#3 +(byte) bitmap_line_xdyi::yd#4 +(byte) bitmap_line_xdyi::yd#5 +(byte) bitmap_line_xdyi::yd#6 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte~) bitmap_line_ydxd::$0 +(byte~) bitmap_line_ydxd::$2 +(boolean~) bitmap_line_ydxd::$3 +(boolean~) bitmap_line_ydxd::$4 +(byte~) bitmap_line_ydxd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 +(boolean~) bitmap_line_ydxd::$7 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 +(byte) bitmap_line_ydxd::e#1 +(byte) bitmap_line_ydxd::e#2 +(byte) bitmap_line_ydxd::e#3 +(byte) bitmap_line_ydxd::e#4 +(byte) bitmap_line_ydxd::e#5 +(byte) bitmap_line_ydxd::e#6 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 +(byte) bitmap_line_ydxd::x#1 +(byte) bitmap_line_ydxd::x#2 +(byte) bitmap_line_ydxd::x#3 +(byte) bitmap_line_ydxd::x#4 +(byte) bitmap_line_ydxd::x#5 +(byte) bitmap_line_ydxd::x#6 +(byte) bitmap_line_ydxd::x#7 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 +(byte) bitmap_line_ydxd::xd#1 +(byte) bitmap_line_ydxd::xd#2 +(byte) bitmap_line_ydxd::xd#3 +(byte) bitmap_line_ydxd::xd#4 +(byte) bitmap_line_ydxd::xd#5 +(byte) bitmap_line_ydxd::xd#6 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 +(byte) bitmap_line_ydxd::y#1 +(byte) bitmap_line_ydxd::y#2 +(byte) bitmap_line_ydxd::y#3 +(byte) bitmap_line_ydxd::y#4 +(byte) bitmap_line_ydxd::y#5 +(byte) bitmap_line_ydxd::y#6 +(byte) bitmap_line_ydxd::y#7 +(byte) bitmap_line_ydxd::y#8 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 +(byte) bitmap_line_ydxd::y1#1 +(byte) bitmap_line_ydxd::y1#2 +(byte) bitmap_line_ydxd::y1#3 +(byte) bitmap_line_ydxd::y1#4 +(byte) bitmap_line_ydxd::y1#5 +(byte) bitmap_line_ydxd::y1#6 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 +(byte) bitmap_line_ydxd::yd#1 +(byte) bitmap_line_ydxd::yd#2 +(byte) bitmap_line_ydxd::yd#3 +(byte) bitmap_line_ydxd::yd#4 +(byte) bitmap_line_ydxd::yd#5 +(byte) bitmap_line_ydxd::yd#6 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte~) bitmap_line_ydxi::$0 +(byte~) bitmap_line_ydxi::$2 +(boolean~) bitmap_line_ydxi::$3 +(boolean~) bitmap_line_ydxi::$4 +(byte~) bitmap_line_ydxi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 +(boolean~) bitmap_line_ydxi::$7 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 +(byte) bitmap_line_ydxi::e#1 +(byte) bitmap_line_ydxi::e#2 +(byte) bitmap_line_ydxi::e#3 +(byte) bitmap_line_ydxi::e#4 +(byte) bitmap_line_ydxi::e#5 +(byte) bitmap_line_ydxi::e#6 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 +(byte) bitmap_line_ydxi::x#1 +(byte) bitmap_line_ydxi::x#2 +(byte) bitmap_line_ydxi::x#3 +(byte) bitmap_line_ydxi::x#4 +(byte) bitmap_line_ydxi::x#5 +(byte) bitmap_line_ydxi::x#6 +(byte) bitmap_line_ydxi::x#7 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 +(byte) bitmap_line_ydxi::xd#1 +(byte) bitmap_line_ydxi::xd#2 +(byte) bitmap_line_ydxi::xd#3 +(byte) bitmap_line_ydxi::xd#4 +(byte) bitmap_line_ydxi::xd#5 +(byte) bitmap_line_ydxi::xd#6 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 +(byte) bitmap_line_ydxi::y#1 +(byte) bitmap_line_ydxi::y#2 +(byte) bitmap_line_ydxi::y#3 +(byte) bitmap_line_ydxi::y#4 +(byte) bitmap_line_ydxi::y#5 +(byte) bitmap_line_ydxi::y#6 +(byte) bitmap_line_ydxi::y#7 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 +(byte) bitmap_line_ydxi::y1#1 +(byte) bitmap_line_ydxi::y1#2 +(byte) bitmap_line_ydxi::y1#3 +(byte) bitmap_line_ydxi::y1#4 +(byte) bitmap_line_ydxi::y1#5 +(byte) bitmap_line_ydxi::y1#6 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 +(byte) bitmap_line_ydxi::yd#1 +(byte) bitmap_line_ydxi::yd#2 +(byte) bitmap_line_ydxi::yd#3 +(byte) bitmap_line_ydxi::yd#4 +(byte) bitmap_line_ydxi::yd#5 +(byte) bitmap_line_ydxi::yd#6 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 +(byte~) bitmap_plot::$1 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(byte*) bitmap_plot::plotter#0 +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 +(byte) bitmap_plot::x#1 +(byte) bitmap_plot::x#2 +(byte) bitmap_plot::x#3 +(byte) bitmap_plot::x#4 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 +(byte) bitmap_plot::y#1 +(byte) bitmap_plot::y#2 +(byte) bitmap_plot::y#3 +(byte) bitmap_plot::y#4 +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_bit#0 +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xhi#0 +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_xlo#0 +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_yhi#0 +(byte[256]) bitmap_plot_ylo +(byte[256]) bitmap_plot_ylo#0 (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -8538,6 +11329,307 @@ SYMBOL TABLE SSA (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +(byte) dtv_control +(byte) dtv_control#0 +(byte) dtv_control#1 +(byte) dtv_control#10 +(byte) dtv_control#100 +(byte) dtv_control#101 +(byte) dtv_control#102 +(byte) dtv_control#103 +(byte) dtv_control#104 +(byte) dtv_control#105 +(byte) dtv_control#106 +(byte) dtv_control#107 +(byte) dtv_control#108 +(byte) dtv_control#109 +(byte) dtv_control#11 +(byte) dtv_control#110 +(byte) dtv_control#111 +(byte) dtv_control#112 +(byte) dtv_control#113 +(byte) dtv_control#114 +(byte) dtv_control#115 +(byte) dtv_control#116 +(byte) dtv_control#117 +(byte) dtv_control#118 +(byte) dtv_control#119 +(byte) dtv_control#12 +(byte) dtv_control#120 +(byte) dtv_control#121 +(byte) dtv_control#122 +(byte) dtv_control#123 +(byte) dtv_control#124 +(byte) dtv_control#125 +(byte) dtv_control#126 +(byte) dtv_control#127 +(byte) dtv_control#128 +(byte) dtv_control#129 +(byte) dtv_control#13 +(byte) dtv_control#130 +(byte) dtv_control#131 +(byte) dtv_control#132 +(byte) dtv_control#133 +(byte) dtv_control#134 +(byte) dtv_control#135 +(byte) dtv_control#136 +(byte) dtv_control#137 +(byte) dtv_control#138 +(byte) dtv_control#139 +(byte) dtv_control#14 +(byte) dtv_control#140 +(byte) dtv_control#141 +(byte) dtv_control#142 +(byte) dtv_control#143 +(byte) dtv_control#144 +(byte) dtv_control#145 +(byte) dtv_control#146 +(byte) dtv_control#147 +(byte) dtv_control#148 +(byte) dtv_control#149 +(byte) dtv_control#15 +(byte) dtv_control#150 +(byte) dtv_control#151 +(byte) dtv_control#152 +(byte) dtv_control#153 +(byte) dtv_control#154 +(byte) dtv_control#155 +(byte) dtv_control#156 +(byte) dtv_control#157 +(byte) dtv_control#158 +(byte) dtv_control#159 +(byte) dtv_control#16 +(byte) dtv_control#160 +(byte) dtv_control#161 +(byte) dtv_control#162 +(byte) dtv_control#163 +(byte) dtv_control#164 +(byte) dtv_control#165 +(byte) dtv_control#166 +(byte) dtv_control#167 +(byte) dtv_control#168 +(byte) dtv_control#169 +(byte) dtv_control#17 +(byte) dtv_control#170 +(byte) dtv_control#171 +(byte) dtv_control#172 +(byte) dtv_control#173 +(byte) dtv_control#174 +(byte) dtv_control#175 +(byte) dtv_control#176 +(byte) dtv_control#177 +(byte) dtv_control#178 +(byte) dtv_control#179 +(byte) dtv_control#18 +(byte) dtv_control#180 +(byte) dtv_control#181 +(byte) dtv_control#182 +(byte) dtv_control#183 +(byte) dtv_control#184 +(byte) dtv_control#185 +(byte) dtv_control#186 +(byte) dtv_control#187 +(byte) dtv_control#188 +(byte) dtv_control#189 +(byte) dtv_control#19 +(byte) dtv_control#190 +(byte) dtv_control#191 +(byte) dtv_control#192 +(byte) dtv_control#193 +(byte) dtv_control#194 +(byte) dtv_control#195 +(byte) dtv_control#196 +(byte) dtv_control#197 +(byte) dtv_control#198 +(byte) dtv_control#199 +(byte) dtv_control#2 +(byte) dtv_control#20 +(byte) dtv_control#200 +(byte) dtv_control#201 +(byte) dtv_control#202 +(byte) dtv_control#203 +(byte) dtv_control#204 +(byte) dtv_control#205 +(byte) dtv_control#206 +(byte) dtv_control#207 +(byte) dtv_control#208 +(byte) dtv_control#209 +(byte) dtv_control#21 +(byte) dtv_control#210 +(byte) dtv_control#211 +(byte) dtv_control#212 +(byte) dtv_control#213 +(byte) dtv_control#214 +(byte) dtv_control#215 +(byte) dtv_control#216 +(byte) dtv_control#217 +(byte) dtv_control#218 +(byte) dtv_control#219 +(byte) dtv_control#22 +(byte) dtv_control#220 +(byte) dtv_control#221 +(byte) dtv_control#222 +(byte) dtv_control#223 +(byte) dtv_control#224 +(byte) dtv_control#225 +(byte) dtv_control#226 +(byte) dtv_control#227 +(byte) dtv_control#228 +(byte) dtv_control#229 +(byte) dtv_control#23 +(byte) dtv_control#230 +(byte) dtv_control#231 +(byte) dtv_control#232 +(byte) dtv_control#233 +(byte) dtv_control#234 +(byte) dtv_control#235 +(byte) dtv_control#236 +(byte) dtv_control#237 +(byte) dtv_control#238 +(byte) dtv_control#239 +(byte) dtv_control#24 +(byte) dtv_control#240 +(byte) dtv_control#241 +(byte) dtv_control#242 +(byte) dtv_control#243 +(byte) dtv_control#244 +(byte) dtv_control#245 +(byte) dtv_control#246 +(byte) dtv_control#247 +(byte) dtv_control#248 +(byte) dtv_control#249 +(byte) dtv_control#25 +(byte) dtv_control#250 +(byte) dtv_control#251 +(byte) dtv_control#252 +(byte) dtv_control#253 +(byte) dtv_control#254 +(byte) dtv_control#255 +(byte) dtv_control#256 +(byte) dtv_control#257 +(byte) dtv_control#258 +(byte) dtv_control#259 +(byte) dtv_control#26 +(byte) dtv_control#260 +(byte) dtv_control#261 +(byte) dtv_control#262 +(byte) dtv_control#263 +(byte) dtv_control#264 +(byte) dtv_control#265 +(byte) dtv_control#266 +(byte) dtv_control#267 +(byte) dtv_control#268 +(byte) dtv_control#269 +(byte) dtv_control#27 +(byte) dtv_control#270 +(byte) dtv_control#271 +(byte) dtv_control#272 +(byte) dtv_control#273 +(byte) dtv_control#274 +(byte) dtv_control#275 +(byte) dtv_control#276 +(byte) dtv_control#277 +(byte) dtv_control#278 +(byte) dtv_control#279 +(byte) dtv_control#28 +(byte) dtv_control#280 +(byte) dtv_control#281 +(byte) dtv_control#282 +(byte) dtv_control#283 +(byte) dtv_control#284 +(byte) dtv_control#285 +(byte) dtv_control#286 +(byte) dtv_control#287 +(byte) dtv_control#288 +(byte) dtv_control#289 +(byte) dtv_control#29 +(byte) dtv_control#290 +(byte) dtv_control#291 +(byte) dtv_control#292 +(byte) dtv_control#293 +(byte) dtv_control#294 +(byte) dtv_control#295 +(byte) dtv_control#296 +(byte) dtv_control#297 +(byte) dtv_control#298 +(byte) dtv_control#299 +(byte) dtv_control#3 +(byte) dtv_control#30 +(byte) dtv_control#31 +(byte) dtv_control#32 +(byte) dtv_control#33 +(byte) dtv_control#34 +(byte) dtv_control#35 +(byte) dtv_control#36 +(byte) dtv_control#37 +(byte) dtv_control#38 +(byte) dtv_control#39 +(byte) dtv_control#4 +(byte) dtv_control#40 +(byte) dtv_control#41 +(byte) dtv_control#42 +(byte) dtv_control#43 +(byte) dtv_control#44 +(byte) dtv_control#45 +(byte) dtv_control#46 +(byte) dtv_control#47 +(byte) dtv_control#48 +(byte) dtv_control#49 +(byte) dtv_control#5 +(byte) dtv_control#50 +(byte) dtv_control#51 +(byte) dtv_control#52 +(byte) dtv_control#53 +(byte) dtv_control#54 +(byte) dtv_control#55 +(byte) dtv_control#56 +(byte) dtv_control#57 +(byte) dtv_control#58 +(byte) dtv_control#59 +(byte) dtv_control#6 +(byte) dtv_control#60 +(byte) dtv_control#61 +(byte) dtv_control#62 +(byte) dtv_control#63 +(byte) dtv_control#64 +(byte) dtv_control#65 +(byte) dtv_control#66 +(byte) dtv_control#67 +(byte) dtv_control#68 +(byte) dtv_control#69 +(byte) dtv_control#7 +(byte) dtv_control#70 +(byte) dtv_control#71 +(byte) dtv_control#72 +(byte) dtv_control#73 +(byte) dtv_control#74 +(byte) dtv_control#75 +(byte) dtv_control#76 +(byte) dtv_control#77 +(byte) dtv_control#78 +(byte) dtv_control#79 +(byte) dtv_control#8 +(byte) dtv_control#80 +(byte) dtv_control#81 +(byte) dtv_control#82 +(byte) dtv_control#83 +(byte) dtv_control#84 +(byte) dtv_control#85 +(byte) dtv_control#86 +(byte) dtv_control#87 +(byte) dtv_control#88 +(byte) dtv_control#89 +(byte) dtv_control#9 +(byte) dtv_control#90 +(byte) dtv_control#91 +(byte) dtv_control#92 +(byte) dtv_control#93 +(byte) dtv_control#94 +(byte) dtv_control#95 +(byte) dtv_control#96 +(byte) dtv_control#97 +(byte) dtv_control#98 +(byte) dtv_control#99 (byte()) keyboard_key_pressed((byte) keyboard_key_pressed::key) (byte~) keyboard_key_pressed::$0 (byte~) keyboard_key_pressed::$1 @@ -8563,8 +11655,6 @@ 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 @@ -8611,10 +11701,6 @@ 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 @@ -8703,6 +11789,9 @@ SYMBOL TABLE SSA (word~) menu::$7 (boolean~) menu::$70 (boolean~) menu::$71 +(byte~) menu::$73 +(boolean~) menu::$74 +(boolean~) menu::$75 (byte~) menu::$8 (word~) menu::$9 (label) menu::@1 @@ -8715,23 +11804,22 @@ SYMBOL TABLE SSA (label) menu::@16 (label) menu::@17 (label) menu::@18 +(label) menu::@19 (label) menu::@2 -(label) menu::@21 -(label) menu::@23 -(label) menu::@25 -(label) menu::@27 -(label) menu::@29 +(label) menu::@22 +(label) menu::@24 +(label) menu::@26 +(label) menu::@28 (label) menu::@3 -(label) menu::@31 -(label) menu::@33 -(label) menu::@35 -(label) menu::@37 -(label) menu::@39 +(label) menu::@30 +(label) menu::@32 +(label) menu::@34 +(label) menu::@36 +(label) menu::@38 (label) menu::@4 -(label) menu::@41 +(label) menu::@40 +(label) menu::@42 (label) menu::@44 -(label) menu::@45 -(label) menu::@46 (label) menu::@47 (label) menu::@48 (label) menu::@49 @@ -8755,7 +11843,12 @@ SYMBOL TABLE SSA (label) menu::@66 (label) menu::@67 (label) menu::@68 +(label) menu::@69 (label) menu::@7 +(label) menu::@70 +(label) menu::@71 +(label) menu::@72 +(label) menu::@73 (label) menu::@8 (label) menu::@9 (label) menu::@return @@ -8774,44 +11867,41 @@ SYMBOL TABLE SSA (void()) mode_8bppchunkybmm() (byte~) mode_8bppchunkybmm::$0 (byte~) mode_8bppchunkybmm::$1 -(byte~) mode_8bppchunkybmm::$10 -(word~) mode_8bppchunkybmm::$11 -(byte~) mode_8bppchunkybmm::$12 -(boolean~) mode_8bppchunkybmm::$13 -(dword~) mode_8bppchunkybmm::$14 +(word~) mode_8bppchunkybmm::$10 +(byte~) mode_8bppchunkybmm::$11 +(word~) mode_8bppchunkybmm::$12 +(byte~) mode_8bppchunkybmm::$13 +(word~) mode_8bppchunkybmm::$14 (byte~) mode_8bppchunkybmm::$15 -(boolean~) mode_8bppchunkybmm::$17 -(boolean~) mode_8bppchunkybmm::$18 +(boolean~) mode_8bppchunkybmm::$16 +(dword~) mode_8bppchunkybmm::$17 +(byte~) mode_8bppchunkybmm::$18 (byte~) mode_8bppchunkybmm::$2 -(word~) mode_8bppchunkybmm::$20 -(byte~) mode_8bppchunkybmm::$21 -(boolean~) mode_8bppchunkybmm::$22 -(boolean~) mode_8bppchunkybmm::$23 -(byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$24 -(byte~) mode_8bppchunkybmm::$25 -(byte~) mode_8bppchunkybmm::$27 -(boolean~) mode_8bppchunkybmm::$28 -(boolean~) mode_8bppchunkybmm::$29 +(boolean~) mode_8bppchunkybmm::$20 +(boolean~) mode_8bppchunkybmm::$21 +(word~) mode_8bppchunkybmm::$23 +(byte~) mode_8bppchunkybmm::$24 +(boolean~) mode_8bppchunkybmm::$25 +(boolean~) mode_8bppchunkybmm::$26 +(byte/signed byte/word/signed word/dword/signed dword~) mode_8bppchunkybmm::$27 +(byte~) mode_8bppchunkybmm::$28 (byte~) mode_8bppchunkybmm::$3 (byte~) mode_8bppchunkybmm::$4 -(byte/word/dword~) mode_8bppchunkybmm::$5 +(byte~) mode_8bppchunkybmm::$5 (byte~) mode_8bppchunkybmm::$6 -(word~) mode_8bppchunkybmm::$7 -(byte~) mode_8bppchunkybmm::$8 -(word~) mode_8bppchunkybmm::$9 +(byte~) mode_8bppchunkybmm::$7 +(byte/word/dword~) mode_8bppchunkybmm::$8 +(byte~) mode_8bppchunkybmm::$9 (label) mode_8bppchunkybmm::@1 (label) mode_8bppchunkybmm::@10 (label) mode_8bppchunkybmm::@11 (label) mode_8bppchunkybmm::@12 -(label) mode_8bppchunkybmm::@18 -(label) mode_8bppchunkybmm::@19 (label) mode_8bppchunkybmm::@2 -(label) mode_8bppchunkybmm::@20 -(label) mode_8bppchunkybmm::@21 (label) mode_8bppchunkybmm::@3 (label) mode_8bppchunkybmm::@4 (label) mode_8bppchunkybmm::@5 (label) mode_8bppchunkybmm::@6 +(label) mode_8bppchunkybmm::@7 (label) mode_8bppchunkybmm::@8 (label) mode_8bppchunkybmm::@9 (label) mode_8bppchunkybmm::@return @@ -8861,42 +11951,38 @@ SYMBOL TABLE SSA (void()) mode_8bpppixelcell() (byte~) mode_8bpppixelcell::$0 (byte~) mode_8bpppixelcell::$1 -(boolean~) mode_8bpppixelcell::$10 +(byte~) mode_8bpppixelcell::$10 (byte~) mode_8bpppixelcell::$11 -(byte~) mode_8bpppixelcell::$12 +(boolean~) mode_8bpppixelcell::$12 (byte~) mode_8bpppixelcell::$13 (byte~) mode_8bpppixelcell::$14 -(boolean~) mode_8bpppixelcell::$15 -(boolean~) mode_8bpppixelcell::$16 -(byte~) mode_8bpppixelcell::$17 +(byte~) mode_8bpppixelcell::$15 +(byte~) mode_8bpppixelcell::$16 +(boolean~) mode_8bpppixelcell::$17 (boolean~) mode_8bpppixelcell::$18 -(boolean~) mode_8bpppixelcell::$19 +(byte~) mode_8bpppixelcell::$19 (byte~) mode_8bpppixelcell::$2 -(byte~) mode_8bpppixelcell::$20 +(boolean~) mode_8bpppixelcell::$20 (boolean~) mode_8bpppixelcell::$21 -(boolean~) mode_8bpppixelcell::$22 +(byte~) mode_8bpppixelcell::$22 (boolean~) mode_8bpppixelcell::$23 -(byte~) mode_8bpppixelcell::$24 +(boolean~) mode_8bpppixelcell::$24 (boolean~) mode_8bpppixelcell::$25 -(boolean~) mode_8bpppixelcell::$26 (byte~) mode_8bpppixelcell::$3 -(byte/word/dword~) mode_8bpppixelcell::$4 +(byte~) mode_8bpppixelcell::$4 (byte~) mode_8bpppixelcell::$5 -(byte~) mode_8bpppixelcell::$6 +(byte/word/dword~) mode_8bpppixelcell::$6 (byte~) mode_8bpppixelcell::$7 (byte~) mode_8bpppixelcell::$8 (byte~) mode_8bpppixelcell::$9 (label) mode_8bpppixelcell::@1 +(label) mode_8bpppixelcell::@10 (label) mode_8bpppixelcell::@11 (label) mode_8bpppixelcell::@12 (label) mode_8bpppixelcell::@13 (label) mode_8bpppixelcell::@14 (label) mode_8bpppixelcell::@15 -(label) mode_8bpppixelcell::@16 -(label) mode_8bpppixelcell::@17 -(label) mode_8bpppixelcell::@18 (label) mode_8bpppixelcell::@2 -(label) mode_8bpppixelcell::@24 (label) mode_8bpppixelcell::@3 (label) mode_8bpppixelcell::@4 (label) mode_8bpppixelcell::@5 @@ -8995,6 +12081,108 @@ SYMBOL TABLE SSA (byte) mode_8bpppixelcell::i#0 (byte) mode_8bpppixelcell::i#1 (byte) mode_8bpppixelcell::i#2 +(void()) mode_ctrl() +(boolean~) mode_ctrl::$0 +(byte~) mode_ctrl::$1 +(boolean~) mode_ctrl::$2 +(boolean~) mode_ctrl::$3 +(label) mode_ctrl::@1 +(label) mode_ctrl::@16 +(label) mode_ctrl::@17 +(label) mode_ctrl::@2 +(label) mode_ctrl::@4 +(label) mode_ctrl::@5 +(label) mode_ctrl::@6 +(label) mode_ctrl::@7 +(label) mode_ctrl::@return +(void()) mode_ctrl_keys() +(boolean~) mode_ctrl_keys::$0 +(boolean~) mode_ctrl_keys::$1 +(byte~) mode_ctrl_keys::$10 +(boolean~) mode_ctrl_keys::$11 +(boolean~) mode_ctrl_keys::$12 +(byte~) mode_ctrl_keys::$13 +(byte~) mode_ctrl_keys::$14 +(boolean~) mode_ctrl_keys::$15 +(boolean~) mode_ctrl_keys::$16 +(byte~) mode_ctrl_keys::$17 +(byte~) mode_ctrl_keys::$18 +(boolean~) mode_ctrl_keys::$19 +(byte~) mode_ctrl_keys::$2 +(boolean~) mode_ctrl_keys::$20 +(byte~) mode_ctrl_keys::$21 +(byte~) mode_ctrl_keys::$22 +(boolean~) mode_ctrl_keys::$23 +(boolean~) mode_ctrl_keys::$24 +(byte~) mode_ctrl_keys::$25 +(byte~) mode_ctrl_keys::$26 +(boolean~) mode_ctrl_keys::$27 +(boolean~) mode_ctrl_keys::$28 +(boolean~) mode_ctrl_keys::$29 +(boolean~) mode_ctrl_keys::$3 +(boolean~) mode_ctrl_keys::$30 +(boolean~) mode_ctrl_keys::$4 +(byte~) mode_ctrl_keys::$5 +(byte~) mode_ctrl_keys::$6 +(boolean~) mode_ctrl_keys::$7 +(boolean~) mode_ctrl_keys::$8 +(byte~) mode_ctrl_keys::$9 +(label) mode_ctrl_keys::@1 +(label) mode_ctrl_keys::@10 +(label) mode_ctrl_keys::@11 +(label) mode_ctrl_keys::@13 +(label) mode_ctrl_keys::@14 +(label) mode_ctrl_keys::@15 +(label) mode_ctrl_keys::@16 +(label) mode_ctrl_keys::@17 +(label) mode_ctrl_keys::@18 +(label) mode_ctrl_keys::@19 +(label) mode_ctrl_keys::@20 +(label) mode_ctrl_keys::@21 +(label) mode_ctrl_keys::@22 +(label) mode_ctrl_keys::@23 +(label) mode_ctrl_keys::@24 +(label) mode_ctrl_keys::@25 +(label) mode_ctrl_keys::@26 +(label) mode_ctrl_keys::@27 +(label) mode_ctrl_keys::@3 +(label) mode_ctrl_keys::@4 +(label) mode_ctrl_keys::@5 +(label) mode_ctrl_keys::@6 +(label) mode_ctrl_keys::@7 +(label) mode_ctrl_keys::@8 +(label) mode_ctrl_keys::@9 +(label) mode_ctrl_keys::@return +(byte) mode_ctrl_keys::ctrl +(byte) mode_ctrl_keys::ctrl#0 +(byte) mode_ctrl_keys::ctrl#1 +(byte) mode_ctrl_keys::ctrl#10 +(byte) mode_ctrl_keys::ctrl#11 +(byte) mode_ctrl_keys::ctrl#12 +(byte) mode_ctrl_keys::ctrl#13 +(byte) mode_ctrl_keys::ctrl#14 +(byte) mode_ctrl_keys::ctrl#15 +(byte) mode_ctrl_keys::ctrl#16 +(byte) mode_ctrl_keys::ctrl#17 +(byte) mode_ctrl_keys::ctrl#18 +(byte) mode_ctrl_keys::ctrl#19 +(byte) mode_ctrl_keys::ctrl#2 +(byte) mode_ctrl_keys::ctrl#20 +(byte) mode_ctrl_keys::ctrl#21 +(byte) mode_ctrl_keys::ctrl#22 +(byte) mode_ctrl_keys::ctrl#23 +(byte) mode_ctrl_keys::ctrl#24 +(byte) mode_ctrl_keys::ctrl#25 +(byte) mode_ctrl_keys::ctrl#26 +(byte) mode_ctrl_keys::ctrl#27 +(byte) mode_ctrl_keys::ctrl#28 +(byte) mode_ctrl_keys::ctrl#3 +(byte) mode_ctrl_keys::ctrl#4 +(byte) mode_ctrl_keys::ctrl#5 +(byte) mode_ctrl_keys::ctrl#6 +(byte) mode_ctrl_keys::ctrl#7 +(byte) mode_ctrl_keys::ctrl#8 +(byte) mode_ctrl_keys::ctrl#9 (void()) mode_ecmchar() (dword~) mode_ecmchar::$0 (dword~) mode_ecmchar::$1 @@ -9023,9 +12211,6 @@ SYMBOL TABLE SSA (byte~) mode_ecmchar::$30 (boolean~) mode_ecmchar::$31 (boolean~) mode_ecmchar::$32 -(byte~) mode_ecmchar::$33 -(boolean~) mode_ecmchar::$34 -(boolean~) mode_ecmchar::$35 (word~) mode_ecmchar::$4 (byte~) mode_ecmchar::$5 (dword~) mode_ecmchar::$6 @@ -9033,14 +12218,12 @@ SYMBOL TABLE SSA (byte~) mode_ecmchar::$8 (word~) mode_ecmchar::$9 (label) mode_ecmchar::@1 -(label) mode_ecmchar::@16 (label) mode_ecmchar::@2 (label) mode_ecmchar::@3 (label) mode_ecmchar::@4 (label) mode_ecmchar::@5 +(label) mode_ecmchar::@6 (label) mode_ecmchar::@7 -(label) mode_ecmchar::@8 -(label) mode_ecmchar::@9 (label) mode_ecmchar::@return (byte*) mode_ecmchar::CHARSET (byte*) mode_ecmchar::CHARSET#0 @@ -9100,9 +12283,6 @@ SYMBOL TABLE SSA (boolean~) mode_hicolecmchar::$29 (byte*~) mode_hicolecmchar::$3 (boolean~) mode_hicolecmchar::$30 -(byte~) mode_hicolecmchar::$31 -(boolean~) mode_hicolecmchar::$32 -(boolean~) mode_hicolecmchar::$33 (word~) mode_hicolecmchar::$4 (byte~) mode_hicolecmchar::$5 (byte*~) mode_hicolecmchar::$6 @@ -9110,14 +12290,12 @@ SYMBOL TABLE SSA (byte~) mode_hicolecmchar::$8 (word~) mode_hicolecmchar::$9 (label) mode_hicolecmchar::@1 -(label) mode_hicolecmchar::@16 (label) mode_hicolecmchar::@2 (label) mode_hicolecmchar::@3 (label) mode_hicolecmchar::@4 (label) mode_hicolecmchar::@5 +(label) mode_hicolecmchar::@6 (label) mode_hicolecmchar::@7 -(label) mode_hicolecmchar::@8 -(label) mode_hicolecmchar::@9 (label) mode_hicolecmchar::@return (byte*) mode_hicolecmchar::CHARSET (byte*) mode_hicolecmchar::CHARSET#0 @@ -9179,9 +12357,6 @@ SYMBOL TABLE SSA (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 @@ -9189,14 +12364,12 @@ SYMBOL TABLE SSA (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::@6 (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 @@ -9257,9 +12430,6 @@ SYMBOL TABLE SSA (boolean~) mode_hicolstdchar::$28 (boolean~) mode_hicolstdchar::$29 (byte*~) mode_hicolstdchar::$3 -(byte~) mode_hicolstdchar::$30 -(boolean~) mode_hicolstdchar::$31 -(boolean~) mode_hicolstdchar::$32 (word~) mode_hicolstdchar::$4 (byte~) mode_hicolstdchar::$5 (byte*~) mode_hicolstdchar::$6 @@ -9267,14 +12437,12 @@ SYMBOL TABLE SSA (byte~) mode_hicolstdchar::$8 (word~) mode_hicolstdchar::$9 (label) mode_hicolstdchar::@1 -(label) mode_hicolstdchar::@16 (label) mode_hicolstdchar::@2 (label) mode_hicolstdchar::@3 (label) mode_hicolstdchar::@4 (label) mode_hicolstdchar::@5 +(label) mode_hicolstdchar::@6 (label) mode_hicolstdchar::@7 -(label) mode_hicolstdchar::@8 -(label) mode_hicolstdchar::@9 (label) mode_hicolstdchar::@return (byte*) mode_hicolstdchar::CHARSET (byte*) mode_hicolstdchar::CHARSET#0 @@ -9338,9 +12506,6 @@ SYMBOL TABLE SSA (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 (dword~) mode_mcchar::$6 @@ -9348,14 +12513,12 @@ SYMBOL TABLE SSA (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::@6 (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 @@ -9392,42 +12555,38 @@ SYMBOL TABLE SSA (void()) mode_sixsfred() (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 -(byte*~) mode_sixsfred::$10 -(byte~) mode_sixsfred::$11 -(byte*~) mode_sixsfred::$12 -(byte~) mode_sixsfred::$13 -(boolean~) mode_sixsfred::$14 -(byte~) mode_sixsfred::$15 +(byte~) mode_sixsfred::$10 +(byte*~) mode_sixsfred::$11 +(byte~) mode_sixsfred::$12 +(byte*~) mode_sixsfred::$13 +(byte~) mode_sixsfred::$14 +(boolean~) mode_sixsfred::$15 (byte~) mode_sixsfred::$16 -(boolean~) mode_sixsfred::$17 +(byte~) mode_sixsfred::$17 (boolean~) mode_sixsfred::$18 -(byte~) mode_sixsfred::$19 +(boolean~) mode_sixsfred::$19 (byte~) mode_sixsfred::$2 (byte~) mode_sixsfred::$20 -(boolean~) mode_sixsfred::$21 +(byte~) mode_sixsfred::$21 (boolean~) mode_sixsfred::$22 (boolean~) mode_sixsfred::$23 (boolean~) mode_sixsfred::$24 -(byte~) mode_sixsfred::$25 -(boolean~) mode_sixsfred::$26 -(boolean~) mode_sixsfred::$27 +(boolean~) mode_sixsfred::$25 (byte~) mode_sixsfred::$3 -(byte/word/dword~) mode_sixsfred::$4 -(byte~) mode_sixsfred::$5 +(byte~) mode_sixsfred::$4 +(byte/word/dword~) mode_sixsfred::$5 (byte~) mode_sixsfred::$6 (byte~) mode_sixsfred::$7 (byte~) mode_sixsfred::$8 (byte~) mode_sixsfred::$9 (label) mode_sixsfred::@1 +(label) mode_sixsfred::@10 (label) mode_sixsfred::@11 (label) mode_sixsfred::@12 (label) mode_sixsfred::@13 (label) mode_sixsfred::@14 (label) mode_sixsfred::@15 -(label) mode_sixsfred::@16 -(label) mode_sixsfred::@17 (label) mode_sixsfred::@2 -(label) mode_sixsfred::@24 (label) mode_sixsfred::@3 (label) mode_sixsfred::@4 (label) mode_sixsfred::@5 @@ -9518,9 +12677,6 @@ SYMBOL TABLE SSA (boolean~) mode_sixsfred2::$23 (boolean~) mode_sixsfred2::$24 (boolean~) mode_sixsfred2::$25 -(byte~) mode_sixsfred2::$26 -(boolean~) mode_sixsfred2::$27 -(boolean~) mode_sixsfred2::$28 (byte/word/dword~) mode_sixsfred2::$3 (byte~) mode_sixsfred2::$4 (byte~) mode_sixsfred2::$5 @@ -9529,15 +12685,13 @@ SYMBOL TABLE SSA (byte~) mode_sixsfred2::$8 (byte*~) mode_sixsfred2::$9 (label) mode_sixsfred2::@1 +(label) mode_sixsfred2::@10 (label) mode_sixsfred2::@11 (label) mode_sixsfred2::@12 (label) mode_sixsfred2::@13 (label) mode_sixsfred2::@14 (label) mode_sixsfred2::@15 -(label) mode_sixsfred2::@16 -(label) mode_sixsfred2::@17 (label) mode_sixsfred2::@2 -(label) mode_sixsfred2::@24 (label) mode_sixsfred2::@3 (label) mode_sixsfred2::@4 (label) mode_sixsfred2::@5 @@ -9608,6 +12762,90 @@ SYMBOL TABLE SSA (byte) mode_sixsfred2::row#0 (byte[]) mode_sixsfred2::row_bitmask (byte[]) mode_sixsfred2::row_bitmask#0 +(void()) mode_stdbitmap() +(dword~) mode_stdbitmap::$0 +(dword~) mode_stdbitmap::$1 +(word~) mode_stdbitmap::$10 +(word~) mode_stdbitmap::$11 +(word/signed dword/dword~) mode_stdbitmap::$12 +(word~) mode_stdbitmap::$13 +(word~) mode_stdbitmap::$14 +(word/signed dword/dword~) mode_stdbitmap::$15 +(word/dword~) mode_stdbitmap::$16 +(byte~) mode_stdbitmap::$17 +(boolean~) mode_stdbitmap::$18 +(byte~) mode_stdbitmap::$19 +(byte~) mode_stdbitmap::$2 +(byte~) mode_stdbitmap::$20 +(byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 +(byte~) mode_stdbitmap::$22 +(byte~) mode_stdbitmap::$23 +(boolean~) mode_stdbitmap::$24 +(boolean~) mode_stdbitmap::$25 +(byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28 +(byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29 +(word~) mode_stdbitmap::$3 +(boolean~) mode_stdbitmap::$31 +(word/signed dword/dword~) mode_stdbitmap::$4 +(byte~) mode_stdbitmap::$5 +(byte/word/dword~) mode_stdbitmap::$6 +(byte~) mode_stdbitmap::$7 +(byte~) mode_stdbitmap::$8 +(byte/word/dword~) mode_stdbitmap::$9 +(label) mode_stdbitmap::@1 +(label) mode_stdbitmap::@10 +(label) mode_stdbitmap::@11 +(label) mode_stdbitmap::@12 +(label) mode_stdbitmap::@2 +(label) mode_stdbitmap::@3 +(label) mode_stdbitmap::@4 +(label) mode_stdbitmap::@5 +(label) mode_stdbitmap::@6 +(label) mode_stdbitmap::@7 +(label) mode_stdbitmap::@8 +(label) mode_stdbitmap::@9 +(label) mode_stdbitmap::@return +(byte*) mode_stdbitmap::BITMAP +(byte*) mode_stdbitmap::BITMAP#0 +(byte*) mode_stdbitmap::SCREEN +(byte*) mode_stdbitmap::SCREEN#0 +(byte*) mode_stdbitmap::ch +(byte*) mode_stdbitmap::ch#0 +(byte*) mode_stdbitmap::ch#1 +(byte*) mode_stdbitmap::ch#2 +(byte*) mode_stdbitmap::ch#3 +(byte*) mode_stdbitmap::ch#4 +(byte) mode_stdbitmap::col +(byte) mode_stdbitmap::col#0 +(byte) mode_stdbitmap::col2 +(byte) mode_stdbitmap::col2#0 +(byte) mode_stdbitmap::cx +(byte) mode_stdbitmap::cx#0 +(byte) mode_stdbitmap::cx#1 +(byte) mode_stdbitmap::cx#2 +(byte) mode_stdbitmap::cy +(byte) mode_stdbitmap::cy#0 +(byte) mode_stdbitmap::cy#1 +(byte) mode_stdbitmap::cy#2 +(byte) mode_stdbitmap::cy#3 +(byte) mode_stdbitmap::cy#4 +(byte) mode_stdbitmap::i +(byte) mode_stdbitmap::i#0 +(byte) mode_stdbitmap::i#1 +(byte) mode_stdbitmap::i#2 +(byte) mode_stdbitmap::l +(byte) mode_stdbitmap::l#0 +(byte) mode_stdbitmap::l#1 +(byte) mode_stdbitmap::l#2 +(byte) mode_stdbitmap::l#3 +(byte) mode_stdbitmap::lines_cnt +(byte) mode_stdbitmap::lines_cnt#0 +(byte) mode_stdbitmap::lines_cnt#1 +(byte) mode_stdbitmap::lines_cnt#2 +(byte[]) mode_stdbitmap::lines_x +(byte[]) mode_stdbitmap::lines_x#0 +(byte[]) mode_stdbitmap::lines_y +(byte[]) mode_stdbitmap::lines_y#0 (void()) mode_stdchar() (dword~) mode_stdchar::$0 (dword~) mode_stdchar::$1 @@ -9635,9 +12873,6 @@ SYMBOL TABLE SSA (dword~) mode_stdchar::$3 (boolean~) mode_stdchar::$30 (boolean~) mode_stdchar::$31 -(byte~) mode_stdchar::$32 -(boolean~) mode_stdchar::$33 -(boolean~) mode_stdchar::$34 (word~) mode_stdchar::$4 (byte~) mode_stdchar::$5 (dword~) mode_stdchar::$6 @@ -9645,14 +12880,12 @@ SYMBOL TABLE SSA (byte~) mode_stdchar::$8 (word~) mode_stdchar::$9 (label) mode_stdchar::@1 -(label) mode_stdchar::@16 (label) mode_stdchar::@2 (label) mode_stdchar::@3 (label) mode_stdchar::@4 (label) mode_stdchar::@5 +(label) mode_stdchar::@6 (label) mode_stdchar::@7 -(label) mode_stdchar::@8 -(label) mode_stdchar::@9 (label) mode_stdchar::@return (byte*) mode_stdchar::CHARSET (byte*) mode_stdchar::CHARSET#0 @@ -9689,47 +12922,43 @@ SYMBOL TABLE SSA (void()) mode_twoplanebitmap() (byte~) mode_twoplanebitmap::$0 (byte~) mode_twoplanebitmap::$1 -(byte~) mode_twoplanebitmap::$10 -(byte*~) mode_twoplanebitmap::$11 -(byte~) mode_twoplanebitmap::$12 -(boolean~) mode_twoplanebitmap::$13 -(byte~) mode_twoplanebitmap::$14 +(byte*~) mode_twoplanebitmap::$10 +(byte~) mode_twoplanebitmap::$11 +(byte*~) mode_twoplanebitmap::$12 +(byte~) mode_twoplanebitmap::$13 +(boolean~) mode_twoplanebitmap::$14 (byte~) mode_twoplanebitmap::$15 (byte~) mode_twoplanebitmap::$16 (byte~) mode_twoplanebitmap::$17 -(boolean~) mode_twoplanebitmap::$18 +(byte~) mode_twoplanebitmap::$18 (boolean~) mode_twoplanebitmap::$19 (byte~) mode_twoplanebitmap::$2 -(byte~) mode_twoplanebitmap::$20 -(boolean~) mode_twoplanebitmap::$21 +(boolean~) mode_twoplanebitmap::$20 +(byte~) mode_twoplanebitmap::$21 (boolean~) mode_twoplanebitmap::$22 (boolean~) mode_twoplanebitmap::$23 (boolean~) mode_twoplanebitmap::$24 (boolean~) mode_twoplanebitmap::$25 (boolean~) mode_twoplanebitmap::$26 -(byte~) mode_twoplanebitmap::$27 -(boolean~) mode_twoplanebitmap::$28 -(boolean~) mode_twoplanebitmap::$29 +(boolean~) mode_twoplanebitmap::$27 (byte~) mode_twoplanebitmap::$3 -(byte/word/dword~) mode_twoplanebitmap::$4 -(byte~) mode_twoplanebitmap::$5 +(byte~) mode_twoplanebitmap::$4 +(byte/word/dword~) mode_twoplanebitmap::$5 (byte~) mode_twoplanebitmap::$6 (byte~) mode_twoplanebitmap::$7 (byte~) mode_twoplanebitmap::$8 -(byte*~) mode_twoplanebitmap::$9 +(byte~) mode_twoplanebitmap::$9 (label) mode_twoplanebitmap::@1 (label) mode_twoplanebitmap::@10 (label) mode_twoplanebitmap::@11 +(label) mode_twoplanebitmap::@12 (label) mode_twoplanebitmap::@13 -(label) mode_twoplanebitmap::@14 (label) mode_twoplanebitmap::@15 (label) mode_twoplanebitmap::@16 (label) mode_twoplanebitmap::@17 +(label) mode_twoplanebitmap::@18 (label) mode_twoplanebitmap::@19 (label) mode_twoplanebitmap::@2 -(label) mode_twoplanebitmap::@20 -(label) mode_twoplanebitmap::@21 -(label) mode_twoplanebitmap::@28 (label) mode_twoplanebitmap::@3 (label) mode_twoplanebitmap::@4 (label) mode_twoplanebitmap::@5 @@ -9810,6 +13039,7 @@ SYMBOL TABLE SSA (byte*) print_char_cursor#0 (byte*) print_char_cursor#1 (byte*) print_char_cursor#10 +(byte*) print_char_cursor#100 (byte*) print_char_cursor#11 (byte*) print_char_cursor#12 (byte*) print_char_cursor#13 @@ -9902,6 +13132,11 @@ SYMBOL TABLE SSA (byte*) print_char_cursor#92 (byte*) print_char_cursor#93 (byte*) print_char_cursor#94 +(byte*) print_char_cursor#95 +(byte*) print_char_cursor#96 +(byte*) print_char_cursor#97 +(byte*) print_char_cursor#98 +(byte*) print_char_cursor#99 (void()) print_cls() (byte*~) print_cls::$0 (boolean~) print_cls::$1 @@ -9916,6 +13151,7 @@ SYMBOL TABLE SSA (byte*) print_line_cursor#0 (byte*) print_line_cursor#1 (byte*) print_line_cursor#10 +(byte*) print_line_cursor#100 (byte*) print_line_cursor#11 (byte*) print_line_cursor#12 (byte*) print_line_cursor#13 @@ -10008,6 +13244,11 @@ SYMBOL TABLE SSA (byte*) print_line_cursor#92 (byte*) print_line_cursor#93 (byte*) print_line_cursor#94 +(byte*) print_line_cursor#95 +(byte*) print_line_cursor#96 +(byte*) print_line_cursor#97 +(byte*) print_line_cursor#98 +(byte*) print_line_cursor#99 (void()) print_ln() (byte*~) print_ln::$0 (boolean~) print_ln::$1 @@ -10089,7 +13330,13 @@ SYMBOL TABLE SSA (byte*) print_screen#73 (byte*) print_screen#74 (byte*) print_screen#75 +(byte*) print_screen#76 +(byte*) print_screen#77 +(byte*) print_screen#78 +(byte*) print_screen#79 (byte*) print_screen#8 +(byte*) print_screen#80 +(byte*) print_screen#81 (byte*) print_screen#9 (void()) print_set_screen((byte*) print_set_screen::screen) (label) print_set_screen::@return @@ -10126,20 +13373,29 @@ SYMBOL TABLE SSA (byte*) print_str_lines::str#9 OPTIMIZING CONTROL FLOW GRAPH -Culled Empty Block (label) mode_stdchar::@7 -Culled Empty Block (label) mode_ecmchar::@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 -Culled Empty Block (label) mode_8bpppixelcell::@11 -Culled Empty Block (label) mode_8bppchunkybmm::@20 -Culled Empty Block (label) mode_8bppchunkybmm::@8 +Culled Empty Block (label) bitmap_line::@29 +Culled Empty Block (label) bitmap_line::@30 +Culled Empty Block (label) bitmap_line::@31 +Culled Empty Block (label) bitmap_line::@32 +Culled Empty Block (label) bitmap_line::@33 +Culled Empty Block (label) bitmap_line::@34 +Culled Empty Block (label) bitmap_line::@35 +Culled Empty Block (label) bitmap_line::@36 Succesful SSA optimization Pass2CullEmptyBlocks Inversing boolean not (boolean~) print_str_lines::$2 ← (byte) print_str_lines::ch#0 == (byte) '@' from (boolean~) print_str_lines::$1 ← (byte) print_str_lines::ch#0 != (byte) '@' +Inversing boolean not (boolean~) bitmap_init::$4 ← (byte) bitmap_init::bits#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) bitmap_init::$12 ← (byte~) bitmap_init::$10 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 +Inversing boolean not (boolean~) bitmap_line::$1 ← (byte) bitmap_line::x0#1 >= (byte) bitmap_line::x1#1 from (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0#1 < (byte) bitmap_line::x1#1 +Inversing boolean not (boolean~) bitmap_line::$17 ← (byte) bitmap_line::y0#1 >= (byte) bitmap_line::y1#1 from (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0#1 < (byte) bitmap_line::y1#1 +Inversing boolean not (boolean~) bitmap_line::$4 ← (byte) bitmap_line::y0#2 >= (byte) bitmap_line::y1#2 from (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0#2 < (byte) bitmap_line::y1#2 +Inversing boolean not (boolean~) bitmap_line::$12 ← (byte) bitmap_line::yd#0 >= (byte) bitmap_line::xd#2 from (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd#0 < (byte) bitmap_line::xd#2 +Inversing boolean not (boolean~) bitmap_line::$7 ← (byte) bitmap_line::yd#1 >= (byte) bitmap_line::xd#3 from (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd#1 < (byte) bitmap_line::xd#3 +Inversing boolean not (boolean~) bitmap_line::$25 ← (byte) bitmap_line::yd#2 >= (byte) bitmap_line::xd#8 from (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd#2 < (byte) bitmap_line::xd#8 +Inversing boolean not (boolean~) bitmap_line::$20 ← (byte) bitmap_line::yd#3 >= (byte) bitmap_line::xd#9 from (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd#3 < (byte) bitmap_line::xd#9 +Inversing boolean not (boolean~) bitmap_line_xdyi::$4 ← (byte) bitmap_line_xdyi::xd#2 >= (byte) bitmap_line_xdyi::e#1 from (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd#2 < (byte) bitmap_line_xdyi::e#1 +Inversing boolean not (boolean~) bitmap_line_xdyd::$4 ← (byte) bitmap_line_xdyd::xd#2 >= (byte) bitmap_line_xdyd::e#1 from (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd#2 < (byte) bitmap_line_xdyd::e#1 +Inversing boolean not (boolean~) bitmap_line_ydxi::$4 ← (byte) bitmap_line_ydxi::yd#2 >= (byte) bitmap_line_ydxi::e#1 from (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd#2 < (byte) bitmap_line_ydxi::e#1 +Inversing boolean not (boolean~) bitmap_line_ydxd::$4 ← (byte) bitmap_line_ydxd::yd#2 >= (byte) bitmap_line_ydxd::e#1 from (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd#2 < (byte) bitmap_line_ydxd::e#1 Inversing boolean not (boolean~) menu::$31 ← (byte~) menu::$29 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$30 ← (byte~) menu::$29 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) menu::$35 ← (byte~) menu::$33 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$34 ← (byte~) menu::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) menu::$39 ← (byte~) menu::$37 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$38 ← (byte~) menu::$37 != (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -10151,25 +13407,25 @@ Inversing boolean not (boolean~) menu::$59 ← (byte~) menu::$57 == (byte/signed 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_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::$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 -Inversing boolean not (boolean~) mode_sixsfred2::$28 ← (byte~) mode_sixsfred2::$26 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_sixsfred2::$27 ← (byte~) mode_sixsfred2::$26 != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) mode_8bpppixelcell::$19 ← (byte~) mode_8bpppixelcell::$17 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_8bpppixelcell::$18 ← (byte~) mode_8bpppixelcell::$17 != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) mode_8bpppixelcell::$26 ← (byte~) mode_8bpppixelcell::$24 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_8bpppixelcell::$25 ← (byte~) mode_8bpppixelcell::$24 != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) mode_8bppchunkybmm::$18 ← (byte*) mode_8bppchunkybmm::gfxb#3 != (word/dword/signed dword) 32768 from (boolean~) mode_8bppchunkybmm::$17 ← (byte*) mode_8bppchunkybmm::gfxb#3 == (word/dword/signed dword) 32768 -Inversing boolean not (boolean~) mode_8bppchunkybmm::$29 ← (byte~) mode_8bppchunkybmm::$27 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_8bppchunkybmm::$28 ← (byte~) mode_8bppchunkybmm::$27 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) menu::$75 ← (byte~) menu::$73 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$74 ← (byte~) menu::$73 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl::$3 ← (byte~) mode_ctrl::$1 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl::$2 ← (byte~) mode_ctrl::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$1 ← (byte) dtv_control#74 != (byte/word/signed word/dword/signed dword) 255 from (boolean~) mode_ctrl_keys::$0 ← (byte) dtv_control#74 == (byte/word/signed word/dword/signed dword) 255 +Inversing boolean not (boolean~) mode_ctrl_keys::$4 ← (byte~) mode_ctrl_keys::$2 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$3 ← (byte~) mode_ctrl_keys::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$8 ← (byte~) mode_ctrl_keys::$6 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$7 ← (byte~) mode_ctrl_keys::$6 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$12 ← (byte~) mode_ctrl_keys::$10 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$11 ← (byte~) mode_ctrl_keys::$10 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$16 ← (byte~) mode_ctrl_keys::$14 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$15 ← (byte~) mode_ctrl_keys::$14 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$20 ← (byte~) mode_ctrl_keys::$18 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$19 ← (byte~) mode_ctrl_keys::$18 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$24 ← (byte~) mode_ctrl_keys::$22 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$23 ← (byte~) mode_ctrl_keys::$22 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$28 ← (byte~) mode_ctrl_keys::$26 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ctrl_keys::$27 ← (byte~) mode_ctrl_keys::$26 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_ctrl_keys::$30 ← (byte) mode_ctrl_keys::ctrl#14 == (byte) dtv_control#76 from (boolean~) mode_ctrl_keys::$29 ← (byte) mode_ctrl_keys::ctrl#14 != (byte) dtv_control#76 +Inversing boolean not (boolean~) mode_twoplanebitmap::$23 ← (byte~) mode_twoplanebitmap::$21 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_twoplanebitmap::$22 ← (byte~) mode_twoplanebitmap::$21 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_8bpppixelcell::$21 ← (byte~) mode_8bpppixelcell::$19 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_8bpppixelcell::$20 ← (byte~) mode_8bpppixelcell::$19 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_8bppchunkybmm::$21 ← (byte*) mode_8bppchunkybmm::gfxb#3 != (word/dword/signed dword) 32768 from (boolean~) mode_8bppchunkybmm::$20 ← (byte*) mode_8bppchunkybmm::gfxb#3 == (word/dword/signed dword) 32768 Succesful SSA optimization Pass2UnaryNotSimplification -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#4 print_str_lines::str#1 -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_char_cursor#52 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#50 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 @@ -10179,19 +13435,97 @@ 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#22 keyboard_key_pressed::key#5 +Not aliassing across scopes: keyboard_key_pressed::key#20 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#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: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#13 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#13 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#5 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#4 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#5 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#4 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#4 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#5 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#6 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#4 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#5 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#5 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#6 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#5 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#7 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#6 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#6 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#6 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#8 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#6 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#7 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#7 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#11 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#7 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#9 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#8 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#10 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#7 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#10 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#8 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#11 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#9 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#11 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#8 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#12 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#12 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#9 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#12 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#9 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#13 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#11 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#4 +Not aliassing across scopes: print_screen#34 print_screen#33 +Not aliassing across scopes: print_line_cursor#52 print_line_cursor#49 +Not aliassing across scopes: print_char_cursor#55 print_char_cursor#51 +Not aliassing across scopes: dtv_control#138 dtv_control#137 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#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: dtv_control#57 dtv_control#3 +Not aliassing across scopes: print_screen#81 print_screen#17 +Not aliassing across scopes: print_line_cursor#100 print_line_cursor#33 +Not aliassing across scopes: print_char_cursor#100 print_char_cursor#35 +Not aliassing across scopes: dtv_control#262 dtv_control#103 Not aliassing across scopes: menu::c#0 COLS#0 Not aliassing across scopes: print_set_screen::screen#0 menu::SCREEN#0 Not aliassing across scopes: print_screen#14 print_screen#2 @@ -10204,85 +13538,114 @@ 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#25 +Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#23 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#26 +Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#24 +Not aliassing across scopes: dtv_control#59 dtv_control#22 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#27 -Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_6#0 +Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#25 +Not aliassing across scopes: dtv_control#61 dtv_control#25 +Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_4#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#28 -Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_7#0 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 +Not aliassing across scopes: dtv_control#62 dtv_control#28 +Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_6#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#29 -Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_8#0 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 +Not aliassing across scopes: dtv_control#63 dtv_control#31 +Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_7#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#30 -Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_A#0 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 +Not aliassing across scopes: dtv_control#64 dtv_control#34 +Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_8#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#31 -Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_B#0 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 +Not aliassing across scopes: dtv_control#65 dtv_control#37 +Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_A#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#32 -Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_C#0 +Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#30 +Not aliassing across scopes: dtv_control#66 dtv_control#40 +Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_B#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#33 -Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_D#0 +Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#31 +Not aliassing across scopes: dtv_control#67 dtv_control#49 +Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_C#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#34 -Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_E#0 +Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#32 +Not aliassing across scopes: dtv_control#68 dtv_control#43 +Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_D#0 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#1 -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: menu::$69 keyboard_key_pressed::return#33 +Not aliassing across scopes: dtv_control#69 dtv_control#46 +Not aliassing across scopes: keyboard_key_pressed::key#11 KEY_E#0 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#36 +Not aliassing across scopes: menu::$73 keyboard_key_pressed::return#34 +Not aliassing across scopes: dtv_control#70 dtv_control#52 +Not aliassing across scopes: dtv_control#71 dtv_control#55 +Not aliassing across scopes: dtv_control#153 dtv_control#136 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_ecmchar::$33 keyboard_key_pressed::return#37 -Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_SPACE#0 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#35 +Not aliassing across scopes: dtv_control#72 dtv_control#19 +Not aliassing across scopes: dtv_control#74 dtv_control#118 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#75 +Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_L#0 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$2 keyboard_key_pressed::return#36 +Not aliassing across scopes: keyboard_key_pressed::key#14 KEY_H#0 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$6 keyboard_key_pressed::return#37 +Not aliassing across scopes: keyboard_key_pressed::key#15 KEY_O#0 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$10 keyboard_key_pressed::return#38 +Not aliassing across scopes: keyboard_key_pressed::key#16 KEY_B#0 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$14 keyboard_key_pressed::return#39 +Not aliassing across scopes: keyboard_key_pressed::key#17 KEY_U#0 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$18 keyboard_key_pressed::return#40 +Not aliassing across scopes: keyboard_key_pressed::key#18 KEY_C#0 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$22 keyboard_key_pressed::return#41 +Not aliassing across scopes: keyboard_key_pressed::key#19 KEY_0#0 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#1 -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: mode_ctrl_keys::$26 keyboard_key_pressed::return#42 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#15 +Not aliassing across scopes: dtv_control#78 dtv_control#16 +Not aliassing across scopes: dtv_control#80 dtv_control#16 +Not aliassing across scopes: dtv_control#82 dtv_control#16 +Not aliassing across scopes: bitmap_init::bitmap#0 mode_stdbitmap::BITMAP#0 +Not aliassing across scopes: dtv_control#84 dtv_control#16 +Not aliassing across scopes: dtv_control#32 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#86 dtv_control#16 +Not aliassing across scopes: dtv_control#35 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#88 dtv_control#16 +Not aliassing across scopes: dtv_control#38 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#90 dtv_control#16 +Not aliassing across scopes: dtv_control#92 dtv_control#16 +Not aliassing across scopes: dtv_control#94 dtv_control#16 +Not aliassing across scopes: dtv_control#47 DTV_LINEAR#0 +Not aliassing across scopes: dtv_control#96 dtv_control#16 +Not aliassing across scopes: dtv_control#98 dtv_control#16 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: dtv_control#100 dtv_control#16 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#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 +Not aliassing across scopes: dtv_control#102 dtv_control#1 +Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#80 (byte*) print_line_cursor#99 (byte*) print_char_cursor#99 (byte*) print_screen#66 (byte*) print_line_cursor#85 (byte*) print_char_cursor#85 (byte*) print_screen#65 (byte*) print_line_cursor#83 (byte*) print_char_cursor#84 (byte*) print_screen#50 (byte*) print_line_cursor#67 (byte*) print_char_cursor#70 (byte*) print_screen#33 (byte*) print_line_cursor#49 (byte*) print_char_cursor#51 Alias (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#6 -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_char_cursor#19 = (byte*) print_char_cursor#53 (byte*) print_char_cursor#33 (byte*) print_char_cursor#3 +Alias (byte*) print_line_cursor#17 = (byte*) print_line_cursor#84 (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#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_line_cursor#68 = (byte*) print_line_cursor#69 +Alias (byte*) print_line_cursor#30 = (byte*) print_line_cursor#51 +Alias (byte*) print_char_cursor#32 = (byte*) print_char_cursor#54 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 @@ -10293,124 +13656,278 @@ 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#24 (byte) keyboard_key_pressed::return#1 +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) bitmap_init::bits#1 = (byte~) bitmap_init::$2 +Alias (byte) bitmap_init::x#2 = (byte) bitmap_init::x#4 +Alias (byte*) bitmap_init::bitmap#1 = (byte*) bitmap_init::bitmap#4 +Alias (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#3 +Alias (byte) bitmap_init::y#2 = (byte) bitmap_init::y#4 +Alias (byte*) bitmap_init::yoffs#1 = (byte*~) bitmap_init::$14 +Alias (byte*) bitmap_clear::bitmap#0 = (byte*~) bitmap_clear::$0 +Alias (byte) bitmap_clear::y#2 = (byte) bitmap_clear::y#3 +Alias (byte*) bitmap_clear::bitmap#1 = (byte*) bitmap_clear::bitmap#4 +Alias (byte) bitmap_line::x0#1 = (byte) bitmap_line::x0#2 (byte) bitmap_line::x0#3 (byte) bitmap_line::x0#11 (byte) bitmap_line::x0#10 (byte) bitmap_line::x0#4 (byte) bitmap_line::x0#5 (byte) bitmap_line::x0#6 (byte) bitmap_line::x0#13 (byte) bitmap_line::x0#12 (byte) bitmap_line::x0#7 (byte) bitmap_line::x0#8 (byte) bitmap_line::x0#9 +Alias (byte) bitmap_line::x1#1 = (byte) bitmap_line::x1#2 (byte) bitmap_line::x1#3 (byte) bitmap_line::x1#11 (byte) bitmap_line::x1#10 (byte) bitmap_line::x1#4 (byte) bitmap_line::x1#5 (byte) bitmap_line::x1#6 (byte) bitmap_line::x1#13 (byte) bitmap_line::x1#12 (byte) bitmap_line::x1#7 (byte) bitmap_line::x1#8 (byte) bitmap_line::x1#9 +Alias (byte) bitmap_line::y0#1 = (byte) bitmap_line::y0#13 (byte) bitmap_line::y0#2 (byte) bitmap_line::y0#3 (byte) bitmap_line::y0#4 (byte) bitmap_line::y0#5 (byte) bitmap_line::y0#6 (byte) bitmap_line::y0#7 (byte) bitmap_line::y0#8 (byte) bitmap_line::y0#9 (byte) bitmap_line::y0#10 (byte) bitmap_line::y0#11 (byte) bitmap_line::y0#12 +Alias (byte) bitmap_line::y1#1 = (byte) bitmap_line::y1#13 (byte) bitmap_line::y1#2 (byte) bitmap_line::y1#3 (byte) bitmap_line::y1#4 (byte) bitmap_line::y1#5 (byte) bitmap_line::y1#6 (byte) bitmap_line::y1#7 (byte) bitmap_line::y1#8 (byte) bitmap_line::y1#9 (byte) bitmap_line::y1#10 (byte) bitmap_line::y1#11 (byte) bitmap_line::y1#12 +Alias (byte) bitmap_line::xd#0 = (byte~) bitmap_line::$15 (byte) bitmap_line::xd#8 (byte) bitmap_line::xd#9 (byte) bitmap_line::xd#10 (byte) bitmap_line::xd#11 (byte) bitmap_line::xd#12 (byte) bitmap_line::xd#13 +Alias (byte) bitmap_line::xd#1 = (byte~) bitmap_line::$2 (byte) bitmap_line::xd#2 (byte) bitmap_line::xd#3 (byte) bitmap_line::xd#4 (byte) bitmap_line::xd#5 (byte) bitmap_line::xd#6 (byte) bitmap_line::xd#7 +Alias (byte) bitmap_line::yd#0 = (byte~) bitmap_line::$10 (byte) bitmap_line::yd#6 (byte) bitmap_line::yd#7 +Alias (byte) bitmap_line::yd#1 = (byte~) bitmap_line::$5 (byte) bitmap_line::yd#4 (byte) bitmap_line::yd#5 +Alias (byte) bitmap_line::yd#10 = (byte) bitmap_line::yd#2 (byte~) bitmap_line::$23 (byte) bitmap_line::yd#11 +Alias (byte) bitmap_line::yd#3 = (byte~) bitmap_line::$18 (byte) bitmap_line::yd#8 (byte) bitmap_line::yd#9 +Alias (byte) bitmap_line_xdyi::e#0 = (byte~) bitmap_line_xdyi::$0 +Alias (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#4 +Alias (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#5 +Alias (byte) bitmap_line_xdyi::yd#3 = (byte) bitmap_line_xdyi::yd#4 (byte) bitmap_line_xdyi::yd#6 +Alias (byte) bitmap_line_xdyi::xd#2 = (byte) bitmap_line_xdyi::xd#4 (byte) bitmap_line_xdyi::xd#3 +Alias (byte) bitmap_line_xdyi::x1#3 = (byte) bitmap_line_xdyi::x1#4 (byte) bitmap_line_xdyi::x1#5 +Alias (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#7 (byte) bitmap_line_xdyi::y#4 +Alias (byte) bitmap_line_xdyi::e#1 = (byte~) bitmap_line_xdyi::$2 (byte) bitmap_line_xdyi::e#4 +Alias (byte) bitmap_line_xdyi::x#2 = (byte) bitmap_line_xdyi::x#7 +Alias (byte) bitmap_line_xdyi::e#2 = (byte~) bitmap_line_xdyi::$5 +Alias (byte) bitmap_line_xdyd::e#0 = (byte~) bitmap_line_xdyd::$0 +Alias (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#4 +Alias (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#5 +Alias (byte) bitmap_line_xdyd::yd#3 = (byte) bitmap_line_xdyd::yd#4 (byte) bitmap_line_xdyd::yd#6 +Alias (byte) bitmap_line_xdyd::xd#2 = (byte) bitmap_line_xdyd::xd#4 (byte) bitmap_line_xdyd::xd#3 +Alias (byte) bitmap_line_xdyd::x1#3 = (byte) bitmap_line_xdyd::x1#4 (byte) bitmap_line_xdyd::x1#5 +Alias (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#7 (byte) bitmap_line_xdyd::y#4 +Alias (byte) bitmap_line_xdyd::e#1 = (byte~) bitmap_line_xdyd::$2 (byte) bitmap_line_xdyd::e#4 +Alias (byte) bitmap_line_xdyd::x#2 = (byte) bitmap_line_xdyd::x#7 +Alias (byte) bitmap_line_xdyd::e#2 = (byte~) bitmap_line_xdyd::$5 +Alias (byte) bitmap_line_ydxi::e#0 = (byte~) bitmap_line_ydxi::$0 +Alias (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#4 +Alias (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#5 +Alias (byte) bitmap_line_ydxi::xd#3 = (byte) bitmap_line_ydxi::xd#4 (byte) bitmap_line_ydxi::xd#6 +Alias (byte) bitmap_line_ydxi::yd#2 = (byte) bitmap_line_ydxi::yd#4 (byte) bitmap_line_ydxi::yd#3 +Alias (byte) bitmap_line_ydxi::y1#3 = (byte) bitmap_line_ydxi::y1#4 (byte) bitmap_line_ydxi::y1#5 +Alias (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#7 (byte) bitmap_line_ydxi::x#4 +Alias (byte) bitmap_line_ydxi::e#1 = (byte~) bitmap_line_ydxi::$2 (byte) bitmap_line_ydxi::e#4 +Alias (byte) bitmap_line_ydxi::y#2 = (byte) bitmap_line_ydxi::y#7 +Alias (byte) bitmap_line_ydxi::e#2 = (byte~) bitmap_line_ydxi::$5 +Alias (byte) bitmap_line_ydxd::e#0 = (byte~) bitmap_line_ydxd::$0 +Alias (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#5 (byte) bitmap_line_ydxd::y#4 +Alias (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#5 +Alias (byte) bitmap_line_ydxd::xd#3 = (byte) bitmap_line_ydxd::xd#4 (byte) bitmap_line_ydxd::xd#6 +Alias (byte) bitmap_line_ydxd::yd#2 = (byte) bitmap_line_ydxd::yd#4 (byte) bitmap_line_ydxd::yd#3 +Alias (byte) bitmap_line_ydxd::y1#3 = (byte) bitmap_line_ydxd::y1#4 (byte) bitmap_line_ydxd::y1#5 +Alias (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#7 (byte) bitmap_line_ydxd::x#4 +Alias (byte) bitmap_line_ydxd::e#1 = (byte~) bitmap_line_ydxd::$2 (byte) bitmap_line_ydxd::e#4 +Alias (byte) bitmap_line_ydxd::y#3 = (byte) bitmap_line_ydxd::y#8 +Alias (byte) bitmap_line_ydxd::e#2 = (byte~) bitmap_line_ydxd::$5 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 +Alias (byte) dtv_control#1 = (byte) dtv_control#103 (byte) dtv_control#104 (byte) dtv_control#58 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) dtv_control#0 = (byte) dtv_control#57 Alias (byte[]) MENU_TEXT#0 = (string~) $19 -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_screen#51 = (byte*) print_screen#67 +Alias (byte*) print_line_cursor#70 = (byte*) print_line_cursor#86 +Alias (byte*) print_char_cursor#71 = (byte*) print_char_cursor#86 +Alias (byte) dtv_control#244 = (byte) dtv_control#253 +Alias (byte*) print_screen#19 = (byte*) print_screen#35 +Alias (byte*) print_line_cursor#35 = (byte*) print_line_cursor#53 +Alias (byte*) print_char_cursor#37 = (byte*) print_char_cursor#56 +Alias (byte) dtv_control#140 = (byte) dtv_control#212 (byte) dtv_control#229 (byte) dtv_control#196 (byte) dtv_control#168 +Alias (byte*) print_screen#14 = (byte*) print_screen#5 (byte*) print_screen#52 (byte*) print_screen#37 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#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) dtv_control#105 = (byte) dtv_control#169 (byte) dtv_control#106 (byte) dtv_control#141 (byte) dtv_control#170 (byte) dtv_control#142 (byte) dtv_control#171 (byte) dtv_control#143 (byte) dtv_control#107 (byte) dtv_control#172 (byte) dtv_control#144 (byte) dtv_control#108 (byte) dtv_control#173 (byte) dtv_control#145 (byte) dtv_control#109 (byte) dtv_control#174 (byte) dtv_control#146 (byte) dtv_control#110 (byte) dtv_control#175 (byte) dtv_control#147 (byte) dtv_control#111 (byte) dtv_control#176 (byte) dtv_control#148 (byte) dtv_control#112 (byte) dtv_control#177 (byte) dtv_control#149 (byte) dtv_control#113 (byte) dtv_control#178 (byte) dtv_control#150 (byte) dtv_control#114 (byte) dtv_control#179 (byte) dtv_control#151 (byte) dtv_control#115 (byte) dtv_control#180 (byte) dtv_control#152 (byte) dtv_control#116 (byte) dtv_control#139 (byte) dtv_control#117 +Alias (byte*) print_screen#20 = (byte*) print_screen#68 (byte*) print_screen#53 (byte*) print_screen#69 (byte*) print_screen#54 (byte*) print_screen#38 (byte*) print_screen#21 (byte*) print_screen#70 (byte*) print_screen#55 (byte*) print_screen#39 (byte*) print_screen#22 (byte*) print_screen#71 (byte*) print_screen#56 (byte*) print_screen#40 (byte*) print_screen#23 (byte*) print_screen#72 (byte*) print_screen#57 (byte*) print_screen#41 (byte*) print_screen#24 (byte*) print_screen#73 (byte*) print_screen#58 (byte*) print_screen#42 (byte*) print_screen#25 (byte*) print_screen#74 (byte*) print_screen#59 (byte*) print_screen#43 (byte*) print_screen#26 (byte*) print_screen#75 (byte*) print_screen#60 (byte*) print_screen#44 (byte*) print_screen#27 (byte*) print_screen#76 (byte*) print_screen#61 (byte*) print_screen#45 (byte*) print_screen#28 (byte*) print_screen#77 (byte*) print_screen#62 (byte*) print_screen#46 (byte*) print_screen#29 (byte*) print_screen#78 (byte*) print_screen#63 (byte*) print_screen#47 (byte*) print_screen#30 (byte*) print_screen#79 (byte*) print_screen#64 (byte*) print_screen#48 (byte*) print_screen#31 (byte*) print_screen#36 (byte*) print_screen#49 (byte*) print_screen#32 +Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#87 (byte*) print_line_cursor#71 (byte*) print_line_cursor#88 (byte*) print_line_cursor#72 (byte*) print_line_cursor#55 (byte*) print_line_cursor#37 (byte*) print_line_cursor#89 (byte*) print_line_cursor#73 (byte*) print_line_cursor#56 (byte*) print_line_cursor#38 (byte*) print_line_cursor#90 (byte*) print_line_cursor#74 (byte*) print_line_cursor#57 (byte*) print_line_cursor#39 (byte*) print_line_cursor#91 (byte*) print_line_cursor#75 (byte*) print_line_cursor#58 (byte*) print_line_cursor#40 (byte*) print_line_cursor#92 (byte*) print_line_cursor#76 (byte*) print_line_cursor#59 (byte*) print_line_cursor#41 (byte*) print_line_cursor#93 (byte*) print_line_cursor#77 (byte*) print_line_cursor#60 (byte*) print_line_cursor#42 (byte*) print_line_cursor#94 (byte*) print_line_cursor#78 (byte*) print_line_cursor#61 (byte*) print_line_cursor#43 (byte*) print_line_cursor#95 (byte*) print_line_cursor#79 (byte*) print_line_cursor#62 (byte*) print_line_cursor#44 (byte*) print_line_cursor#96 (byte*) print_line_cursor#80 (byte*) print_line_cursor#63 (byte*) print_line_cursor#45 (byte*) print_line_cursor#97 (byte*) print_line_cursor#81 (byte*) print_line_cursor#64 (byte*) print_line_cursor#46 (byte*) print_line_cursor#98 (byte*) print_line_cursor#82 (byte*) print_line_cursor#65 (byte*) print_line_cursor#47 (byte*) print_line_cursor#54 (byte*) print_line_cursor#66 (byte*) print_line_cursor#48 +Alias (byte*) print_char_cursor#38 = (byte*) print_char_cursor#87 (byte*) print_char_cursor#72 (byte*) print_char_cursor#88 (byte*) print_char_cursor#73 (byte*) print_char_cursor#58 (byte*) print_char_cursor#39 (byte*) print_char_cursor#89 (byte*) print_char_cursor#74 (byte*) print_char_cursor#59 (byte*) print_char_cursor#40 (byte*) print_char_cursor#90 (byte*) print_char_cursor#75 (byte*) print_char_cursor#60 (byte*) print_char_cursor#41 (byte*) print_char_cursor#91 (byte*) print_char_cursor#76 (byte*) print_char_cursor#61 (byte*) print_char_cursor#42 (byte*) print_char_cursor#92 (byte*) print_char_cursor#77 (byte*) print_char_cursor#62 (byte*) print_char_cursor#43 (byte*) print_char_cursor#93 (byte*) print_char_cursor#78 (byte*) print_char_cursor#63 (byte*) print_char_cursor#44 (byte*) print_char_cursor#94 (byte*) print_char_cursor#79 (byte*) print_char_cursor#64 (byte*) print_char_cursor#45 (byte*) print_char_cursor#95 (byte*) print_char_cursor#80 (byte*) print_char_cursor#65 (byte*) print_char_cursor#46 (byte*) print_char_cursor#96 (byte*) print_char_cursor#81 (byte*) print_char_cursor#66 (byte*) print_char_cursor#47 (byte*) print_char_cursor#97 (byte*) print_char_cursor#82 (byte*) print_char_cursor#67 (byte*) print_char_cursor#48 (byte*) print_char_cursor#98 (byte*) print_char_cursor#83 (byte*) print_char_cursor#68 (byte*) print_char_cursor#49 (byte*) print_char_cursor#57 (byte*) print_char_cursor#69 (byte*) print_char_cursor#50 +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) dtv_control#2 = (byte) dtv_control#59 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#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) dtv_control#3 = (byte) dtv_control#60 +Alias (byte) keyboard_key_pressed::return#25 = (byte) keyboard_key_pressed::return#4 +Alias (byte) dtv_control#4 = (byte) dtv_control#61 +Alias (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#5 +Alias (byte) dtv_control#5 = (byte) dtv_control#62 +Alias (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#6 +Alias (byte) dtv_control#6 = (byte) dtv_control#63 +Alias (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#7 +Alias (byte) dtv_control#64 = (byte) dtv_control#7 +Alias (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#8 +Alias (byte) dtv_control#65 = (byte) dtv_control#8 +Alias (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#9 +Alias (byte) dtv_control#66 = (byte) dtv_control#9 +Alias (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#31 +Alias (byte) dtv_control#10 = (byte) dtv_control#67 +Alias (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#32 +Alias (byte) dtv_control#11 = (byte) dtv_control#68 +Alias (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#33 +Alias (byte) dtv_control#12 = (byte) dtv_control#69 +Alias (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#34 +Alias (byte) dtv_control#13 = (byte) dtv_control#70 +Alias (byte) dtv_control#14 = (byte) dtv_control#71 +Alias (byte) dtv_control#119 = (byte) dtv_control#197 +Alias (byte) dtv_control#118 = (byte) dtv_control#198 (byte) dtv_control#181 (byte) dtv_control#154 (byte) dtv_control#120 +Alias (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#35 +Alias (byte) dtv_control#15 = (byte) dtv_control#72 +Alias (byte) dtv_control#16 = (byte) dtv_control#73 +Alias (byte) dtv_control#124 = (byte) dtv_control#75 (byte) dtv_control#74 (byte) dtv_control#290 (byte) dtv_control#289 +Alias (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#36 +Alias (byte) mode_ctrl_keys::ctrl#0 = (byte) mode_ctrl_keys::ctrl#16 (byte) mode_ctrl_keys::ctrl#8 +Alias (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#37 +Alias (byte) mode_ctrl_keys::ctrl#17 = (byte) mode_ctrl_keys::ctrl#23 (byte) mode_ctrl_keys::ctrl#9 +Alias (byte) dtv_control#277 = (byte) dtv_control#278 (byte) dtv_control#284 +Alias (byte) mode_ctrl_keys::ctrl#1 = (byte~) mode_ctrl_keys::$5 +Alias (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#38 +Alias (byte) mode_ctrl_keys::ctrl#10 = (byte) mode_ctrl_keys::ctrl#18 (byte) mode_ctrl_keys::ctrl#24 +Alias (byte) dtv_control#263 = (byte) dtv_control#264 (byte) dtv_control#271 +Alias (byte) mode_ctrl_keys::ctrl#2 = (byte~) mode_ctrl_keys::$9 +Alias (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#39 +Alias (byte) mode_ctrl_keys::ctrl#11 = (byte) mode_ctrl_keys::ctrl#19 (byte) mode_ctrl_keys::ctrl#25 +Alias (byte) dtv_control#245 = (byte) dtv_control#246 (byte) dtv_control#254 +Alias (byte) mode_ctrl_keys::ctrl#3 = (byte~) mode_ctrl_keys::$13 +Alias (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#40 +Alias (byte) mode_ctrl_keys::ctrl#12 = (byte) mode_ctrl_keys::ctrl#20 (byte) mode_ctrl_keys::ctrl#26 +Alias (byte) dtv_control#213 = (byte) dtv_control#214 (byte) dtv_control#230 +Alias (byte) mode_ctrl_keys::ctrl#4 = (byte~) mode_ctrl_keys::$17 +Alias (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#41 +Alias (byte) mode_ctrl_keys::ctrl#13 = (byte) mode_ctrl_keys::ctrl#21 (byte) mode_ctrl_keys::ctrl#27 +Alias (byte) dtv_control#182 = (byte) dtv_control#183 (byte) dtv_control#199 +Alias (byte) mode_ctrl_keys::ctrl#5 = (byte~) mode_ctrl_keys::$21 +Alias (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#42 +Alias (byte) mode_ctrl_keys::ctrl#22 = (byte) mode_ctrl_keys::ctrl#28 +Alias (byte) dtv_control#121 = (byte) dtv_control#122 (byte) dtv_control#155 +Alias (byte) mode_ctrl_keys::ctrl#6 = (byte~) mode_ctrl_keys::$25 +Alias (byte) dtv_control#123 = (byte) dtv_control#76 +Alias (byte) mode_ctrl_keys::ctrl#14 = (byte) mode_ctrl_keys::ctrl#15 +Alias (byte) dtv_control#19 = (byte) dtv_control#77 +Alias (byte) dtv_control#215 = (byte) dtv_control#231 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#13 = (byte) keyboard_key_pressed::return#36 +Alias (byte) dtv_control#125 = (byte) dtv_control#156 (byte) dtv_control#184 +Alias (byte) dtv_control#21 = (byte) dtv_control#78 (byte) dtv_control#79 (byte) dtv_control#22 +Alias (byte) dtv_control#216 = (byte) dtv_control#232 Alias (byte*) mode_ecmchar::COLORS#0 = (byte*) mode_ecmchar::col#0 Alias (byte*) mode_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#14 = (byte) keyboard_key_pressed::return#37 +Alias (byte) dtv_control#126 = (byte) dtv_control#157 (byte) dtv_control#185 +Alias (byte) dtv_control#24 = (byte) dtv_control#80 (byte) dtv_control#81 (byte) dtv_control#25 +Alias (byte) dtv_control#217 = (byte) dtv_control#233 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) dtv_control#127 = (byte) dtv_control#158 (byte) dtv_control#186 +Alias (byte) dtv_control#27 = (byte) dtv_control#82 (byte) dtv_control#83 (byte) dtv_control#28 +Alias (byte) dtv_control#272 = (byte) dtv_control#279 +Alias (byte*) mode_stdbitmap::SCREEN#0 = (byte*) mode_stdbitmap::ch#0 +Alias (byte) mode_stdbitmap::col#0 = (byte~) mode_stdbitmap::$20 +Alias (byte) mode_stdbitmap::col2#0 = (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$21 +Alias (byte) mode_stdbitmap::cy#2 = (byte) mode_stdbitmap::cy#3 +Alias (byte*) mode_stdbitmap::ch#1 = (byte*) mode_stdbitmap::ch#4 +Alias (byte) dtv_control#203 = (byte) dtv_control#247 (byte) dtv_control#255 (byte) dtv_control#234 (byte) dtv_control#218 +Alias (byte) mode_stdbitmap::l#2 = (byte) mode_stdbitmap::l#3 +Alias (byte) mode_stdbitmap::lines_cnt#1 = (byte) mode_stdbitmap::lines_cnt#2 +Alias (byte) dtv_control#128 = (byte) dtv_control#159 (byte) dtv_control#187 +Alias (byte) dtv_control#30 = (byte) dtv_control#84 (byte) dtv_control#85 (byte) dtv_control#31 +Alias (byte) dtv_control#219 = (byte) dtv_control#235 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#16 = (byte) keyboard_key_pressed::return#39 +Alias (byte) dtv_control#129 = (byte) dtv_control#160 (byte) dtv_control#188 +Alias (byte) dtv_control#33 = (byte) dtv_control#86 (byte) dtv_control#87 (byte) dtv_control#34 +Alias (byte) dtv_control#220 = (byte) dtv_control#236 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#17 = (byte) keyboard_key_pressed::return#40 +Alias (byte) dtv_control#130 = (byte) dtv_control#161 (byte) dtv_control#189 +Alias (byte) dtv_control#36 = (byte) dtv_control#88 (byte) dtv_control#89 (byte) dtv_control#37 +Alias (byte) dtv_control#221 = (byte) dtv_control#237 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) dtv_control#131 = (byte) dtv_control#162 (byte) dtv_control#190 +Alias (byte) dtv_control#39 = (byte) dtv_control#90 (byte) dtv_control#91 (byte) dtv_control#40 +Alias (byte) dtv_control#41 = (byte~) mode_twoplanebitmap::$0 +Alias (byte) dtv_control#298 = (byte) dtv_control#299 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) dtv_control#280 = (byte) dtv_control#285 (byte) dtv_control#291 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) dtv_control#256 = (byte) dtv_control#257 (byte) dtv_control#266 Alias (byte) mode_twoplanebitmap::ay#3 = (byte) mode_twoplanebitmap::ay#5 Alias (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#8 +Alias (byte) dtv_control#222 = (byte) dtv_control#238 (byte) dtv_control#248 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#19 = (byte) keyboard_key_pressed::return#42 +Alias (byte) dtv_control#132 = (byte) dtv_control#163 (byte) dtv_control#191 +Alias (byte) dtv_control#42 = (byte) dtv_control#92 (byte) dtv_control#93 (byte) dtv_control#43 +Alias (byte) dtv_control#44 = (byte~) mode_sixsfred::$0 +Alias (byte) dtv_control#292 = (byte) dtv_control#296 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) dtv_control#267 = (byte) dtv_control#274 (byte) dtv_control#281 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::row#0 = (byte~) mode_sixsfred::$21 Alias (byte) mode_sixsfred::ay#2 = (byte) mode_sixsfred::ay#3 Alias (byte*) mode_sixsfred::gfxa#1 = (byte*) mode_sixsfred::gfxa#4 +Alias (byte) dtv_control#223 = (byte) dtv_control#239 (byte) dtv_control#249 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#20 = (byte) keyboard_key_pressed::return#43 +Alias (byte) dtv_control#133 = (byte) dtv_control#164 (byte) dtv_control#192 +Alias (byte) dtv_control#45 = (byte) dtv_control#94 (byte) dtv_control#95 (byte) dtv_control#46 +Alias (byte) dtv_control#293 = (byte) dtv_control#297 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) dtv_control#268 = (byte) dtv_control#275 (byte) dtv_control#282 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) dtv_control#224 = (byte) dtv_control#240 (byte) dtv_control#250 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#21 = (byte) keyboard_key_pressed::return#44 +Alias (byte) dtv_control#134 = (byte) dtv_control#165 (byte) dtv_control#193 +Alias (byte) dtv_control#48 = (byte) dtv_control#96 (byte) dtv_control#97 (byte) dtv_control#49 +Alias (byte) dtv_control#50 = (byte~) mode_8bpppixelcell::$1 +Alias (byte) dtv_control#288 = (byte) dtv_control#294 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) dtv_control#260 = (byte) dtv_control#269 (byte) dtv_control#276 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::bits#1 = (byte~) mode_8bpppixelcell::$22 Alias (byte) mode_8bpppixelcell::col#3 = (byte) mode_8bpppixelcell::col#4 (byte) mode_8bpppixelcell::c#1 Alias (byte*) mode_8bpppixelcell::gfxb#3 = (byte*) mode_8bpppixelcell::gfxb#4 Alias (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#4 @@ -10418,30 +13935,38 @@ Alias (byte) mode_8bpppixelcell::cp#3 = (byte) mode_8bpppixelcell::cp#4 Alias (byte) mode_8bpppixelcell::cr#4 = (byte) mode_8bpppixelcell::cr#5 Alias (byte*) mode_8bpppixelcell::chargen#7 = (byte*) mode_8bpppixelcell::chargen#8 Alias (byte) mode_8bpppixelcell::ch#5 = (byte) mode_8bpppixelcell::ch#6 +Alias (byte) dtv_control#225 = (byte) dtv_control#226 Alias (byte) mode_8bpppixelcell::cr#2 = (byte) mode_8bpppixelcell::cr#3 Alias (byte*) mode_8bpppixelcell::chargen#3 = (byte*) mode_8bpppixelcell::chargen#6 (byte*) mode_8bpppixelcell::chargen#5 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#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) dtv_control#135 = (byte) dtv_control#194 (byte) dtv_control#210 (byte) dtv_control#166 +Alias (byte) dtv_control#51 = (byte) dtv_control#98 (byte) dtv_control#99 (byte) dtv_control#52 +Alias (byte) dtv_control#53 = (byte~) mode_8bppchunkybmm::$2 +Alias (byte) dtv_control#252 = (byte) dtv_control#261 (byte) dtv_control#270 +Alias (byte) mode_8bppchunkybmm::gfxbCpuBank#0 = (byte~) mode_8bppchunkybmm::$18 (byte) mode_8bppchunkybmm::gfxbCpuBank#3 +Alias (byte) mode_8bppchunkybmm::c#0 = (byte~) mode_8bppchunkybmm::$24 Alias (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#6 (byte) mode_8bppchunkybmm::gfxbCpuBank#5 Alias (word) mode_8bppchunkybmm::x#3 = (word) mode_8bppchunkybmm::x#5 (word) mode_8bppchunkybmm::x#4 Alias (byte) mode_8bppchunkybmm::y#4 = (byte) mode_8bppchunkybmm::y#7 (byte) mode_8bppchunkybmm::y#5 +Alias (byte) dtv_control#227 = (byte) dtv_control#243 (byte) dtv_control#228 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#23 = (byte) keyboard_key_pressed::return#46 +Alias (byte) dtv_control#136 = (byte) dtv_control#195 (byte) dtv_control#211 (byte) dtv_control#167 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = (byte~) mode_8bppchunkybmm::$28 +Alias (byte) dtv_control#100 = (byte) dtv_control#54 (byte) dtv_control#101 (byte) dtv_control#55 +Alias (byte) dtv_control#137 = (byte) dtv_control#17 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 +Alias (byte) dtv_control#102 = (byte) dtv_control#56 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#4 print_str_lines::str#1 -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_char_cursor#52 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#50 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 @@ -10451,19 +13976,97 @@ 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#22 keyboard_key_pressed::key#5 +Not aliassing across scopes: keyboard_key_pressed::key#20 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#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: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 +Not aliassing across scopes: print_screen#34 print_screen#0 +Not aliassing across scopes: print_line_cursor#52 print_screen#0 +Not aliassing across scopes: print_char_cursor#55 print_screen#0 +Not aliassing across scopes: dtv_control#138 dtv_control#137 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#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: dtv_control#0 dtv_control#3 +Not aliassing across scopes: print_screen#81 print_screen#13 +Not aliassing across scopes: print_line_cursor#100 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#100 print_char_cursor#11 +Not aliassing across scopes: dtv_control#262 dtv_control#1 Not aliassing across scopes: menu::c#0 COLS#0 Not aliassing across scopes: print_set_screen::screen#0 menu::SCREEN#0 Not aliassing across scopes: print_screen#14 print_screen#1 @@ -10477,85 +14080,136 @@ Not aliassing across scopes: print_line_cursor#13 print_line_cursor#17 Not aliassing identity: print_screen#20 print_screen#20 Not aliassing identity: print_line_cursor#36 print_line_cursor#36 Not aliassing identity: print_char_cursor#38 print_char_cursor#38 +Not aliassing identity: dtv_control#105 dtv_control#105 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#26 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 +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: dtv_control#2 dtv_control#21 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: dtv_control#4 dtv_control#24 +Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_4#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: dtv_control#5 dtv_control#27 +Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#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: menu::$45 keyboard_key_pressed::return#27 +Not aliassing across scopes: dtv_control#6 dtv_control#30 +Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_7#0 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#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: menu::$49 keyboard_key_pressed::return#28 +Not aliassing across scopes: dtv_control#64 dtv_control#33 +Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_8#0 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#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: menu::$53 keyboard_key_pressed::return#29 +Not aliassing across scopes: dtv_control#65 dtv_control#36 +Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_A#0 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#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: menu::$57 keyboard_key_pressed::return#30 +Not aliassing across scopes: dtv_control#66 dtv_control#39 +Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_B#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_D#0 +Not aliassing across scopes: dtv_control#10 dtv_control#48 +Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_C#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_E#0 +Not aliassing across scopes: dtv_control#11 dtv_control#42 +Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_D#0 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#0 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: dtv_control#12 dtv_control#45 +Not aliassing across scopes: keyboard_key_pressed::key#11 KEY_E#0 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#13 +Not aliassing across scopes: menu::$73 keyboard_key_pressed::return#13 +Not aliassing across scopes: dtv_control#13 dtv_control#51 +Not aliassing across scopes: dtv_control#14 dtv_control#100 +Not aliassing across scopes: dtv_control#153 dtv_control#136 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_ecmchar::$33 keyboard_key_pressed::return#14 -Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_SPACE#0 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#14 +Not aliassing across scopes: dtv_control#15 dtv_control#19 +Not aliassing across scopes: dtv_control#124 dtv_control#118 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#124 +Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_L#0 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$2 keyboard_key_pressed::return#15 +Not aliassing across scopes: keyboard_key_pressed::key#14 KEY_H#0 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$6 keyboard_key_pressed::return#16 +Not aliassing across scopes: keyboard_key_pressed::key#15 KEY_O#0 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$10 keyboard_key_pressed::return#17 +Not aliassing across scopes: keyboard_key_pressed::key#16 KEY_B#0 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$14 keyboard_key_pressed::return#18 +Not aliassing across scopes: keyboard_key_pressed::key#17 KEY_U#0 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$18 keyboard_key_pressed::return#19 +Not aliassing across scopes: keyboard_key_pressed::key#18 KEY_C#0 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$22 keyboard_key_pressed::return#20 +Not aliassing across scopes: keyboard_key_pressed::key#19 KEY_0#0 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#14 +Not aliassing across scopes: dtv_control#21 dtv_control#16 +Not aliassing across scopes: dtv_control#24 dtv_control#16 +Not aliassing across scopes: dtv_control#27 dtv_control#16 +Not aliassing across scopes: bitmap_init::bitmap#0 mode_stdbitmap::BITMAP#0 +Not aliassing across scopes: dtv_control#30 dtv_control#16 +Not aliassing across scopes: dtv_control#32 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#33 dtv_control#16 +Not aliassing across scopes: dtv_control#35 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#36 dtv_control#16 +Not aliassing across scopes: dtv_control#38 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#39 dtv_control#16 +Not aliassing across scopes: dtv_control#42 dtv_control#16 +Not aliassing across scopes: dtv_control#45 dtv_control#16 +Not aliassing across scopes: dtv_control#47 DTV_LINEAR#0 +Not aliassing across scopes: dtv_control#48 dtv_control#16 +Not aliassing across scopes: dtv_control#51 dtv_control#16 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: dtv_control#100 dtv_control#16 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 +Not aliassing across scopes: dtv_control#102 dtv_control#1 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#66 +Alias (byte*) print_line_cursor#30 = (byte*) print_line_cursor#68 +Alias (byte) bitmap_init::x#2 = (byte) bitmap_init::x#3 +Alias (byte*) bitmap_init::bitmap#1 = (byte*) bitmap_init::bitmap#3 +Alias (byte) bitmap_init::y#2 = (byte) bitmap_init::y#3 +Alias (byte) bitmap_line_xdyi::x1#2 = (byte) bitmap_line_xdyi::x1#3 +Alias (byte) bitmap_line_xdyi::x#2 = (byte) bitmap_line_xdyi::x#5 +Alias (byte) bitmap_line_xdyi::yd#3 = (byte) bitmap_line_xdyi::yd#5 +Alias (byte) bitmap_line_xdyi::xd#2 = (byte) bitmap_line_xdyi::xd#6 +Alias (byte) bitmap_line_xdyd::x1#2 = (byte) bitmap_line_xdyd::x1#3 +Alias (byte) bitmap_line_xdyd::x#2 = (byte) bitmap_line_xdyd::x#5 +Alias (byte) bitmap_line_xdyd::yd#3 = (byte) bitmap_line_xdyd::yd#5 +Alias (byte) bitmap_line_xdyd::xd#2 = (byte) bitmap_line_xdyd::xd#6 +Alias (byte) bitmap_line_ydxi::y1#2 = (byte) bitmap_line_ydxi::y1#3 +Alias (byte) bitmap_line_ydxi::y#2 = (byte) bitmap_line_ydxi::y#5 +Alias (byte) bitmap_line_ydxi::xd#3 = (byte) bitmap_line_ydxi::xd#5 +Alias (byte) bitmap_line_ydxi::yd#2 = (byte) bitmap_line_ydxi::yd#6 +Alias (byte) bitmap_line_ydxd::y1#2 = (byte) bitmap_line_ydxd::y1#3 +Alias (byte) bitmap_line_ydxd::y#3 = (byte) bitmap_line_ydxd::y#6 +Alias (byte) bitmap_line_ydxd::xd#3 = (byte) bitmap_line_ydxd::xd#5 +Alias (byte) bitmap_line_ydxd::yd#2 = (byte) bitmap_line_ydxd::yd#6 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 +Alias (byte) dtv_control#121 = (byte) dtv_control#277 (byte) dtv_control#124 (byte) dtv_control#263 (byte) dtv_control#245 (byte) dtv_control#213 (byte) dtv_control#182 (byte) dtv_control#123 Alias (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#3 Alias (byte) mode_twoplanebitmap::ay#2 = (byte) mode_twoplanebitmap::ay#3 +Alias (byte) dtv_control#222 = (byte) dtv_control#256 Alias (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#3 Alias (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#3 Alias (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#3 @@ -10563,13 +14217,15 @@ Alias (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#3 Alias (byte) mode_8bpppixelcell::cr#2 = (byte) mode_8bpppixelcell::cr#4 Alias (byte*) mode_8bpppixelcell::chargen#3 = (byte*) mode_8bpppixelcell::chargen#7 Alias (byte) mode_8bpppixelcell::ch#2 = (byte) mode_8bpppixelcell::ch#5 +Alias (byte) dtv_control#135 = (byte) dtv_control#225 Alias (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#3 Alias (byte) mode_8bppchunkybmm::y#2 = (byte) mode_8bppchunkybmm::y#4 +Alias (byte) dtv_control#136 = (byte) dtv_control#227 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#4 print_str_lines::str#1 -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_char_cursor#52 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#50 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 @@ -10579,19 +14235,97 @@ 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#22 keyboard_key_pressed::key#5 +Not aliassing across scopes: keyboard_key_pressed::key#20 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#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: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 +Not aliassing across scopes: print_screen#34 print_screen#0 +Not aliassing across scopes: print_line_cursor#52 print_screen#0 +Not aliassing across scopes: print_char_cursor#55 print_screen#0 +Not aliassing across scopes: dtv_control#138 dtv_control#137 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#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: dtv_control#0 dtv_control#3 +Not aliassing across scopes: print_screen#81 print_screen#13 +Not aliassing across scopes: print_line_cursor#100 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#100 print_char_cursor#11 +Not aliassing across scopes: dtv_control#262 dtv_control#1 Not aliassing across scopes: menu::c#0 COLS#0 Not aliassing across scopes: print_set_screen::screen#0 menu::SCREEN#0 Not aliassing across scopes: print_screen#14 print_screen#1 @@ -10605,113 +14339,195 @@ Not aliassing across scopes: print_line_cursor#13 print_line_cursor#17 Not aliassing identity: print_screen#15 print_screen#15 Not aliassing identity: print_line_cursor#14 print_line_cursor#14 Not aliassing identity: print_char_cursor#15 print_char_cursor#15 +Not aliassing identity: dtv_control#105 dtv_control#105 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#26 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 +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: dtv_control#2 dtv_control#21 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: dtv_control#4 dtv_control#24 +Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_4#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: dtv_control#5 dtv_control#27 +Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#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: menu::$45 keyboard_key_pressed::return#27 +Not aliassing across scopes: dtv_control#6 dtv_control#30 +Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_7#0 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#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: menu::$49 keyboard_key_pressed::return#28 +Not aliassing across scopes: dtv_control#64 dtv_control#33 +Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_8#0 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#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: menu::$53 keyboard_key_pressed::return#29 +Not aliassing across scopes: dtv_control#65 dtv_control#36 +Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_A#0 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#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: menu::$57 keyboard_key_pressed::return#30 +Not aliassing across scopes: dtv_control#66 dtv_control#39 +Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_B#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_D#0 +Not aliassing across scopes: dtv_control#10 dtv_control#48 +Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_C#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_E#0 +Not aliassing across scopes: dtv_control#11 dtv_control#42 +Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_D#0 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#0 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: dtv_control#12 dtv_control#45 +Not aliassing across scopes: keyboard_key_pressed::key#11 KEY_E#0 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#13 +Not aliassing across scopes: menu::$73 keyboard_key_pressed::return#13 +Not aliassing across scopes: dtv_control#13 dtv_control#51 +Not aliassing across scopes: dtv_control#14 dtv_control#100 +Not aliassing across scopes: dtv_control#153 dtv_control#136 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_ecmchar::$33 keyboard_key_pressed::return#14 -Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_SPACE#0 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#14 +Not aliassing across scopes: dtv_control#15 dtv_control#19 +Not aliassing across scopes: dtv_control#121 dtv_control#118 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#121 +Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_L#0 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$2 keyboard_key_pressed::return#15 +Not aliassing across scopes: keyboard_key_pressed::key#14 KEY_H#0 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$6 keyboard_key_pressed::return#16 +Not aliassing across scopes: keyboard_key_pressed::key#15 KEY_O#0 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$10 keyboard_key_pressed::return#17 +Not aliassing across scopes: keyboard_key_pressed::key#16 KEY_B#0 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$14 keyboard_key_pressed::return#18 +Not aliassing across scopes: keyboard_key_pressed::key#17 KEY_U#0 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$18 keyboard_key_pressed::return#19 +Not aliassing across scopes: keyboard_key_pressed::key#18 KEY_C#0 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$22 keyboard_key_pressed::return#20 +Not aliassing across scopes: keyboard_key_pressed::key#19 KEY_0#0 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#14 +Not aliassing across scopes: dtv_control#21 dtv_control#16 +Not aliassing across scopes: dtv_control#24 dtv_control#16 +Not aliassing across scopes: dtv_control#27 dtv_control#16 +Not aliassing across scopes: bitmap_init::bitmap#0 mode_stdbitmap::BITMAP#0 +Not aliassing across scopes: dtv_control#30 dtv_control#16 +Not aliassing across scopes: dtv_control#32 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#33 dtv_control#16 +Not aliassing across scopes: dtv_control#35 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#36 dtv_control#16 +Not aliassing across scopes: dtv_control#38 DTV_HIGHCOLOR#0 +Not aliassing across scopes: dtv_control#39 dtv_control#16 +Not aliassing across scopes: dtv_control#42 dtv_control#16 +Not aliassing across scopes: dtv_control#45 dtv_control#16 +Not aliassing across scopes: dtv_control#47 DTV_LINEAR#0 +Not aliassing across scopes: dtv_control#48 dtv_control#16 +Not aliassing across scopes: dtv_control#51 dtv_control#16 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: dtv_control#100 dtv_control#16 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 +Not aliassing across scopes: dtv_control#102 dtv_control#1 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#50 -Self Phi Eliminated (byte*) print_line_cursor#69 -Self Phi Eliminated (byte*) print_char_cursor#70 +Self Phi Eliminated (byte*) bitmap_init::bitmap#1 +Self Phi Eliminated (byte) bitmap_clear::y#2 +Self Phi Eliminated (byte) bitmap_line_xdyi::yd#3 +Self Phi Eliminated (byte) bitmap_line_xdyi::xd#2 +Self Phi Eliminated (byte) bitmap_line_xdyi::x1#2 +Self Phi Eliminated (byte) bitmap_line_xdyd::yd#3 +Self Phi Eliminated (byte) bitmap_line_xdyd::xd#2 +Self Phi Eliminated (byte) bitmap_line_xdyd::x1#2 +Self Phi Eliminated (byte) bitmap_line_ydxi::xd#3 +Self Phi Eliminated (byte) bitmap_line_ydxi::yd#2 +Self Phi Eliminated (byte) bitmap_line_ydxi::y1#2 +Self Phi Eliminated (byte) bitmap_line_ydxd::xd#3 +Self Phi Eliminated (byte) bitmap_line_ydxd::yd#2 +Self Phi Eliminated (byte) bitmap_line_ydxd::y1#2 +Self Phi Eliminated (byte*) print_screen#51 +Self Phi Eliminated (byte*) print_line_cursor#70 +Self Phi Eliminated (byte*) print_char_cursor#71 +Self Phi Eliminated (byte) dtv_control#244 Self Phi Eliminated (byte*) print_screen#19 Self Phi Eliminated (byte*) print_line_cursor#35 Self Phi Eliminated (byte*) print_char_cursor#37 +Self Phi Eliminated (byte) dtv_control#140 Self Phi Eliminated (byte*) print_screen#15 Self Phi Eliminated (byte*) print_line_cursor#14 Self Phi Eliminated (byte*) print_char_cursor#15 +Self Phi Eliminated (byte) dtv_control#105 +Self Phi Eliminated (byte) dtv_control#118 +Self Phi Eliminated (byte) dtv_control#215 Self Phi Eliminated (byte) mode_stdchar::cy#2 +Self Phi Eliminated (byte) dtv_control#125 +Self Phi Eliminated (byte) dtv_control#216 Self Phi Eliminated (byte) mode_ecmchar::cy#2 +Self Phi Eliminated (byte) dtv_control#126 +Self Phi Eliminated (byte) dtv_control#217 Self Phi Eliminated (byte) mode_mcchar::cy#2 +Self Phi Eliminated (byte) dtv_control#127 +Self Phi Eliminated (byte) dtv_control#272 +Self Phi Eliminated (byte) mode_stdbitmap::cy#2 +Self Phi Eliminated (byte) dtv_control#203 +Self Phi Eliminated (byte) mode_stdbitmap::lines_cnt#1 +Self Phi Eliminated (byte) dtv_control#128 +Self Phi Eliminated (byte) dtv_control#219 Self Phi Eliminated (byte) mode_hicolstdchar::cy#2 +Self Phi Eliminated (byte) dtv_control#129 +Self Phi Eliminated (byte) dtv_control#220 Self Phi Eliminated (byte) mode_hicolecmchar::cy#2 +Self Phi Eliminated (byte) dtv_control#130 +Self Phi Eliminated (byte) dtv_control#221 Self Phi Eliminated (byte) mode_hicolmcchar::cy#2 +Self Phi Eliminated (byte) dtv_control#131 +Self Phi Eliminated (byte) dtv_control#298 Self Phi Eliminated (byte) mode_twoplanebitmap::cy#2 +Self Phi Eliminated (byte) dtv_control#280 Self Phi Eliminated (byte) mode_twoplanebitmap::ay#2 +Self Phi Eliminated (byte) dtv_control#222 Self Phi Eliminated (byte) mode_twoplanebitmap::by#2 +Self Phi Eliminated (byte) dtv_control#132 +Self Phi Eliminated (byte) dtv_control#292 Self Phi Eliminated (byte) mode_sixsfred::cy#2 +Self Phi Eliminated (byte) dtv_control#267 Self Phi Eliminated (byte) mode_sixsfred::ay#2 +Self Phi Eliminated (byte) dtv_control#223 Self Phi Eliminated (byte) mode_sixsfred::by#2 +Self Phi Eliminated (byte) dtv_control#133 +Self Phi Eliminated (byte) dtv_control#293 Self Phi Eliminated (byte) mode_sixsfred2::cy#2 +Self Phi Eliminated (byte) dtv_control#268 Self Phi Eliminated (byte) mode_sixsfred2::ay#2 +Self Phi Eliminated (byte) dtv_control#224 Self Phi Eliminated (byte) mode_sixsfred2::by#2 +Self Phi Eliminated (byte) dtv_control#134 +Self Phi Eliminated (byte) dtv_control#288 Self Phi Eliminated (byte) mode_8bpppixelcell::ay#2 +Self Phi Eliminated (byte) dtv_control#260 Self Phi Eliminated (byte) mode_8bpppixelcell::cr#2 Self Phi Eliminated (byte*) mode_8bpppixelcell::chargen#3 Self Phi Eliminated (byte) mode_8bpppixelcell::ch#2 +Self Phi Eliminated (byte) dtv_control#135 +Self Phi Eliminated (byte) dtv_control#252 Self Phi Eliminated (byte) mode_8bppchunkybmm::y#2 +Self Phi Eliminated (byte) dtv_control#136 Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte*) print_str_lines::str#4 (byte*) print_str_lines::str#1 -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_char_cursor#52 (byte*) print_char_cursor#13 +Redundant Phi (byte*) print_line_cursor#50 (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 @@ -10722,21 +14538,45 @@ 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#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*) bitmap_init::bitmap#2 (byte*) bitmap_init::bitmap#0 +Redundant Phi (byte*) bitmap_init::bitmap#1 (byte*) bitmap_init::bitmap#2 +Redundant Phi (byte) bitmap_clear::y#2 (byte) bitmap_clear::y#4 +Redundant Phi (byte) bitmap_line::x0#1 (byte) bitmap_line::x0#0 +Redundant Phi (byte) bitmap_line::x1#1 (byte) bitmap_line::x1#0 +Redundant Phi (byte) bitmap_line::y0#1 (byte) bitmap_line::y0#0 +Redundant Phi (byte) bitmap_line::y1#1 (byte) bitmap_line::y1#0 +Redundant Phi (byte) bitmap_line_xdyi::yd#3 (byte) bitmap_line_xdyi::yd#2 +Redundant Phi (byte) bitmap_line_xdyi::xd#2 (byte) bitmap_line_xdyi::xd#5 +Redundant Phi (byte) bitmap_line_xdyi::x1#2 (byte) bitmap_line_xdyi::x1#6 +Redundant Phi (byte) bitmap_line_xdyd::yd#3 (byte) bitmap_line_xdyd::yd#2 +Redundant Phi (byte) bitmap_line_xdyd::xd#2 (byte) bitmap_line_xdyd::xd#5 +Redundant Phi (byte) bitmap_line_xdyd::x1#2 (byte) bitmap_line_xdyd::x1#6 +Redundant Phi (byte) bitmap_line_ydxi::xd#3 (byte) bitmap_line_ydxi::xd#2 +Redundant Phi (byte) bitmap_line_ydxi::yd#2 (byte) bitmap_line_ydxi::yd#5 +Redundant Phi (byte) bitmap_line_ydxi::y1#2 (byte) bitmap_line_ydxi::y1#6 +Redundant Phi (byte) bitmap_line_ydxd::xd#3 (byte) bitmap_line_ydxd::xd#2 +Redundant Phi (byte) bitmap_line_ydxd::yd#2 (byte) bitmap_line_ydxd::yd#5 +Redundant Phi (byte) bitmap_line_ydxd::y1#2 (byte) bitmap_line_ydxd::y1#6 +Redundant Phi (byte*) print_screen#34 (byte*) print_screen#0 +Redundant Phi (byte*) print_line_cursor#52 (byte*) print_screen#0 +Redundant Phi (byte*) print_char_cursor#55 (byte*) print_screen#0 +Redundant Phi (byte) dtv_control#138 (byte) dtv_control#137 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#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) dtv_control#0 (byte) dtv_control#3 +Redundant Phi (byte*) print_screen#81 (byte*) print_screen#13 +Redundant Phi (byte*) print_line_cursor#100 (byte*) print_line_cursor#10 +Redundant Phi (byte*) print_char_cursor#100 (byte*) print_char_cursor#11 +Redundant Phi (byte) dtv_control#262 (byte) dtv_control#1 +Redundant Phi (byte*) print_screen#51 (byte*) print_screen#81 +Redundant Phi (byte*) print_line_cursor#70 (byte*) print_line_cursor#100 +Redundant Phi (byte*) print_char_cursor#71 (byte*) print_char_cursor#100 +Redundant Phi (byte) dtv_control#244 (byte) dtv_control#262 +Redundant Phi (byte*) print_screen#19 (byte*) print_screen#51 +Redundant Phi (byte*) print_line_cursor#35 (byte*) print_line_cursor#70 +Redundant Phi (byte*) print_char_cursor#37 (byte*) print_char_cursor#71 +Redundant Phi (byte) dtv_control#140 (byte) dtv_control#244 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 @@ -10747,35 +14587,121 @@ Redundant Phi (byte*) print_line_cursor#13 (byte*) print_line_cursor#17 Redundant Phi (byte*) print_screen#15 (byte*) print_screen#14 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) dtv_control#105 (byte) dtv_control#140 +Redundant Phi (byte) dtv_control#2 (byte) dtv_control#21 +Redundant Phi (byte) dtv_control#4 (byte) dtv_control#24 +Redundant Phi (byte) dtv_control#5 (byte) dtv_control#27 +Redundant Phi (byte) dtv_control#6 (byte) dtv_control#30 +Redundant Phi (byte) dtv_control#64 (byte) dtv_control#33 +Redundant Phi (byte) dtv_control#65 (byte) dtv_control#36 +Redundant Phi (byte) dtv_control#66 (byte) dtv_control#39 +Redundant Phi (byte) dtv_control#10 (byte) dtv_control#48 +Redundant Phi (byte) dtv_control#11 (byte) dtv_control#42 +Redundant Phi (byte) dtv_control#12 (byte) dtv_control#45 +Redundant Phi (byte) dtv_control#13 (byte) dtv_control#51 +Redundant Phi (byte) dtv_control#14 (byte) dtv_control#100 +Redundant Phi (byte) dtv_control#118 (byte) dtv_control#119 +Redundant Phi (byte) dtv_control#15 (byte) dtv_control#19 +Redundant Phi (byte) dtv_control#121 (byte) dtv_control#118 +Redundant Phi (byte) dtv_control#215 (byte) dtv_control#20 Redundant Phi (byte) mode_stdchar::cy#2 (byte) mode_stdchar::cy#4 +Redundant Phi (byte) dtv_control#125 (byte) dtv_control#200 +Redundant Phi (byte) dtv_control#21 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#216 (byte) dtv_control#23 Redundant Phi (byte) mode_ecmchar::cy#2 (byte) mode_ecmchar::cy#4 +Redundant Phi (byte) dtv_control#126 (byte) dtv_control#201 +Redundant Phi (byte) dtv_control#24 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#217 (byte) dtv_control#26 Redundant Phi (byte) mode_mcchar::cy#2 (byte) mode_mcchar::cy#4 +Redundant Phi (byte) dtv_control#127 (byte) dtv_control#202 +Redundant Phi (byte) dtv_control#27 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#272 (byte) dtv_control#29 +Redundant Phi (byte) mode_stdbitmap::cy#2 (byte) mode_stdbitmap::cy#4 +Redundant Phi (byte) dtv_control#203 (byte) dtv_control#265 +Redundant Phi (byte) mode_stdbitmap::lines_cnt#1 (byte) mode_stdbitmap::lines_cnt#0 +Redundant Phi (byte) dtv_control#128 (byte) dtv_control#203 +Redundant Phi (byte) dtv_control#30 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#219 (byte) dtv_control#32 Redundant Phi (byte) mode_hicolstdchar::cy#2 (byte) mode_hicolstdchar::cy#4 +Redundant Phi (byte) dtv_control#129 (byte) dtv_control#204 +Redundant Phi (byte) dtv_control#33 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#220 (byte) dtv_control#35 Redundant Phi (byte) mode_hicolecmchar::cy#2 (byte) mode_hicolecmchar::cy#4 +Redundant Phi (byte) dtv_control#130 (byte) dtv_control#205 +Redundant Phi (byte) dtv_control#36 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#221 (byte) dtv_control#38 Redundant Phi (byte) mode_hicolmcchar::cy#2 (byte) mode_hicolmcchar::cy#4 +Redundant Phi (byte) dtv_control#131 (byte) dtv_control#206 +Redundant Phi (byte) dtv_control#39 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#298 (byte) dtv_control#41 Redundant Phi (byte) mode_twoplanebitmap::cy#2 (byte) mode_twoplanebitmap::cy#4 +Redundant Phi (byte) dtv_control#280 (byte) dtv_control#295 Redundant Phi (byte) mode_twoplanebitmap::ay#2 (byte) mode_twoplanebitmap::ay#4 +Redundant Phi (byte) dtv_control#222 (byte) dtv_control#273 Redundant Phi (byte) mode_twoplanebitmap::by#2 (byte) mode_twoplanebitmap::by#4 +Redundant Phi (byte) dtv_control#132 (byte) dtv_control#207 +Redundant Phi (byte) dtv_control#42 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#292 (byte) dtv_control#44 Redundant Phi (byte) mode_sixsfred::cy#2 (byte) mode_sixsfred::cy#4 +Redundant Phi (byte) dtv_control#267 (byte) dtv_control#286 Redundant Phi (byte) mode_sixsfred::ay#2 (byte) mode_sixsfred::ay#4 +Redundant Phi (byte) dtv_control#223 (byte) dtv_control#258 Redundant Phi (byte) mode_sixsfred::by#2 (byte) mode_sixsfred::by#4 +Redundant Phi (byte) dtv_control#133 (byte) dtv_control#208 +Redundant Phi (byte) dtv_control#45 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#293 (byte) dtv_control#47 Redundant Phi (byte) mode_sixsfred2::cy#2 (byte) mode_sixsfred2::cy#4 +Redundant Phi (byte) dtv_control#268 (byte) dtv_control#287 Redundant Phi (byte) mode_sixsfred2::ay#2 (byte) mode_sixsfred2::ay#4 +Redundant Phi (byte) dtv_control#224 (byte) dtv_control#259 Redundant Phi (byte) mode_sixsfred2::by#2 (byte) mode_sixsfred2::by#4 +Redundant Phi (byte) dtv_control#134 (byte) dtv_control#209 +Redundant Phi (byte) dtv_control#48 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#288 (byte) dtv_control#50 Redundant Phi (byte) mode_8bpppixelcell::ay#2 (byte) mode_8bpppixelcell::ay#4 +Redundant Phi (byte) dtv_control#260 (byte) dtv_control#283 Redundant Phi (byte) mode_8bpppixelcell::cr#2 (byte) mode_8bpppixelcell::cr#6 Redundant Phi (byte*) mode_8bpppixelcell::chargen#3 (byte*) mode_8bpppixelcell::chargen#1 Redundant Phi (byte) mode_8bpppixelcell::ch#2 (byte) mode_8bpppixelcell::ch#7 +Redundant Phi (byte) dtv_control#135 (byte) dtv_control#241 +Redundant Phi (byte) dtv_control#51 (byte) dtv_control#16 +Redundant Phi (byte) dtv_control#252 (byte) dtv_control#53 Redundant Phi (byte) mode_8bppchunkybmm::y#2 (byte) mode_8bppchunkybmm::y#6 +Redundant Phi (byte) dtv_control#136 (byte) dtv_control#242 +Redundant Phi (byte) dtv_control#100 (byte) dtv_control#16 Redundant Phi (byte*) print_screen#16 (byte*) print_screen#13 Redundant Phi (byte*) print_line_cursor#15 (byte*) print_line_cursor#10 Redundant Phi (byte*) print_char_cursor#16 (byte*) print_char_cursor#11 +Redundant Phi (byte) dtv_control#102 (byte) dtv_control#1 +Succesful SSA optimization Pass2RedundantPhiElimination +Redundant Phi (byte) dtv_control#16 (byte) dtv_control#119 Succesful SSA optimization Pass2RedundantPhiElimination Simple Condition (boolean~) print_str_lines::$0 if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@2 Simple Condition (boolean~) print_str_lines::$2 if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 Simple Condition (boolean~) print_str_lines::$3 if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 Simple Condition (boolean~) print_ln::$1 if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 Simple Condition (boolean~) print_cls::$1 if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 +Simple Condition (boolean~) bitmap_init::$4 if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@2 +Simple Condition (boolean~) bitmap_init::$5 if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 +Simple Condition (boolean~) bitmap_init::$12 if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 +Simple Condition (boolean~) bitmap_init::$15 if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 +Simple Condition (boolean~) bitmap_clear::$1 if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 +Simple Condition (boolean~) bitmap_clear::$2 if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 +Simple Condition (boolean~) bitmap_line::$1 if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 +Simple Condition (boolean~) bitmap_line::$17 if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 +Simple Condition (boolean~) bitmap_line::$4 if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 +Simple Condition (boolean~) bitmap_line::$12 if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 +Simple Condition (boolean~) bitmap_line::$7 if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 +Simple Condition (boolean~) bitmap_line::$25 if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 +Simple Condition (boolean~) bitmap_line::$20 if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 +Simple Condition (boolean~) bitmap_line_xdyi::$4 if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 +Simple Condition (boolean~) bitmap_line_xdyi::$7 if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 +Simple Condition (boolean~) bitmap_line_xdyd::$4 if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 +Simple Condition (boolean~) bitmap_line_xdyd::$7 if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 +Simple Condition (boolean~) bitmap_line_ydxi::$4 if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 +Simple Condition (boolean~) bitmap_line_ydxi::$7 if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 +Simple Condition (boolean~) bitmap_line_ydxd::$4 if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 +Simple Condition (boolean~) bitmap_line_ydxd::$7 if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 Simple Condition (boolean~) menu::$23 if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 Simple Condition (boolean~) menu::$25 if((byte*) menu::c#1!=(byte*~) menu::$24) goto menu::@2 Simple Condition (boolean~) menu::$31 if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 @@ -10789,47 +14715,55 @@ Simple Condition (boolean~) menu::$59 if((byte~) menu::$57==(byte/signed byte/wo 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~) menu::$75 if((byte~) menu::$73==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@17 +Simple Condition (boolean~) mode_ctrl::$0 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@5 +Simple Condition (boolean~) mode_ctrl::$3 if((byte~) mode_ctrl::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl::@7 +Simple Condition (boolean~) mode_ctrl_keys::$1 if((byte) dtv_control#119!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl_keys::@1 +Simple Condition (boolean~) mode_ctrl_keys::$4 if((byte~) mode_ctrl_keys::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@3 +Simple Condition (boolean~) mode_ctrl_keys::$8 if((byte~) mode_ctrl_keys::$6==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@4 +Simple Condition (boolean~) mode_ctrl_keys::$12 if((byte~) mode_ctrl_keys::$10==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@5 +Simple Condition (boolean~) mode_ctrl_keys::$16 if((byte~) mode_ctrl_keys::$14==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@6 +Simple Condition (boolean~) mode_ctrl_keys::$20 if((byte~) mode_ctrl_keys::$18==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@7 +Simple Condition (boolean~) mode_ctrl_keys::$24 if((byte~) mode_ctrl_keys::$22==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@8 +Simple Condition (boolean~) mode_ctrl_keys::$28 if((byte~) mode_ctrl_keys::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@9 +Simple Condition (boolean~) mode_ctrl_keys::$30 if((byte) mode_ctrl_keys::ctrl#14==(byte) dtv_control#119) goto mode_ctrl_keys::@10 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 -Simple Condition (boolean~) mode_stdchar::$34 if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 Simple Condition (boolean~) mode_ecmchar::$24 if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 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_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_stdbitmap::$18 if((byte) mode_stdbitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdbitmap::@1 +Simple Condition (boolean~) mode_stdbitmap::$24 if((byte) mode_stdbitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdbitmap::@3 +Simple Condition (boolean~) mode_stdbitmap::$25 if((byte) mode_stdbitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdbitmap::@2 +Simple Condition (boolean~) mode_stdbitmap::$31 if((byte) mode_stdbitmap::l#1<(byte) mode_stdbitmap::lines_cnt#0) goto mode_stdbitmap::@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::$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 -Simple Condition (boolean~) mode_twoplanebitmap::$22 if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 -Simple Condition (boolean~) mode_twoplanebitmap::$23 if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 -Simple Condition (boolean~) mode_twoplanebitmap::$24 if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 -Simple Condition (boolean~) mode_twoplanebitmap::$25 if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 -Simple Condition (boolean~) mode_twoplanebitmap::$26 if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 -Simple Condition (boolean~) mode_twoplanebitmap::$29 if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 -Simple Condition (boolean~) mode_sixsfred::$14 if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 -Simple Condition (boolean~) mode_sixsfred::$17 if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 -Simple Condition (boolean~) mode_sixsfred::$18 if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 -Simple Condition (boolean~) mode_sixsfred::$21 if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 -Simple Condition (boolean~) mode_sixsfred::$22 if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 -Simple Condition (boolean~) mode_sixsfred::$23 if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 -Simple Condition (boolean~) mode_sixsfred::$24 if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 -Simple Condition (boolean~) mode_sixsfred::$27 if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 +Simple Condition (boolean~) mode_twoplanebitmap::$14 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::$19 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::$20 if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 +Simple Condition (boolean~) mode_twoplanebitmap::$23 if((byte~) mode_twoplanebitmap::$21!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 +Simple Condition (boolean~) mode_twoplanebitmap::$24 if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 +Simple Condition (boolean~) mode_twoplanebitmap::$25 if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 +Simple Condition (boolean~) mode_twoplanebitmap::$26 if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 +Simple Condition (boolean~) mode_twoplanebitmap::$27 if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 +Simple Condition (boolean~) mode_sixsfred::$15 if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 +Simple Condition (boolean~) mode_sixsfred::$18 if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 +Simple Condition (boolean~) mode_sixsfred::$19 if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 +Simple Condition (boolean~) mode_sixsfred::$22 if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 +Simple Condition (boolean~) mode_sixsfred::$23 if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 +Simple Condition (boolean~) mode_sixsfred::$24 if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 +Simple Condition (boolean~) mode_sixsfred::$25 if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 Simple Condition (boolean~) mode_sixsfred2::$13 if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 Simple Condition (boolean~) mode_sixsfred2::$18 if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 Simple Condition (boolean~) mode_sixsfred2::$19 if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 @@ -10837,22 +14771,24 @@ Simple Condition (boolean~) mode_sixsfred2::$22 if((byte) mode_sixsfred2::ax#1!= Simple Condition (boolean~) mode_sixsfred2::$23 if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 Simple Condition (boolean~) mode_sixsfred2::$24 if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 Simple Condition (boolean~) mode_sixsfred2::$25 if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 -Simple Condition (boolean~) mode_sixsfred2::$28 if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 -Simple Condition (boolean~) mode_8bpppixelcell::$10 if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 -Simple Condition (boolean~) mode_8bpppixelcell::$15 if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 -Simple Condition (boolean~) mode_8bpppixelcell::$16 if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 -Simple Condition (boolean~) mode_8bpppixelcell::$19 if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 -Simple Condition (boolean~) mode_8bpppixelcell::$21 if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 -Simple Condition (boolean~) mode_8bpppixelcell::$22 if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 -Simple Condition (boolean~) mode_8bpppixelcell::$23 if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 -Simple Condition (boolean~) mode_8bpppixelcell::$26 if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 -Simple Condition (boolean~) mode_8bppchunkybmm::$13 if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 -Simple Condition (boolean~) mode_8bppchunkybmm::$18 if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 -Simple Condition (boolean~) mode_8bppchunkybmm::$22 if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 -Simple Condition (boolean~) mode_8bppchunkybmm::$23 if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 -Simple Condition (boolean~) mode_8bppchunkybmm::$29 if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 +Simple Condition (boolean~) mode_8bpppixelcell::$12 if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 +Simple Condition (boolean~) mode_8bpppixelcell::$17 if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 +Simple Condition (boolean~) mode_8bpppixelcell::$18 if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 +Simple Condition (boolean~) mode_8bpppixelcell::$21 if((byte~) mode_8bpppixelcell::$19==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 +Simple Condition (boolean~) mode_8bpppixelcell::$23 if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 +Simple Condition (boolean~) mode_8bpppixelcell::$24 if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 +Simple Condition (boolean~) mode_8bpppixelcell::$25 if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 +Simple Condition (boolean~) mode_8bppchunkybmm::$16 if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 +Simple Condition (boolean~) mode_8bppchunkybmm::$21 if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 +Simple Condition (boolean~) mode_8bppchunkybmm::$25 if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 +Simple Condition (boolean~) mode_8bppchunkybmm::$26 if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 Succesful SSA optimization Pass2ConditionalJumpSimplification +Constant (const byte*) PROCPORT_DDR#0 = ((byte*))0 +Constant (const byte) PROCPORT_DDR_MEMORY_MASK#0 = 7 Constant (const byte*) PROCPORT#0 = ((byte*))1 +Constant (const byte) PROCPORT_RAM_IO#0 = 53 +Constant (const byte) PROCPORT_RAM_CHARROM#0 = 49 +Constant (const byte*) RASTER#0 = ((byte*))53266 Constant (const byte*) BORDERCOL#0 = ((byte*))53280 Constant (const byte*) BGCOL#0 = ((byte*))53281 Constant (const byte*) BGCOL1#0 = ((byte*))53281 @@ -10880,10 +14816,12 @@ Constant (const byte) LIGHT_GREEN#0 = 13 Constant (const byte*) DTV_FEATURE#0 = ((byte*))53311 Constant (const byte) DTV_FEATURE_ENABLE#0 = 1 Constant (const byte*) DTV_CONTROL#0 = ((byte*))53308 -Constant (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 = 1 -Constant (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 = 4 -Constant (const byte) DTV_CONTROL_COLORRAM_OFF#0 = 16 -Constant (const byte) DTV_CONTROL_CHUNKY_ON#0 = 64 +Constant (const byte) DTV_LINEAR#0 = 1 +Constant (const byte) DTV_BORDER_OFF#0 = 2 +Constant (const byte) DTV_HIGHCOLOR#0 = 4 +Constant (const byte) DTV_OVERSCAN#0 = 8 +Constant (const byte) DTV_COLORRAM_OFF#0 = 16 +Constant (const byte) DTV_CHUNKY#0 = 64 Constant (const byte*) DTV_PALETTE#0 = ((byte*))53760 Constant (const byte[16]) DTV_PALETTE_DEFAULT#0 = { 0, 15, 54, 190, 88, 219, 134, 255, 41, 38, 59, 5, 7, 223, 154, 10 } Constant (const byte*) DTV_PLANEA_START_LO#0 = ((byte*))53306 @@ -10906,6 +14844,7 @@ Constant (const byte*) dtvSetCpuBankSegment1::cpuBank#0 = ((byte*))255 Constant (const byte*) print_screen#0 = ((byte*))1024 Constant (const byte) KEY_3#0 = 8 Constant (const byte) KEY_A#0 = 10 +Constant (const byte) KEY_4#0 = 11 Constant (const byte) KEY_E#0 = 14 Constant (const byte) KEY_D#0 = 18 Constant (const byte) KEY_6#0 = 19 @@ -10913,33 +14852,66 @@ 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_H#0 = 29 +Constant (const byte) KEY_U#0 = 30 +Constant (const byte) KEY_0#0 = 35 +Constant (const byte) KEY_O#0 = 38 +Constant (const byte) KEY_L#0 = 42 Constant (const byte) KEY_1#0 = 56 Constant (const byte) KEY_2#0 = 59 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 byte[256]) bitmap_plot_xlo#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_xhi#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_ylo#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_yhi#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_bit#0 = { fill( 256, 0) } +Constant (const byte) bitmap_init::bits#0 = 128 +Constant (const byte) bitmap_init::x#0 = 0 +Constant (const byte) bitmap_init::bits#2 = 128 +Constant (const byte*) bitmap_init::yoffs#0 = ((byte*))0 +Constant (const byte) bitmap_init::y#0 = 0 +Constant (const word/signed word/dword/signed dword) bitmap_init::$13 = 40*8 +Constant (const byte) bitmap_clear::y#0 = 0 +Constant (const byte) bitmap_clear::x#0 = 0 Constant (const string) $0 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@" 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) dtv_control#137 = 0 +Constant (const byte) mode_ctrl_keys::ctrl#7 = 0 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*))55296 +Constant (const byte) dtv_control#20 = 0 Constant (const byte) mode_stdchar::i#0 = 0 Constant (const byte) mode_stdchar::cy#0 = 0 Constant (const byte) mode_stdchar::cx#0 = 0 Constant (const byte*) mode_ecmchar::SCREEN#0 = ((byte*))32768 Constant (const byte*) mode_ecmchar::CHARSET#0 = ((byte*))36864 Constant (const byte*) mode_ecmchar::COLORS#0 = ((byte*))55296 +Constant (const byte) dtv_control#23 = 0 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_mcchar::SCREEN#0 = ((byte*))32768 Constant (const byte*) mode_mcchar::CHARSET#0 = ((byte*))36864 Constant (const byte*) mode_mcchar::COLORS#0 = ((byte*))55296 +Constant (const byte) dtv_control#26 = 0 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_stdbitmap::SCREEN#0 = ((byte*))16384 +Constant (const byte*) mode_stdbitmap::BITMAP#0 = ((byte*))24576 +Constant (const byte) dtv_control#29 = 0 +Constant (const byte) mode_stdbitmap::i#0 = 0 +Constant (const byte) mode_stdbitmap::cy#0 = 0 +Constant (const byte) mode_stdbitmap::cx#0 = 0 +Constant (const byte[]) mode_stdbitmap::lines_x#0 = { 0, 255, 255, 0, 0, 128, 255, 128, 0, 128 } +Constant (const byte[]) mode_stdbitmap::lines_y#0 = { 0, 0, 199, 199, 0, 0, 100, 199, 100, 0 } +Constant (const byte) mode_stdbitmap::lines_cnt#0 = 9 +Constant (const byte) mode_stdbitmap::l#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 @@ -11007,7 +14979,7 @@ Constant (const byte*) mode_8bppchunkybmm::gfxb#0 = ((byte*))16384 Constant (const byte) mode_8bppchunkybmm::y#0 = 0 Constant (const word) mode_8bppchunkybmm::x#0 = 0 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 +Constant (const byte/signed byte/word/signed word/dword/signed dword) mode_8bppchunkybmm::$27 = 16384/16384 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $1 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@"+" LUNCMMM@" Constant (const dword) menu::$0 = ((dword))menu::CHARSET#0 @@ -11023,14 +14995,23 @@ 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_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 byte) keyboard_key_pressed::key#3 = KEY_4#0 +Constant (const byte) keyboard_key_pressed::key#4 = KEY_6#0 +Constant (const byte) keyboard_key_pressed::key#5 = KEY_7#0 +Constant (const byte) keyboard_key_pressed::key#6 = KEY_8#0 +Constant (const byte) keyboard_key_pressed::key#7 = KEY_A#0 +Constant (const byte) keyboard_key_pressed::key#8 = KEY_B#0 +Constant (const byte) keyboard_key_pressed::key#9 = KEY_C#0 +Constant (const byte) keyboard_key_pressed::key#10 = KEY_D#0 +Constant (const byte) keyboard_key_pressed::key#11 = KEY_E#0 +Constant (const byte) keyboard_key_pressed::key#12 = KEY_SPACE#0 +Constant (const byte) keyboard_key_pressed::key#13 = KEY_L#0 +Constant (const byte) keyboard_key_pressed::key#14 = KEY_H#0 +Constant (const byte) keyboard_key_pressed::key#15 = KEY_O#0 +Constant (const byte) keyboard_key_pressed::key#16 = KEY_B#0 +Constant (const byte) keyboard_key_pressed::key#17 = KEY_U#0 +Constant (const byte) keyboard_key_pressed::key#18 = KEY_C#0 +Constant (const byte) keyboard_key_pressed::key#19 = KEY_0#0 Constant (const dword) mode_stdchar::$0 = ((dword))mode_stdchar::CHARSET#0 Constant (const dword) mode_stdchar::$3 = DTV_COLOR_BANK_DEFAULT#0/1024 Constant (const dword) mode_stdchar::$6 = DTV_COLOR_BANK_DEFAULT#0/1024 @@ -11038,7 +15019,6 @@ 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::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::CHARSET#0 Constant (const dword) mode_ecmchar::$3 = DTV_COLOR_BANK_DEFAULT#0/1024 Constant (const dword) mode_ecmchar::$6 = DTV_COLOR_BANK_DEFAULT#0/1024 @@ -11046,7 +15026,6 @@ Constant (const word) mode_ecmchar::$9 = ((word))mode_ecmchar::CHARSET#0 Constant (const byte) mode_ecmchar::$13 = VIC_DEN#0|VIC_RSEL#0 Constant (const word) mode_ecmchar::$16 = ((word))mode_ecmchar::SCREEN#0 Constant (const word) mode_ecmchar::$19 = ((word))mode_ecmchar::CHARSET#0 -Constant (const byte) keyboard_key_pressed::key#12 = KEY_SPACE#0 Constant (const dword) mode_mcchar::$0 = ((dword))mode_mcchar::CHARSET#0 Constant (const dword) mode_mcchar::$3 = DTV_COLOR_BANK_DEFAULT#0/1024 Constant (const dword) mode_mcchar::$6 = DTV_COLOR_BANK_DEFAULT#0/1024 @@ -11055,51 +15034,57 @@ 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_stdbitmap::$0 = ((dword))mode_stdbitmap::BITMAP#0 +Constant (const word) mode_stdbitmap::$3 = ((word))mode_stdbitmap::BITMAP#0 +Constant (const byte) mode_stdbitmap::$7 = VIC_BMM#0|VIC_DEN#0 +Constant (const word) mode_stdbitmap::$10 = ((word))mode_stdbitmap::SCREEN#0 +Constant (const word) mode_stdbitmap::$13 = ((word))mode_stdbitmap::BITMAP#0 +Constant (const byte*) bitmap_init::bitmap#0 = mode_stdbitmap::BITMAP#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 byte) dtv_control#32 = DTV_HIGHCOLOR#0 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 byte) dtv_control#35 = DTV_HIGHCOLOR#0 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 byte) dtv_control#38 = DTV_HIGHCOLOR#0 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::PLANEA#0 -Constant (const byte) mode_twoplanebitmap::$6 = >mode_twoplanebitmap::PLANEA#0 -Constant (const byte) mode_twoplanebitmap::$7 = <mode_twoplanebitmap::PLANEB#0 -Constant (const byte) mode_twoplanebitmap::$8 = >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::PLANEA#0 -Constant (const byte) mode_sixsfred::$7 = >mode_sixsfred::PLANEA#0 -Constant (const byte) mode_sixsfred::$8 = <mode_sixsfred::PLANEB#0 -Constant (const byte) mode_sixsfred::$9 = >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) dtv_control#41 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_twoplanebitmap::$1 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_twoplanebitmap::$2 = VIC_ECM#0|VIC_BMM#0 +Constant (const byte) mode_twoplanebitmap::$6 = <mode_twoplanebitmap::PLANEA#0 +Constant (const byte) mode_twoplanebitmap::$7 = >mode_twoplanebitmap::PLANEA#0 +Constant (const byte) mode_twoplanebitmap::$8 = <mode_twoplanebitmap::PLANEB#0 +Constant (const byte) mode_twoplanebitmap::$9 = >mode_twoplanebitmap::PLANEB#0 +Constant (const byte*) mode_twoplanebitmap::$10 = mode_twoplanebitmap::COLORS#0/1024 +Constant (const byte*) mode_twoplanebitmap::$12 = mode_twoplanebitmap::COLORS#0/1024 +Constant (const byte) dtv_control#44 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_sixsfred::$1 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_sixsfred::$2 = VIC_ECM#0|VIC_BMM#0 +Constant (const byte) mode_sixsfred::$6 = VIC_MCM#0|VIC_CSEL#0 +Constant (const byte) mode_sixsfred::$7 = <mode_sixsfred::PLANEA#0 +Constant (const byte) mode_sixsfred::$8 = >mode_sixsfred::PLANEA#0 +Constant (const byte) mode_sixsfred::$9 = <mode_sixsfred::PLANEB#0 +Constant (const byte) mode_sixsfred::$10 = >mode_sixsfred::PLANEB#0 +Constant (const byte*) mode_sixsfred::$11 = mode_sixsfred::COLORS#0/1024 +Constant (const byte*) mode_sixsfred::$13 = mode_sixsfred::COLORS#0/1024 +Constant (const byte) dtv_control#47 = DTV_LINEAR#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::PLANEA#0 @@ -11108,26 +15093,26 @@ Constant (const byte) mode_sixsfred2::$7 = <mode_sixsfred2::PLANEB#0 Constant (const byte) mode_sixsfred2::$8 = >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::PLANEA#0 -Constant (const byte) mode_8bpppixelcell::$7 = >mode_8bpppixelcell::PLANEA#0 -Constant (const byte) mode_8bpppixelcell::$8 = <mode_8bpppixelcell::PLANEB#0 -Constant (const byte) mode_8bpppixelcell::$9 = >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::PLANEB#0 -Constant (const word) mode_8bppchunkybmm::$9 = <mode_8bppchunkybmm::PLANEB#0 -Constant (const word) mode_8bppchunkybmm::$11 = >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#21 = KEY_SPACE#0 +Constant (const byte) mode_8bpppixelcell::$0 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_8bpppixelcell::$2 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_8bpppixelcell::$4 = VIC_ECM#0|VIC_DEN#0 +Constant (const byte) mode_8bpppixelcell::$7 = VIC_MCM#0|VIC_CSEL#0 +Constant (const byte) mode_8bpppixelcell::$8 = <mode_8bpppixelcell::PLANEA#0 +Constant (const byte) mode_8bpppixelcell::$9 = >mode_8bpppixelcell::PLANEA#0 +Constant (const byte) mode_8bpppixelcell::$10 = <mode_8bpppixelcell::PLANEB#0 +Constant (const byte) mode_8bpppixelcell::$11 = >mode_8bpppixelcell::PLANEB#0 +Constant (const byte) mode_8bppchunkybmm::$0 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_8bppchunkybmm::$3 = DTV_HIGHCOLOR#0|DTV_LINEAR#0 +Constant (const byte) mode_8bppchunkybmm::$6 = VIC_ECM#0|VIC_DEN#0 +Constant (const byte) mode_8bppchunkybmm::$9 = VIC_MCM#0|VIC_CSEL#0 +Constant (const word) mode_8bppchunkybmm::$10 = <mode_8bppchunkybmm::PLANEB#0 +Constant (const word) mode_8bppchunkybmm::$12 = <mode_8bppchunkybmm::PLANEB#0 +Constant (const word) mode_8bppchunkybmm::$14 = >mode_8bppchunkybmm::PLANEB#0 +Constant (const dword) mode_8bppchunkybmm::$17 = mode_8bppchunkybmm::PLANEB#0/16384 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))mode_8bppchunkybmm::$27 Succesful SSA optimization Pass2ConstantIdentification Constant (const byte*) print_screen#1 = print_set_screen::screen#0 +Constant (const byte) bitmap_init::$1 = >bitmap_init::bitmap#0 Constant (const string) $2 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@"+" LUNCMMM@"+"----------------------------------------@" Constant (const dword) menu::$1 = menu::$0/65536 Constant (const word) menu::$4 = ((word))menu::$3 @@ -11157,6 +15142,11 @@ Constant (const word/signed dword/dword) mode_mcchar::$10 = mode_mcchar::$9/1638 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_stdbitmap::$1 = mode_stdbitmap::$0/65536 +Constant (const word/signed dword/dword) mode_stdbitmap::$4 = mode_stdbitmap::$3/16384 +Constant (const byte) mode_stdbitmap::$8 = mode_stdbitmap::$7|VIC_RSEL#0 +Constant (const word) mode_stdbitmap::$11 = mode_stdbitmap::$10&16383 +Constant (const word) mode_stdbitmap::$14 = mode_stdbitmap::$13&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 @@ -11178,23 +15168,25 @@ Constant (const word/signed dword/dword) mode_hicolmcchar::$10 = mode_hicolmccha 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::$9 -Constant (const byte) mode_twoplanebitmap::$12 = >mode_twoplanebitmap::$11 -Constant (const byte) mode_sixsfred::$2 = mode_sixsfred::$1|VIC_DEN#0 -Constant (const byte) mode_sixsfred::$11 = <mode_sixsfred::$10 -Constant (const byte) mode_sixsfred::$13 = >mode_sixsfred::$12 +Constant (const byte) mode_twoplanebitmap::$3 = mode_twoplanebitmap::$2|VIC_DEN#0 +Constant (const byte) mode_twoplanebitmap::$11 = <mode_twoplanebitmap::$10 +Constant (const byte) mode_twoplanebitmap::$13 = >mode_twoplanebitmap::$12 +Constant (const byte) mode_sixsfred::$3 = mode_sixsfred::$2|VIC_DEN#0 +Constant (const byte) mode_sixsfred::$12 = <mode_sixsfred::$11 +Constant (const byte) mode_sixsfred::$14 = >mode_sixsfred::$13 Constant (const byte) mode_sixsfred2::$1 = mode_sixsfred2::$0|VIC_DEN#0 Constant (const byte) mode_sixsfred2::$10 = <mode_sixsfred2::$9 Constant (const byte) mode_sixsfred2::$12 = >mode_sixsfred2::$11 -Constant (const byte) mode_8bpppixelcell::$1 = mode_8bpppixelcell::$0|DTV_CONTROL_CHUNKY_ON#0 -Constant (const byte) mode_8bpppixelcell::$3 = mode_8bpppixelcell::$2|VIC_RSEL#0 -Constant (const byte) mode_8bppchunkybmm::$1 = mode_8bppchunkybmm::$0|DTV_CONTROL_CHUNKY_ON#0 -Constant (const byte) mode_8bppchunkybmm::$4 = mode_8bppchunkybmm::$3|VIC_RSEL#0 -Constant (const byte) mode_8bppchunkybmm::$8 = <mode_8bppchunkybmm::$7 -Constant (const byte) mode_8bppchunkybmm::$10 = >mode_8bppchunkybmm::$9 -Constant (const byte) mode_8bppchunkybmm::$12 = <mode_8bppchunkybmm::$11 -Constant (const byte) mode_8bppchunkybmm::gfxbCpuBank#0 = ((byte))mode_8bppchunkybmm::$14 +Constant (const byte) dtv_control#50 = mode_8bpppixelcell::$0|DTV_CHUNKY#0 +Constant (const byte) mode_8bpppixelcell::$3 = mode_8bpppixelcell::$2|DTV_CHUNKY#0 +Constant (const byte) mode_8bpppixelcell::$5 = mode_8bpppixelcell::$4|VIC_RSEL#0 +Constant (const byte) mode_8bppchunkybmm::$1 = mode_8bppchunkybmm::$0|DTV_CHUNKY#0 +Constant (const byte) mode_8bppchunkybmm::$4 = mode_8bppchunkybmm::$3|DTV_CHUNKY#0 +Constant (const byte) mode_8bppchunkybmm::$7 = mode_8bppchunkybmm::$6|VIC_RSEL#0 +Constant (const byte) mode_8bppchunkybmm::$11 = <mode_8bppchunkybmm::$10 +Constant (const byte) mode_8bppchunkybmm::$13 = >mode_8bppchunkybmm::$12 +Constant (const byte) mode_8bppchunkybmm::$15 = <mode_8bppchunkybmm::$14 +Constant (const byte) mode_8bppchunkybmm::gfxbCpuBank#0 = ((byte))mode_8bppchunkybmm::$17 Succesful SSA optimization Pass2ConstantIdentification Constant (const byte*) print_cls::sc#0 = print_screen#1 Constant (const byte*) print_cls::$0 = print_screen#1+1000 @@ -11224,6 +15216,11 @@ Constant (const byte) mode_mcchar::$8 = >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_stdbitmap::$2 = ((byte))mode_stdbitmap::$1 +Constant (const byte) mode_stdbitmap::$5 = ((byte))mode_stdbitmap::$4 +Constant (const byte/word/dword) mode_stdbitmap::$9 = mode_stdbitmap::$8|3 +Constant (const word/signed dword/dword) mode_stdbitmap::$12 = mode_stdbitmap::$11/64 +Constant (const word/signed dword/dword) mode_stdbitmap::$15 = mode_stdbitmap::$14/1024 Constant (const byte) mode_hicolstdchar::$2 = ((byte))mode_hicolstdchar::$1 Constant (const byte) mode_hicolstdchar::$5 = <mode_hicolstdchar::$4 Constant (const byte) mode_hicolstdchar::$8 = >mode_hicolstdchar::$7 @@ -11243,12 +15240,13 @@ Constant (const byte) mode_hicolmcchar::$8 = >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_twoplanebitmap::$4 = mode_twoplanebitmap::$3|VIC_RSEL#0 +Constant (const byte) mode_sixsfred::$4 = mode_sixsfred::$3|VIC_RSEL#0 Constant (const byte) mode_sixsfred2::$2 = mode_sixsfred2::$1|VIC_RSEL#0 -Constant (const byte/word/dword) mode_8bpppixelcell::$4 = mode_8bpppixelcell::$3|3 -Constant (const byte) mode_8bppchunkybmm::$2 = mode_8bppchunkybmm::$1|DTV_CONTROL_COLORRAM_OFF#0 -Constant (const byte/word/dword) mode_8bppchunkybmm::$5 = mode_8bppchunkybmm::$4|3 +Constant (const byte/word/dword) mode_8bpppixelcell::$6 = mode_8bpppixelcell::$5|3 +Constant (const byte) dtv_control#53 = mode_8bppchunkybmm::$1|DTV_COLORRAM_OFF#0 +Constant (const byte) mode_8bppchunkybmm::$5 = mode_8bppchunkybmm::$4|DTV_COLORRAM_OFF#0 +Constant (const byte/word/dword) mode_8bppchunkybmm::$8 = mode_8bppchunkybmm::$7|3 Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 = mode_8bppchunkybmm::gfxbCpuBank#0 Constant (const byte) mode_8bppchunkybmm::gfxbCpuBank#1 = ++mode_8bppchunkybmm::gfxbCpuBank#0 Succesful SSA optimization Pass2ConstantIdentification @@ -11261,14 +15259,16 @@ 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_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_stdbitmap::$6 = 3^mode_stdbitmap::$5 +Constant (const word/dword) mode_stdbitmap::$16 = mode_stdbitmap::$12|mode_stdbitmap::$15 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_twoplanebitmap::$5 = mode_twoplanebitmap::$4|3 +Constant (const byte/word/dword) mode_sixsfred::$5 = mode_sixsfred::$4|3 Constant (const byte/word/dword) mode_sixsfred2::$3 = mode_sixsfred2::$2|3 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $5 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@"+" LUNCMMM@"+"----------------------------------------@"+"1. Standard Char (V) 0000000@"+"2. Extended Color Char (V) 0000001@"+"3. Multicolor Char (V) 0000010@" @@ -11276,6 +15276,7 @@ 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_mcchar::$23 = ((byte))mode_mcchar::$22 +Constant (const byte) mode_stdbitmap::$17 = ((byte))mode_stdbitmap::$16 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 @@ -11310,6 +15311,18 @@ Constant (const string) MENU_TEXT#0 = "C64DTV Graphics Modes CCLHBME@ Succesful SSA optimization Pass2ConstantIdentification Constant (const string) print_str_lines::str#1 = MENU_TEXT#0 Succesful SSA optimization Pass2ConstantIdentification +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_stdbitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_stdbitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_stdbitmap::l#2 +Consolidated array index constant in assignment *(mode_stdbitmap::lines_x#0+1 + mode_stdbitmap::$28) +Multiple usages for variable. Not optimizing sub-constant (byte) mode_stdbitmap::l#2 +Consolidated array index constant in assignment *(mode_stdbitmap::lines_y#0+1 + mode_stdbitmap::$29) 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 @@ -11318,6 +15331,29 @@ Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred:: Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred2::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bpppixelcell::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bppchunkybmm::i#2 +Succesful SSA optimization Pass2ConstantAdditionElimination +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_stdbitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_stdbitmap::l#2 +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 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bpppixelcell::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bppchunkybmm::i#2 +Fixing inline constructor with bitmap_clear::$3 ← *(bitmap_plot_xhi#0 + 0) w= *(bitmap_plot_xlo#0 + 0) +Fixing inline constructor with bitmap_plot::$2 ← *(bitmap_plot_xhi#0 + bitmap_plot::x#4) w= *(bitmap_plot_xlo#0 + bitmap_plot::x#4) +Fixing inline constructor with bitmap_plot::$3 ← *(bitmap_plot_yhi#0 + bitmap_plot::y#4) w= *(bitmap_plot_ylo#0 + bitmap_plot::y#4) +Succesful SSA optimization Pass2FixInlineConstructors +Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$28 ← (byte) mode_stdbitmap::l#2 +Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) mode_stdbitmap::$29 ← (byte) mode_stdbitmap::l#2 Eliminating unused variable - keeping the phi block (byte*) print_screen#13 Eliminating unused variable - keeping the phi block (byte*) print_line_cursor#10 Eliminating unused variable - keeping the phi block (byte*) print_char_cursor#11 @@ -11364,61 +15400,159 @@ Eliminating unused constant (const string) $18 Succesful SSA optimization PassNEliminateUnusedVars Eliminating unused constant (const byte*) print_screen#0 Succesful SSA optimization PassNEliminateUnusedVars +Eliminating Noop Cast (byte*) bitmap_clear::bitmap#0 ← ((byte*)) (word~) bitmap_clear::$3 +Eliminating Noop Cast (byte*) bitmap_plot::plotter#0 ← ((byte*)) (word~) bitmap_plot::$0 +Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @1 Culled Empty Block (label) print_str_lines::@2 Culled Empty Block (label) print_str_lines::@11 Culled Empty Block (label) print_ln::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) @15 +Culled Empty Block (label) @19 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Culled Empty Block (label) bitmap_init::@6 Culled Empty Block (label) main::@7 -Culled Empty Block (label) @20 -Culled Empty Block (label) menu::@17 -Culled Empty Block (label) menu::@46 +Culled Empty Block (label) @28 +Culled Empty Block (label) menu::@18 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::@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::@64 +Culled Empty Block (label) menu::@66 Culled Empty Block (label) menu::@68 +Culled Empty Block (label) menu::@70 +Culled Empty Block (label) menu::@72 +Culled Empty Block (label) menu::@17 +Culled Empty Block (label) menu::@73 +Culled Empty Block (label) mode_ctrl::@2 +Culled Empty Block (label) mode_ctrl::@5 +Culled Empty Block (label) mode_ctrl::@17 +Culled Empty Block (label) @30 +Not culling empty block because it shares successor with its predecessor. (label) mode_ctrl_keys::@19 +Culled Empty Block (label) mode_ctrl_keys::@10 +Culled Empty Block (label) mode_stdchar::@7 +Culled Empty Block (label) mode_ecmchar::@7 +Culled Empty Block (label) mode_mcchar::@7 +Culled Empty Block (label) mode_stdbitmap::@10 +Culled Empty Block (label) mode_stdbitmap::@12 +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::@12 Culled Empty Block (label) mode_twoplanebitmap::@16 -Culled Empty Block (label) mode_twoplanebitmap::@20 -Culled Empty Block (label) mode_sixsfred::@14 -Culled Empty Block (label) mode_sixsfred::@16 -Culled Empty Block (label) mode_sixsfred2::@14 -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) @33 +Culled Empty Block (label) mode_twoplanebitmap::@19 +Culled Empty Block (label) mode_sixsfred::@10 +Culled Empty Block (label) mode_sixsfred::@12 +Culled Empty Block (label) mode_sixsfred::@15 +Culled Empty Block (label) mode_sixsfred2::@10 +Culled Empty Block (label) mode_sixsfred2::@12 +Culled Empty Block (label) mode_sixsfred2::@15 +Culled Empty Block (label) mode_8bpppixelcell::@8 +Not culling empty block because it shares successor with its predecessor. (label) mode_8bpppixelcell::@11 +Culled Empty Block (label) mode_8bpppixelcell::@15 +Culled Empty Block (label) mode_8bppchunkybmm::@9 +Culled Empty Block (label) mode_8bppchunkybmm::@12 +Culled Empty Block (label) @44 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 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Not culling empty block because it shares successor with its predecessor. (label) mode_ctrl_keys::@19 +Not culling empty block because it shares successor with its predecessor. (label) mode_8bpppixelcell::@11 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#17 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: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#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: dtv_control#3 dtv_control#1 +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::$33 keyboard_key_pressed::return#26 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#0 -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: menu::$57 keyboard_key_pressed::return#30 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 @@ -11426,33 +15560,208 @@ 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: 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_stdchar::$32 keyboard_key_pressed::return#13 +Not aliassing across scopes: menu::$73 keyboard_key_pressed::return#13 +Not aliassing across scopes: dtv_control#153 dtv_control#242 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#119 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#15 +Not aliassing across scopes: mode_ctrl_keys::$2 keyboard_key_pressed::return#15 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#16 +Not aliassing across scopes: mode_ctrl_keys::$6 keyboard_key_pressed::return#16 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#17 +Not aliassing across scopes: mode_ctrl_keys::$10 keyboard_key_pressed::return#17 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#18 +Not aliassing across scopes: mode_ctrl_keys::$14 keyboard_key_pressed::return#18 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#19 +Not aliassing across scopes: mode_ctrl_keys::$18 keyboard_key_pressed::return#19 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#20 +Not aliassing across scopes: mode_ctrl_keys::$22 keyboard_key_pressed::return#20 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: mode_ctrl_keys::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#14 +Not aliassing across scopes: dtv_control#19 dtv_control#119 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 identity: dtv_control#241 dtv_control#241 +Not aliassing identity: dtv_control#242 dtv_control#242 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 +Alias (word) bitmap_plot::plotter_x#0 = (word~) bitmap_plot::$2 +Alias (word) bitmap_plot::plotter_y#0 = (word~) bitmap_plot::$3 +Alias (byte) mode_stdbitmap::l#2 = (byte~) mode_stdbitmap::$28 (byte~) mode_stdbitmap::$29 +Succesful SSA optimization Pass2AliasElimination +Not aliassing across scopes: print_line_cursor#18 print_line_cursor#17 +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: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#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: dtv_control#3 dtv_control#1 +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: 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::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::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::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::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: 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: menu::$73 keyboard_key_pressed::return#13 +Not aliassing across scopes: dtv_control#153 dtv_control#242 +Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#119 +Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$2 keyboard_key_pressed::return#15 +Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$6 keyboard_key_pressed::return#16 +Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$10 keyboard_key_pressed::return#17 +Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$14 keyboard_key_pressed::return#18 +Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$18 keyboard_key_pressed::return#19 +Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$22 keyboard_key_pressed::return#20 +Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#14 +Not aliassing across scopes: dtv_control#19 dtv_control#119 +Not aliassing identity: mode_8bpppixelcell::ch#7 mode_8bpppixelcell::ch#7 +Not aliassing identity: dtv_control#241 dtv_control#241 +Not aliassing identity: dtv_control#242 dtv_control#242 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Self Phi Eliminated (byte) dtv_control#200 +Self Phi Eliminated (byte) dtv_control#201 +Self Phi Eliminated (byte) dtv_control#202 +Self Phi Eliminated (byte) dtv_control#265 +Self Phi Eliminated (byte) dtv_control#204 +Self Phi Eliminated (byte) dtv_control#205 +Self Phi Eliminated (byte) dtv_control#206 +Self Phi Eliminated (byte) dtv_control#295 +Self Phi Eliminated (byte) dtv_control#273 +Self Phi Eliminated (byte) dtv_control#207 +Self Phi Eliminated (byte) dtv_control#286 +Self Phi Eliminated (byte) dtv_control#258 +Self Phi Eliminated (byte) dtv_control#208 +Self Phi Eliminated (byte) dtv_control#287 +Self Phi Eliminated (byte) dtv_control#259 +Self Phi Eliminated (byte) dtv_control#209 +Self Phi Eliminated (byte) dtv_control#283 Self Phi Eliminated (byte) mode_8bpppixelcell::ch#7 +Self Phi Eliminated (byte) dtv_control#241 +Self Phi Eliminated (byte) dtv_control#242 Succesful SSA optimization Pass2SelfPhiElimination +Redundant Phi (byte) dtv_control#200 (const byte) dtv_control#20 +Redundant Phi (byte) dtv_control#201 (const byte) dtv_control#23 +Redundant Phi (byte) dtv_control#202 (const byte) dtv_control#26 +Redundant Phi (byte) dtv_control#265 (const byte) dtv_control#29 +Redundant Phi (byte) dtv_control#204 (const byte) dtv_control#32 +Redundant Phi (byte) dtv_control#205 (const byte) dtv_control#35 +Redundant Phi (byte) dtv_control#206 (const byte) dtv_control#38 +Redundant Phi (byte) dtv_control#295 (const byte) dtv_control#41 +Redundant Phi (byte) dtv_control#273 (byte) dtv_control#295 +Redundant Phi (byte) dtv_control#207 (byte) dtv_control#273 +Redundant Phi (byte) dtv_control#286 (const byte) dtv_control#44 +Redundant Phi (byte) dtv_control#258 (byte) dtv_control#286 +Redundant Phi (byte) dtv_control#208 (byte) dtv_control#258 +Redundant Phi (byte) dtv_control#287 (const byte) dtv_control#47 +Redundant Phi (byte) dtv_control#259 (byte) dtv_control#287 +Redundant Phi (byte) dtv_control#209 (byte) dtv_control#259 +Redundant Phi (byte) dtv_control#283 (const byte) dtv_control#50 Redundant Phi (byte) mode_8bpppixelcell::ch#7 (byte) mode_8bpppixelcell::ch#8 +Redundant Phi (byte) dtv_control#241 (byte) dtv_control#251 +Redundant Phi (byte) dtv_control#242 (const byte) dtv_control#53 Succesful SSA optimization Pass2RedundantPhiElimination +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Consolidated array index constant in *(bitmap_plot_xhi#0+0) +Consolidated array index constant in *(bitmap_plot_xlo#0+0) 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 @@ -11461,28 +15770,115 @@ Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred:: Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred2::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bpppixelcell::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bppchunkybmm::i#2 -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 +Succesful SSA optimization Pass2ConstantAdditionElimination +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +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 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bpppixelcell::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bppchunkybmm::i#2 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Not culling empty block because it shares successor with its predecessor. (label) mode_ctrl_keys::@19 +Not culling empty block because it shares successor with its predecessor. (label) mode_8bpppixelcell::@11 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#17 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: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#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: dtv_control#3 dtv_control#1 +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::$33 keyboard_key_pressed::return#26 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#0 -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: menu::$57 keyboard_key_pressed::return#30 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 @@ -11490,28 +15886,173 @@ 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: 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_stdchar::$32 keyboard_key_pressed::return#13 +Not aliassing across scopes: menu::$73 keyboard_key_pressed::return#13 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#119 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#15 +Not aliassing across scopes: mode_ctrl_keys::$2 keyboard_key_pressed::return#15 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#16 +Not aliassing across scopes: mode_ctrl_keys::$6 keyboard_key_pressed::return#16 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#17 +Not aliassing across scopes: mode_ctrl_keys::$10 keyboard_key_pressed::return#17 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#18 +Not aliassing across scopes: mode_ctrl_keys::$14 keyboard_key_pressed::return#18 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#19 +Not aliassing across scopes: mode_ctrl_keys::$18 keyboard_key_pressed::return#19 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#20 +Not aliassing across scopes: mode_ctrl_keys::$22 keyboard_key_pressed::return#20 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -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: mode_ctrl_keys::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#14 +Not aliassing across scopes: dtv_control#19 dtv_control#119 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) dtv_control#251 +Succesful SSA optimization Pass2SelfPhiElimination +Redundant Phi (byte) dtv_control#251 (const byte) dtv_control#50 +Succesful SSA optimization Pass2RedundantPhiElimination +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +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 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bpppixelcell::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_8bppchunkybmm::i#2 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Not culling empty block because it shares successor with its predecessor. (label) mode_ctrl_keys::@19 +Not culling empty block because it shares successor with its predecessor. (label) mode_8bpppixelcell::@11 +Not aliassing across scopes: print_line_cursor#18 print_line_cursor#17 +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: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#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: dtv_control#3 dtv_control#1 +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: 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::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::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::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::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: 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: menu::$73 keyboard_key_pressed::return#13 +Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl::$1 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ctrl_keys::ctrl#0 dtv_control#119 +Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$2 keyboard_key_pressed::return#15 +Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$6 keyboard_key_pressed::return#16 +Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$10 keyboard_key_pressed::return#17 +Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$14 keyboard_key_pressed::return#18 +Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$18 keyboard_key_pressed::return#19 +Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$22 keyboard_key_pressed::return#20 +Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_ctrl_keys::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: dtv_control#18 mode_ctrl_keys::ctrl#14 +Not aliassing across scopes: dtv_control#19 dtv_control#119 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 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 @@ -11551,12 +16092,41 @@ 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) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::x#0 +Inlining constant with var siblings (const byte) bitmap_init::x#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte) bitmap_init::y#0 +Inlining constant with var siblings (const byte) bitmap_init::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::x#0 +Inlining constant with var siblings (const byte) bitmap_clear::x#0 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 Inlining constant with var siblings (const byte*) menu::c#0 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 +Inlining constant with var siblings (const byte) mode_ctrl_keys::ctrl#7 Inlining constant with var siblings (const byte) mode_stdchar::i#0 Inlining constant with var siblings (const byte) mode_stdchar::i#0 Inlining constant with var siblings (const byte) mode_stdchar::cy#0 @@ -11575,6 +16145,14 @@ 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_stdbitmap::i#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::i#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::cy#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::cy#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::cx#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::cx#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::l#0 +Inlining constant with var siblings (const byte) mode_stdbitmap::l#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 @@ -11679,33 +16257,209 @@ Inlining constant with var siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank Inlining constant with var siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank#1 Inlining constant with var siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank#1 Inlining constant with different constant siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank#1 +Inlining constant with var siblings (const byte) dtv_control#137 +Inlining constant with var siblings (const byte) dtv_control#137 +Inlining constant with var siblings (const byte) dtv_control#137 +Inlining constant with var siblings (const byte) dtv_control#137 +Inlining constant with var siblings (const byte) dtv_control#137 +Inlining constant with var siblings (const byte) dtv_control#137 +Inlining constant with different constant siblings (const byte) dtv_control#137 +Inlining constant with different constant siblings (const byte) dtv_control#137 +Inlining constant with different constant siblings (const byte) dtv_control#137 +Inlining constant with different constant siblings (const byte) dtv_control#137 +Inlining constant with var siblings (const byte) dtv_control#20 +Inlining constant with var siblings (const byte) dtv_control#20 +Inlining constant with var siblings (const byte) dtv_control#20 +Inlining constant with var siblings (const byte) dtv_control#20 +Inlining constant with var siblings (const byte) dtv_control#20 +Inlining constant with var siblings (const byte) dtv_control#20 +Inlining constant with different constant siblings (const byte) dtv_control#20 +Inlining constant with different constant siblings (const byte) dtv_control#20 +Inlining constant with different constant siblings (const byte) dtv_control#20 +Inlining constant with different constant siblings (const byte) dtv_control#20 +Inlining constant with var siblings (const byte) dtv_control#23 +Inlining constant with var siblings (const byte) dtv_control#23 +Inlining constant with var siblings (const byte) dtv_control#23 +Inlining constant with var siblings (const byte) dtv_control#23 +Inlining constant with var siblings (const byte) dtv_control#23 +Inlining constant with var siblings (const byte) dtv_control#23 +Inlining constant with different constant siblings (const byte) dtv_control#23 +Inlining constant with different constant siblings (const byte) dtv_control#23 +Inlining constant with different constant siblings (const byte) dtv_control#23 +Inlining constant with different constant siblings (const byte) dtv_control#23 +Inlining constant with var siblings (const byte) dtv_control#26 +Inlining constant with var siblings (const byte) dtv_control#26 +Inlining constant with var siblings (const byte) dtv_control#26 +Inlining constant with var siblings (const byte) dtv_control#26 +Inlining constant with var siblings (const byte) dtv_control#26 +Inlining constant with var siblings (const byte) dtv_control#26 +Inlining constant with different constant siblings (const byte) dtv_control#26 +Inlining constant with different constant siblings (const byte) dtv_control#26 +Inlining constant with different constant siblings (const byte) dtv_control#26 +Inlining constant with different constant siblings (const byte) dtv_control#26 +Inlining constant with var siblings (const byte) dtv_control#29 +Inlining constant with var siblings (const byte) dtv_control#29 +Inlining constant with var siblings (const byte) dtv_control#29 +Inlining constant with var siblings (const byte) dtv_control#29 +Inlining constant with var siblings (const byte) dtv_control#29 +Inlining constant with var siblings (const byte) dtv_control#29 +Inlining constant with different constant siblings (const byte) dtv_control#29 +Inlining constant with different constant siblings (const byte) dtv_control#29 +Inlining constant with different constant siblings (const byte) dtv_control#29 +Inlining constant with different constant siblings (const byte) dtv_control#29 +Inlining constant with var siblings (const byte) dtv_control#32 +Inlining constant with var siblings (const byte) dtv_control#32 +Inlining constant with var siblings (const byte) dtv_control#32 +Inlining constant with var siblings (const byte) dtv_control#32 +Inlining constant with var siblings (const byte) dtv_control#32 +Inlining constant with var siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with different constant siblings (const byte) dtv_control#32 +Inlining constant with var siblings (const byte) dtv_control#35 +Inlining constant with var siblings (const byte) dtv_control#35 +Inlining constant with var siblings (const byte) dtv_control#35 +Inlining constant with var siblings (const byte) dtv_control#35 +Inlining constant with var siblings (const byte) dtv_control#35 +Inlining constant with var siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with different constant siblings (const byte) dtv_control#35 +Inlining constant with var siblings (const byte) dtv_control#38 +Inlining constant with var siblings (const byte) dtv_control#38 +Inlining constant with var siblings (const byte) dtv_control#38 +Inlining constant with var siblings (const byte) dtv_control#38 +Inlining constant with var siblings (const byte) dtv_control#38 +Inlining constant with var siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with different constant siblings (const byte) dtv_control#38 +Inlining constant with var siblings (const byte) dtv_control#41 +Inlining constant with var siblings (const byte) dtv_control#41 +Inlining constant with var siblings (const byte) dtv_control#41 +Inlining constant with var siblings (const byte) dtv_control#41 +Inlining constant with var siblings (const byte) dtv_control#41 +Inlining constant with var siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with different constant siblings (const byte) dtv_control#41 +Inlining constant with var siblings (const byte) dtv_control#44 +Inlining constant with var siblings (const byte) dtv_control#44 +Inlining constant with var siblings (const byte) dtv_control#44 +Inlining constant with var siblings (const byte) dtv_control#44 +Inlining constant with var siblings (const byte) dtv_control#44 +Inlining constant with var siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with different constant siblings (const byte) dtv_control#44 +Inlining constant with var siblings (const byte) dtv_control#47 +Inlining constant with var siblings (const byte) dtv_control#47 +Inlining constant with var siblings (const byte) dtv_control#47 +Inlining constant with var siblings (const byte) dtv_control#47 +Inlining constant with var siblings (const byte) dtv_control#47 +Inlining constant with var siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with different constant siblings (const byte) dtv_control#47 +Inlining constant with var siblings (const byte) dtv_control#50 +Inlining constant with var siblings (const byte) dtv_control#50 +Inlining constant with var siblings (const byte) dtv_control#50 +Inlining constant with var siblings (const byte) dtv_control#50 +Inlining constant with var siblings (const byte) dtv_control#50 +Inlining constant with var siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with different constant siblings (const byte) dtv_control#50 +Inlining constant with var siblings (const byte) dtv_control#53 +Inlining constant with var siblings (const byte) dtv_control#53 +Inlining constant with var siblings (const byte) dtv_control#53 +Inlining constant with var siblings (const byte) dtv_control#53 +Inlining constant with var siblings (const byte) dtv_control#53 +Inlining constant with var siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 +Inlining constant with different constant siblings (const byte) dtv_control#53 Constant inlined mode_hicolecmchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined menu::c#0 = (const byte*) COLS#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_stdbitmap::$6 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_hicolecmchar::$4 = ((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdbitmap::$7 = (const byte) VIC_BMM#0|(const byte) VIC_DEN#0 Constant inlined mode_hicolecmchar::$5 = <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdbitmap::$8 = (const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_hicolecmchar::$2 = ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_stdbitmap::$9 = (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_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_stdbitmap::$0 = ((dword))(const byte*) mode_stdbitmap::BITMAP#0 +Constant inlined mode_stdbitmap::$1 = ((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 +Constant inlined mode_stdbitmap::$2 = ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 +Constant inlined mode_stdbitmap::$3 = ((word))(const byte*) mode_stdbitmap::BITMAP#0 +Constant inlined mode_stdbitmap::$4 = ((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_stdbitmap::$5 = ((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_mcchar::$6 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_twoplanebitmap::$5 = <(const byte*) mode_twoplanebitmap::PLANEA#0 +Constant inlined mode_twoplanebitmap::$5 = (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_mcchar::$7 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_twoplanebitmap::$6 = >(const byte*) mode_twoplanebitmap::PLANEA#0 +Constant inlined mode_twoplanebitmap::$6 = <(const byte*) mode_twoplanebitmap::PLANEA#0 +Constant inlined bitmap_init::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_mcchar::$4 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_twoplanebitmap::$7 = <(const byte*) mode_twoplanebitmap::PLANEB#0 +Constant inlined mode_twoplanebitmap::$7 = >(const byte*) mode_twoplanebitmap::PLANEA#0 Constant inlined mode_mcchar::$5 = <((word))(const dword) DTV_COLOR_BANK_DEFAULT#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_twoplanebitmap::$2 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0 +Constant inlined mode_twoplanebitmap::$8 = <(const byte*) mode_twoplanebitmap::PLANEB#0 +Constant inlined mode_twoplanebitmap::$1 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined mode_twoplanebitmap::$2 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0 Constant inlined mode_mcchar::$8 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#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_twoplanebitmap::$3 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0 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_twoplanebitmap::$4 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_mcchar::$2 = ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 Constant inlined mode_mcchar::$3 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_mcchar::$0 = ((dword))(const byte*) mode_mcchar::CHARSET#0 @@ -11716,7 +16470,7 @@ Constant inlined mode_8bpppixelcell::chargen#0 = ((byte*))(word/dword/signed dwo 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_twoplanebitmap::$9 = >(const byte*) mode_twoplanebitmap::PLANEB#0 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::SCREEN#0 Constant inlined menu::$9 = ((word))(const byte*) menu::CHARSET#0 @@ -11762,7 +16516,9 @@ Constant inlined mode_hicolstdchar::$5 = <((word))(const byte*) mode_hicolstdcha 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_stdbitmap::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 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 dtv_control#137 = (byte/signed byte/word/signed word/dword/signed dword) 0 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 @@ -11777,9 +16533,11 @@ Constant inlined mode_stdchar::$4 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT Constant inlined mode_stdchar::$9 = ((word))(const byte*) mode_stdchar::CHARSET#0 Constant inlined mode_stdchar::$7 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_stdchar::$8 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#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_twoplanebitmap::$13 = >(const byte*) mode_twoplanebitmap::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 bitmap_init::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred2::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 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 @@ -11787,6 +16545,7 @@ Constant inlined mode_sixsfred2::bx#0 = (byte/signed byte/word/signed word/dword 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 bitmap_init::x#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_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 @@ -11801,82 +16560,94 @@ Constant inlined mode_8bpppixelcell::ch#0 = (byte/signed byte/word/signed word/d 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 bitmap_init::$13 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 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::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 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::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_stdbitmap::$16 = ((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_8bpppixelcell::$4 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0 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::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::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::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdbitmap::$15 = ((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_8bpppixelcell::$5 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined mode_stdbitmap::$14 = ((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_8bpppixelcell::$2 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined mode_stdbitmap::$13 = ((word))(const byte*) mode_stdbitmap::BITMAP#0 +Constant inlined mode_8bpppixelcell::$3 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 +Constant inlined mode_8bpppixelcell::$8 = <(const byte*) mode_8bpppixelcell::PLANEA#0 +Constant inlined mode_8bpppixelcell::$9 = >(const byte*) mode_8bpppixelcell::PLANEA#0 +Constant inlined mode_8bpppixelcell::$6 = (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_stdbitmap::$17 = ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_8bpppixelcell::$7 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 +Constant inlined mode_sixsfred::$10 = >(const byte*) mode_sixsfred::PLANEB#0 +Constant inlined mode_stdbitmap::$12 = ((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +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_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined mode_stdbitmap::$11 = ((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_sixsfred::$12 = <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdbitmap::$10 = ((word))(const byte*) mode_stdbitmap::SCREEN#0 +Constant inlined mode_sixsfred::$13 = (const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_sixsfred::$14 = >(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::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 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 mode_8bppchunkybmm::$13 = ><(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined mode_8bppchunkybmm::$14 = >(const dword) mode_8bppchunkybmm::PLANEB#0 Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined mode_twoplanebitmap::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_8bppchunkybmm::$10 = ><(const dword) mode_8bppchunkybmm::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_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 -Constant inlined mode_8bppchunkybmm::$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_8bppchunkybmm::$15 = <>(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined mode_8bppchunkybmm::$17 = (const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_8bppchunkybmm::$3 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined mode_8bppchunkybmm::$0 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined mode_8bppchunkybmm::$1 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 Constant inlined mode_hicolecmchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_ecmchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_stdbitmap::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_stdbitmap::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_key_pressed::key#0 = (const byte) KEY_1#0 -Constant inlined keyboard_key_pressed::key#13 = (const byte) KEY_SPACE#0 +Constant inlined keyboard_key_pressed::key#13 = (const byte) KEY_L#0 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 keyboard_key_pressed::key#14 = (const byte) KEY_H#0 +Constant inlined keyboard_key_pressed::key#15 = (const byte) KEY_O#0 +Constant inlined mode_ctrl_keys::ctrl#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined keyboard_key_pressed::key#16 = (const byte) KEY_B#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_8#0 -Constant inlined keyboard_key_pressed::key#18 = (const byte) KEY_SPACE#0 +Constant inlined keyboard_key_pressed::key#4 = (const byte) KEY_6#0 +Constant inlined keyboard_key_pressed::key#17 = (const byte) KEY_U#0 +Constant inlined keyboard_key_pressed::key#5 = (const byte) KEY_7#0 +Constant inlined keyboard_key_pressed::key#18 = (const byte) KEY_C#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 keyboard_key_pressed::key#19 = (const byte) KEY_0#0 +Constant inlined keyboard_key_pressed::key#3 = (const byte) KEY_4#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_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 keyboard_key_pressed::key#8 = (const byte) KEY_B#0 +Constant inlined keyboard_key_pressed::key#9 = (const byte) KEY_C#0 +Constant inlined mode_8bppchunkybmm::$8 = (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 keyboard_key_pressed::key#6 = (const byte) KEY_8#0 +Constant inlined mode_8bppchunkybmm::$9 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 +Constant inlined keyboard_key_pressed::key#7 = (const byte) KEY_A#0 +Constant inlined mode_8bppchunkybmm::$6 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#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::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 mode_8bppchunkybmm::$7 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined mode_8bppchunkybmm::$4 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 +Constant inlined mode_8bppchunkybmm::$5 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 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_E#0 -Constant inlined keyboard_key_pressed::key#11 = (const byte) KEY_SPACE#0 +Constant inlined keyboard_key_pressed::key#10 = (const byte) KEY_D#0 +Constant inlined keyboard_key_pressed::key#11 = (const byte) KEY_E#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::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 @@ -11906,17 +16677,19 @@ Constant inlined mode_stdchar::$11 = ((byte))((word))(const byte*) mode_stdchar: 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 -Constant inlined mode_8bppchunkybmm::$24 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_stdbitmap::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_ecmchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bpppixelcell::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 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 bitmap_clear::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 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::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_8bppchunkybmm::$27 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 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 @@ -11934,19 +16707,27 @@ Constant inlined mode_hicolmcchar::$15 = (const byte) VIC_CSEL#0|(const byte) VI 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 dtv_control#32 = (const byte) DTV_HIGHCOLOR#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_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_8bpppixelcell::$10 = <(const byte*) mode_8bpppixelcell::PLANEB#0 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_8bpppixelcell::$11 = >(const byte*) mode_8bpppixelcell::PLANEB#0 +Constant inlined dtv_control#29 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined dtv_control#26 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred2::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined dtv_control#23 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined dtv_control#20 = (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 bitmap_clear::x#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 @@ -11954,21 +16735,25 @@ Constant inlined mode_mcchar::$11 = ((byte))((word))(const byte*) mode_mcchar::C 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 bitmap_init::bitmap#0 = (const byte*) mode_stdbitmap::BITMAP#0 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 -Constant inlined mode_sixsfred::$3 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -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::PLANEA#0 +Constant inlined dtv_control#53 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 +Constant inlined mode_sixsfred::$1 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined dtv_control#50 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 +Constant inlined mode_sixsfred::$3 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0 +Constant inlined mode_sixsfred::$2 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0 +Constant inlined mode_sixsfred::$5 = (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::$4 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined mode_sixsfred::$7 = <(const byte*) mode_sixsfred::PLANEA#0 Constant inlined mode_ecmchar::$23 = ((byte))((word))(const byte*) mode_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::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::PLANEA#0 +Constant inlined mode_sixsfred::$6 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 +Constant inlined bitmap_init::bits#0 = (byte/word/signed word/dword/signed dword) 128 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::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_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::PLANEB#0 +Constant inlined mode_sixsfred::$9 = <(const byte*) mode_sixsfred::PLANEB#0 Constant inlined mode_ecmchar::$21 = ((word))(const byte*) mode_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::PLANEB#0 +Constant inlined mode_sixsfred::$8 = >(const byte*) mode_sixsfred::PLANEA#0 +Constant inlined bitmap_init::bits#2 = (byte/word/signed word/dword/signed dword) 128 Constant inlined mode_ecmchar::$20 = ((word))(const byte*) mode_ecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 Constant inlined mode_ecmchar::$2 = ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 Constant inlined mode_ecmchar::$1 = ((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 @@ -11984,10 +16769,13 @@ Constant inlined mode_ecmchar::$7 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT Constant inlined mode_twoplanebitmap::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_ecmchar::$6 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_ecmchar::$5 = <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined dtv_control#47 = (const byte) DTV_LINEAR#0 Constant inlined mode_ecmchar::$4 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_ecmchar::$3 = (const dword) DTV_COLOR_BANK_DEFAULT#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 dtv_control#44 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 +Constant inlined dtv_control#41 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#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 Constant inlined mode_ecmchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0 @@ -11996,127 +16784,174 @@ Constant inlined mode_ecmchar::$12 = (byte/signed byte/word/signed word/dword/si Constant inlined mode_ecmchar::$11 = ((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_ecmchar::$10 = ((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_stdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_init::$1 = >(const byte*) mode_stdbitmap::BITMAP#0 +Constant inlined dtv_control#38 = (const byte) DTV_HIGHCOLOR#0 +Constant inlined dtv_control#35 = (const byte) DTV_HIGHCOLOR#0 Succesful SSA optimization Pass2ConstantInlining -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) -Added new block during phi lifting mode_8bppchunkybmm::@25(between mode_8bppchunkybmm::@3 and mode_8bppchunkybmm::@4) -Added new block during phi lifting mode_8bpppixelcell::@25(between mode_8bpppixelcell::@1 and mode_8bpppixelcell::@1) -Added new block during phi lifting mode_8bpppixelcell::@26(between mode_8bpppixelcell::@13 and mode_8bpppixelcell::@2) -Added new block during phi lifting mode_8bpppixelcell::@27(between mode_8bpppixelcell::@3 and mode_8bpppixelcell::@3) -Added new block during phi lifting mode_8bpppixelcell::@28(between mode_8bpppixelcell::@17 and mode_8bpppixelcell::@4) -Added new block during phi lifting mode_8bpppixelcell::@29(between mode_8bpppixelcell::@16 and mode_8bpppixelcell::@5) -Added new block during phi lifting mode_8bpppixelcell::@30(between mode_8bpppixelcell::@7 and mode_8bpppixelcell::@6) -Added new block during phi lifting mode_sixsfred::@25(between mode_sixsfred::@1 and mode_sixsfred::@1) -Added new block during phi lifting mode_sixsfred::@26(between mode_sixsfred::@13 and mode_sixsfred::@2) -Added new block during phi lifting mode_sixsfred::@27(between mode_sixsfred::@3 and mode_sixsfred::@3) -Added new block during phi lifting mode_sixsfred::@28(between mode_sixsfred::@15 and mode_sixsfred::@4) -Added new block during phi lifting mode_sixsfred::@29(between mode_sixsfred::@5 and mode_sixsfred::@5) -Added new block during phi lifting mode_sixsfred::@30(between mode_sixsfred::@17 and mode_sixsfred::@6) -Added new block during phi lifting mode_sixsfred::@31(between mode_sixsfred::@7 and mode_sixsfred::@7) -Added new block during phi lifting mode_twoplanebitmap::@29(between mode_twoplanebitmap::@1 and mode_twoplanebitmap::@1) -Added new block during phi lifting mode_twoplanebitmap::@30(between mode_twoplanebitmap::@15 and mode_twoplanebitmap::@2) -Added new block during phi lifting mode_twoplanebitmap::@31(between mode_twoplanebitmap::@3 and mode_twoplanebitmap::@3) -Added new block during phi lifting mode_twoplanebitmap::@32(between mode_twoplanebitmap::@19 and mode_twoplanebitmap::@4) -Added new block during phi lifting mode_twoplanebitmap::@33(between mode_twoplanebitmap::@7 and mode_twoplanebitmap::@5) -Added new block during phi lifting mode_twoplanebitmap::@34(between mode_twoplanebitmap::@21 and mode_twoplanebitmap::@8) -Added new block during phi lifting mode_twoplanebitmap::@35(between mode_twoplanebitmap::@9 and mode_twoplanebitmap::@9) -Added new block during phi lifting mode_sixsfred2::@25(between mode_sixsfred2::@1 and mode_sixsfred2::@1) -Added new block during phi lifting mode_sixsfred2::@26(between mode_sixsfred2::@13 and mode_sixsfred2::@2) -Added new block during phi lifting mode_sixsfred2::@27(between mode_sixsfred2::@3 and mode_sixsfred2::@3) -Added new block during phi lifting mode_sixsfred2::@28(between mode_sixsfred2::@15 and mode_sixsfred2::@4) -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_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) -Added new block during phi lifting mode_stdchar::@17(between mode_stdchar::@1 and mode_stdchar::@1) -Added new block during phi lifting mode_stdchar::@18(between mode_stdchar::@9 and mode_stdchar::@2) -Added new block during phi lifting mode_stdchar::@19(between mode_stdchar::@3 and mode_stdchar::@3) +Block Sequence Planned @begin @43 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@19 menu::@47 menu::@48 menu::@3 menu::@return menu::@4 menu::@50 menu::@22 menu::@6 menu::@51 menu::@24 menu::@7 menu::@53 menu::@26 menu::@8 menu::@55 menu::@28 menu::@9 menu::@57 menu::@30 menu::@10 menu::@59 menu::@32 menu::@11 menu::@61 menu::@34 menu::@12 menu::@63 menu::@36 menu::@13 menu::@65 menu::@38 menu::@14 menu::@67 menu::@40 menu::@15 menu::@69 menu::@42 menu::@16 menu::@71 menu::@44 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@return mode_ctrl mode_ctrl::@1 mode_ctrl::@return mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@16 mode_ctrl::@7 mode_ctrl_keys mode_ctrl_keys::@11 mode_ctrl_keys::@return mode_ctrl_keys::@1 mode_ctrl_keys::@21 mode_ctrl_keys::@13 mode_ctrl_keys::@3 mode_ctrl_keys::@22 mode_ctrl_keys::@14 mode_ctrl_keys::@4 mode_ctrl_keys::@23 mode_ctrl_keys::@15 mode_ctrl_keys::@5 mode_ctrl_keys::@24 mode_ctrl_keys::@16 mode_ctrl_keys::@6 mode_ctrl_keys::@25 mode_ctrl_keys::@17 mode_ctrl_keys::@7 mode_ctrl_keys::@26 mode_ctrl_keys::@18 mode_ctrl_keys::@8 mode_ctrl_keys::@27 mode_ctrl_keys::@19 mode_ctrl_keys::@9 mode_ctrl_keys::@20 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::@9 mode_8bpppixelcell::@10 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@11 mode_8bpppixelcell::@7 mode_8bpppixelcell::@12 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@return mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@8 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@9 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@11 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@13 mode_sixsfred::@14 mode_sixsfred::@return mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@10 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@11 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@13 mode_twoplanebitmap::@7 mode_twoplanebitmap::@15 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@17 mode_twoplanebitmap::@18 mode_twoplanebitmap::@return mode_twoplanebitmap::@6 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@8 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@9 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@11 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@13 mode_sixsfred2::@14 mode_sixsfred2::@return mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@4 mode_hicolmcchar::@2 mode_hicolmcchar::@3 mode_hicolmcchar::@5 mode_hicolmcchar::@6 mode_hicolmcchar::@return mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@5 mode_hicolecmchar::@6 mode_hicolecmchar::@return mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@4 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@5 mode_hicolstdchar::@6 mode_hicolstdchar::@return mode_stdbitmap mode_stdbitmap::@1 mode_stdbitmap::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@4 mode_stdbitmap::@11 mode_stdbitmap::@8 mode_stdbitmap::@return bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return mode_mcchar mode_mcchar::@1 mode_mcchar::@4 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@5 mode_mcchar::@6 mode_mcchar::@return mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@4 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@5 mode_ecmchar::@6 mode_ecmchar::@return mode_stdchar mode_stdchar::@1 mode_stdchar::@4 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@5 mode_stdchar::@6 mode_stdchar::@return 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::@74(between menu::@1 and menu::@1) +Added new block during phi lifting menu::@75(between menu::@2 and menu::@2) +Added new block during phi lifting menu::@76(between menu::@3 and menu::@return) +Added new block during phi lifting mode_8bppchunkybmm::@13(between mode_8bppchunkybmm::@1 and mode_8bppchunkybmm::@1) +Added new block during phi lifting mode_8bppchunkybmm::@14(between mode_8bppchunkybmm::@7 and mode_8bppchunkybmm::@2) +Added new block during phi lifting mode_8bppchunkybmm::@15(between mode_8bppchunkybmm::@4 and mode_8bppchunkybmm::@3) +Added new block during phi lifting mode_8bppchunkybmm::@16(between mode_8bppchunkybmm::@3 and mode_8bppchunkybmm::@4) +Added new block during phi lifting mode_ctrl_keys::@28(between mode_ctrl_keys::@9 and mode_ctrl_keys::@return) +Added new block during phi lifting mode_ctrl_keys::@29(between mode_ctrl_keys::@21 and mode_ctrl_keys::@3) +Added new block during phi lifting mode_ctrl_keys::@30(between mode_ctrl_keys::@22 and mode_ctrl_keys::@4) +Added new block during phi lifting mode_ctrl_keys::@31(between mode_ctrl_keys::@23 and mode_ctrl_keys::@5) +Added new block during phi lifting mode_ctrl_keys::@32(between mode_ctrl_keys::@24 and mode_ctrl_keys::@6) +Added new block during phi lifting mode_ctrl_keys::@33(between mode_ctrl_keys::@25 and mode_ctrl_keys::@7) +Added new block during phi lifting mode_ctrl_keys::@34(between mode_ctrl_keys::@26 and mode_ctrl_keys::@8) +Added new block during phi lifting mode_ctrl_keys::@35(between mode_ctrl_keys::@27 and mode_ctrl_keys::@9) +Added new block during phi lifting mode_8bpppixelcell::@16(between mode_8bpppixelcell::@1 and mode_8bpppixelcell::@1) +Added new block during phi lifting mode_8bpppixelcell::@17(between mode_8bpppixelcell::@9 and mode_8bpppixelcell::@2) +Added new block during phi lifting mode_8bpppixelcell::@18(between mode_8bpppixelcell::@3 and mode_8bpppixelcell::@3) +Added new block during phi lifting mode_8bpppixelcell::@19(between mode_8bpppixelcell::@13 and mode_8bpppixelcell::@4) +Added new block during phi lifting mode_8bpppixelcell::@20(between mode_8bpppixelcell::@12 and mode_8bpppixelcell::@5) +Added new block during phi lifting mode_8bpppixelcell::@21(between mode_8bpppixelcell::@7 and mode_8bpppixelcell::@6) +Added new block during phi lifting mode_sixsfred::@16(between mode_sixsfred::@1 and mode_sixsfred::@1) +Added new block during phi lifting mode_sixsfred::@17(between mode_sixsfred::@9 and mode_sixsfred::@2) +Added new block during phi lifting mode_sixsfred::@18(between mode_sixsfred::@3 and mode_sixsfred::@3) +Added new block during phi lifting mode_sixsfred::@19(between mode_sixsfred::@11 and mode_sixsfred::@4) +Added new block during phi lifting mode_sixsfred::@20(between mode_sixsfred::@5 and mode_sixsfred::@5) +Added new block during phi lifting mode_sixsfred::@21(between mode_sixsfred::@13 and mode_sixsfred::@6) +Added new block during phi lifting mode_sixsfred::@22(between mode_sixsfred::@7 and mode_sixsfred::@7) +Added new block during phi lifting mode_twoplanebitmap::@20(between mode_twoplanebitmap::@1 and mode_twoplanebitmap::@1) +Added new block during phi lifting mode_twoplanebitmap::@21(between mode_twoplanebitmap::@11 and mode_twoplanebitmap::@2) +Added new block during phi lifting mode_twoplanebitmap::@22(between mode_twoplanebitmap::@3 and mode_twoplanebitmap::@3) +Added new block during phi lifting mode_twoplanebitmap::@23(between mode_twoplanebitmap::@15 and mode_twoplanebitmap::@4) +Added new block during phi lifting mode_twoplanebitmap::@24(between mode_twoplanebitmap::@7 and mode_twoplanebitmap::@5) +Added new block during phi lifting mode_twoplanebitmap::@25(between mode_twoplanebitmap::@17 and mode_twoplanebitmap::@8) +Added new block during phi lifting mode_twoplanebitmap::@26(between mode_twoplanebitmap::@9 and mode_twoplanebitmap::@9) +Added new block during phi lifting mode_sixsfred2::@16(between mode_sixsfred2::@1 and mode_sixsfred2::@1) +Added new block during phi lifting mode_sixsfred2::@17(between mode_sixsfred2::@9 and mode_sixsfred2::@2) +Added new block during phi lifting mode_sixsfred2::@18(between mode_sixsfred2::@3 and mode_sixsfred2::@3) +Added new block during phi lifting mode_sixsfred2::@19(between mode_sixsfred2::@11 and mode_sixsfred2::@4) +Added new block during phi lifting mode_sixsfred2::@20(between mode_sixsfred2::@5 and mode_sixsfred2::@5) +Added new block during phi lifting mode_sixsfred2::@21(between mode_sixsfred2::@13 and mode_sixsfred2::@6) +Added new block during phi lifting mode_sixsfred2::@22(between mode_sixsfred2::@7 and mode_sixsfred2::@7) +Added new block during phi lifting mode_hicolmcchar::@8(between mode_hicolmcchar::@1 and mode_hicolmcchar::@1) +Added new block during phi lifting mode_hicolmcchar::@9(between mode_hicolmcchar::@5 and mode_hicolmcchar::@2) +Added new block during phi lifting mode_hicolmcchar::@10(between mode_hicolmcchar::@3 and mode_hicolmcchar::@3) +Added new block during phi lifting mode_hicolecmchar::@8(between mode_hicolecmchar::@1 and mode_hicolecmchar::@1) +Added new block during phi lifting mode_hicolecmchar::@9(between mode_hicolecmchar::@5 and mode_hicolecmchar::@2) +Added new block during phi lifting mode_hicolecmchar::@10(between mode_hicolecmchar::@3 and mode_hicolecmchar::@3) +Added new block during phi lifting mode_hicolstdchar::@8(between mode_hicolstdchar::@1 and mode_hicolstdchar::@1) +Added new block during phi lifting mode_hicolstdchar::@9(between mode_hicolstdchar::@5 and mode_hicolstdchar::@2) +Added new block during phi lifting mode_hicolstdchar::@10(between mode_hicolstdchar::@3 and mode_hicolstdchar::@3) +Added new block during phi lifting mode_stdbitmap::@13(between mode_stdbitmap::@1 and mode_stdbitmap::@1) +Added new block during phi lifting mode_stdbitmap::@14(between mode_stdbitmap::@6 and mode_stdbitmap::@2) +Added new block during phi lifting mode_stdbitmap::@15(between mode_stdbitmap::@3 and mode_stdbitmap::@3) +Added new block during phi lifting mode_stdbitmap::@16(between mode_stdbitmap::@11 and mode_stdbitmap::@4) +Added new block during phi lifting bitmap_line_ydxi::@6(between bitmap_line_ydxi::@2 and bitmap_line_ydxi::@1) +Added new block during phi lifting bitmap_line_ydxi::@7(between bitmap_line_ydxi::@5 and bitmap_line_ydxi::@2) +Added new block during phi lifting bitmap_line_xdyi::@6(between bitmap_line_xdyi::@2 and bitmap_line_xdyi::@1) +Added new block during phi lifting bitmap_line_xdyi::@7(between bitmap_line_xdyi::@5 and bitmap_line_xdyi::@2) +Added new block during phi lifting bitmap_line_ydxd::@6(between bitmap_line_ydxd::@2 and bitmap_line_ydxd::@1) +Added new block during phi lifting bitmap_line_ydxd::@7(between bitmap_line_ydxd::@5 and bitmap_line_ydxd::@2) +Added new block during phi lifting bitmap_line_xdyd::@6(between bitmap_line_xdyd::@2 and bitmap_line_xdyd::@1) +Added new block during phi lifting bitmap_line_xdyd::@7(between bitmap_line_xdyd::@5 and bitmap_line_xdyd::@2) +Added new block during phi lifting bitmap_clear::@5(between bitmap_clear::@3 and bitmap_clear::@1) +Added new block during phi lifting bitmap_clear::@6(between bitmap_clear::@2 and bitmap_clear::@2) +Added new block during phi lifting bitmap_init::@9(between bitmap_init::@2 and bitmap_init::@1) +Added new block during phi lifting bitmap_init::@10(between bitmap_init::@1 and bitmap_init::@2) +Added new block during phi lifting bitmap_init::@11(between bitmap_init::@4 and bitmap_init::@3) +Added new block during phi lifting bitmap_init::@12(between bitmap_init::@3 and bitmap_init::@4) +Added new block during phi lifting mode_mcchar::@8(between mode_mcchar::@1 and mode_mcchar::@1) +Added new block during phi lifting mode_mcchar::@9(between mode_mcchar::@5 and mode_mcchar::@2) +Added new block during phi lifting mode_mcchar::@10(between mode_mcchar::@3 and mode_mcchar::@3) +Added new block during phi lifting mode_ecmchar::@8(between mode_ecmchar::@1 and mode_ecmchar::@1) +Added new block during phi lifting mode_ecmchar::@9(between mode_ecmchar::@5 and mode_ecmchar::@2) +Added new block during phi lifting mode_ecmchar::@10(between mode_ecmchar::@3 and mode_ecmchar::@3) +Added new block during phi lifting mode_stdchar::@8(between mode_stdchar::@1 and mode_stdchar::@1) +Added new block during phi lifting mode_stdchar::@9(between mode_stdchar::@5 and mode_stdchar::@2) +Added new block during phi lifting mode_stdchar::@10(between mode_stdchar::@3 and mode_stdchar::@3) Added new block during phi lifting print_str_lines::@12(between print_str_lines::@1 and print_str_lines::@4) Added new block during phi lifting print_str_lines::@13(between print_str_lines::@5 and print_str_lines::@4) 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 @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 +Block Sequence Planned @begin @43 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@19 menu::@47 menu::@48 menu::@3 menu::@76 menu::@return menu::@4 menu::@50 menu::@22 menu::@6 menu::@51 menu::@24 menu::@7 menu::@53 menu::@26 menu::@8 menu::@55 menu::@28 menu::@9 menu::@57 menu::@30 menu::@10 menu::@59 menu::@32 menu::@11 menu::@61 menu::@34 menu::@12 menu::@63 menu::@36 menu::@13 menu::@65 menu::@38 menu::@14 menu::@67 menu::@40 menu::@15 menu::@69 menu::@42 menu::@16 menu::@71 menu::@44 menu::@75 menu::@74 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@14 mode_8bppchunkybmm::@15 mode_8bppchunkybmm::@16 mode_8bppchunkybmm::@13 mode_ctrl mode_ctrl::@1 mode_ctrl::@return mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@16 mode_ctrl::@7 mode_ctrl_keys mode_ctrl_keys::@11 mode_ctrl_keys::@return mode_ctrl_keys::@1 mode_ctrl_keys::@21 mode_ctrl_keys::@13 mode_ctrl_keys::@3 mode_ctrl_keys::@22 mode_ctrl_keys::@14 mode_ctrl_keys::@4 mode_ctrl_keys::@23 mode_ctrl_keys::@15 mode_ctrl_keys::@5 mode_ctrl_keys::@24 mode_ctrl_keys::@16 mode_ctrl_keys::@6 mode_ctrl_keys::@25 mode_ctrl_keys::@17 mode_ctrl_keys::@7 mode_ctrl_keys::@26 mode_ctrl_keys::@18 mode_ctrl_keys::@8 mode_ctrl_keys::@27 mode_ctrl_keys::@19 mode_ctrl_keys::@9 mode_ctrl_keys::@20 mode_ctrl_keys::@28 mode_ctrl_keys::@35 mode_ctrl_keys::@34 mode_ctrl_keys::@33 mode_ctrl_keys::@32 mode_ctrl_keys::@31 mode_ctrl_keys::@30 mode_ctrl_keys::@29 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::@9 mode_8bpppixelcell::@10 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@11 mode_8bpppixelcell::@7 mode_8bpppixelcell::@12 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@return mode_8bpppixelcell::@19 mode_8bpppixelcell::@20 mode_8bpppixelcell::@21 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@8 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@9 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@11 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@13 mode_sixsfred::@14 mode_sixsfred::@return mode_sixsfred::@21 mode_sixsfred::@22 mode_sixsfred::@19 mode_sixsfred::@20 mode_sixsfred::@17 mode_sixsfred::@18 mode_sixsfred::@16 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@10 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@11 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@13 mode_twoplanebitmap::@7 mode_twoplanebitmap::@15 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@17 mode_twoplanebitmap::@18 mode_twoplanebitmap::@return mode_twoplanebitmap::@25 mode_twoplanebitmap::@26 mode_twoplanebitmap::@23 mode_twoplanebitmap::@24 mode_twoplanebitmap::@6 mode_twoplanebitmap::@21 mode_twoplanebitmap::@22 mode_twoplanebitmap::@20 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@8 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@9 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@11 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@13 mode_sixsfred2::@14 mode_sixsfred2::@return mode_sixsfred2::@21 mode_sixsfred2::@22 mode_sixsfred2::@19 mode_sixsfred2::@20 mode_sixsfred2::@17 mode_sixsfred2::@18 mode_sixsfred2::@16 mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@4 mode_hicolmcchar::@2 mode_hicolmcchar::@3 mode_hicolmcchar::@5 mode_hicolmcchar::@6 mode_hicolmcchar::@return mode_hicolmcchar::@9 mode_hicolmcchar::@10 mode_hicolmcchar::@8 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@5 mode_hicolecmchar::@6 mode_hicolecmchar::@return mode_hicolecmchar::@9 mode_hicolecmchar::@10 mode_hicolecmchar::@8 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@4 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@5 mode_hicolstdchar::@6 mode_hicolstdchar::@return mode_hicolstdchar::@9 mode_hicolstdchar::@10 mode_hicolstdchar::@8 mode_stdbitmap mode_stdbitmap::@1 mode_stdbitmap::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@4 mode_stdbitmap::@11 mode_stdbitmap::@8 mode_stdbitmap::@return mode_stdbitmap::@16 mode_stdbitmap::@14 mode_stdbitmap::@15 mode_stdbitmap::@13 bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_line_ydxi::@6 bitmap_line_ydxi::@7 bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_xdyi::@6 bitmap_line_xdyi::@7 bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_ydxd::@6 bitmap_line_ydxd::@7 bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return bitmap_line_xdyd::@6 bitmap_line_xdyd::@7 bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_clear::@5 bitmap_clear::@6 bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@11 bitmap_init::@12 bitmap_init::@9 bitmap_init::@10 mode_mcchar mode_mcchar::@1 mode_mcchar::@4 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@5 mode_mcchar::@6 mode_mcchar::@return mode_mcchar::@9 mode_mcchar::@10 mode_mcchar::@8 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@4 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@5 mode_ecmchar::@6 mode_ecmchar::@return mode_ecmchar::@9 mode_ecmchar::@10 mode_ecmchar::@8 mode_stdchar mode_stdchar::@1 mode_stdchar::@4 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@5 mode_stdchar::@6 mode_stdchar::@return mode_stdchar::@9 mode_stdchar::@10 mode_stdchar::@8 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 @32 +Adding NOP phi() at start of @43 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@2 -Adding NOP phi() at start of menu::@44 -Adding NOP phi() at start of menu::@45 +Adding NOP phi() at start of menu::@47 +Adding NOP phi() at start of menu::@48 Adding NOP phi() at start of menu::@4 -Adding NOP phi() at start of menu::@21 +Adding NOP phi() at start of menu::@22 Adding NOP phi() at start of menu::@6 -Adding NOP phi() at start of menu::@23 +Adding NOP phi() at start of menu::@24 Adding NOP phi() at start of menu::@7 -Adding NOP phi() at start of menu::@25 +Adding NOP phi() at start of menu::@26 Adding NOP phi() at start of menu::@8 -Adding NOP phi() at start of menu::@27 +Adding NOP phi() at start of menu::@28 Adding NOP phi() at start of menu::@9 -Adding NOP phi() at start of menu::@29 +Adding NOP phi() at start of menu::@30 Adding NOP phi() at start of menu::@10 -Adding NOP phi() at start of menu::@31 +Adding NOP phi() at start of menu::@32 Adding NOP phi() at start of menu::@11 -Adding NOP phi() at start of menu::@33 +Adding NOP phi() at start of menu::@34 Adding NOP phi() at start of menu::@12 -Adding NOP phi() at start of menu::@35 +Adding NOP phi() at start of menu::@36 Adding NOP phi() at start of menu::@13 -Adding NOP phi() at start of menu::@37 +Adding NOP phi() at start of menu::@38 Adding NOP phi() at start of menu::@14 -Adding NOP phi() at start of menu::@39 +Adding NOP phi() at start of menu::@40 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 -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_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 menu::@42 +Adding NOP phi() at start of menu::@16 +Adding NOP phi() at start of menu::@44 +Adding NOP phi() at start of mode_8bppchunkybmm::@5 +Adding NOP phi() at start of mode_8bppchunkybmm::@8 +Adding NOP phi() at start of mode_8bppchunkybmm::@11 +Adding NOP phi() at start of mode_ctrl::@6 +Adding NOP phi() at start of mode_ctrl::@7 +Adding NOP phi() at start of mode_ctrl_keys::@19 +Adding NOP phi() at start of mode_sixsfred::@14 +Adding NOP phi() at start of mode_twoplanebitmap::@18 +Adding NOP phi() at start of mode_sixsfred2::@14 +Adding NOP phi() at start of mode_hicolmcchar::@6 +Adding NOP phi() at start of mode_hicolecmchar::@6 +Adding NOP phi() at start of mode_hicolstdchar::@6 +Adding NOP phi() at start of mode_stdbitmap::@7 +Adding NOP phi() at start of mode_stdbitmap::@9 +Adding NOP phi() at start of mode_stdbitmap::@8 +Adding NOP phi() at start of bitmap_init +Adding NOP phi() at start of bitmap_init::@5 +Adding NOP phi() at start of mode_mcchar::@6 +Adding NOP phi() at start of mode_ecmchar::@6 +Adding NOP phi() at start of mode_stdchar::@6 Adding NOP phi() at start of print_str_lines Adding NOP phi() at start of print_str_lines::@9 Adding NOP phi() at start of print_cls 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_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 +Calls in [main] to menu:12 +Calls in [menu] to print_set_screen:33 print_cls:35 print_str_lines:37 keyboard_key_pressed:43 mode_stdchar:48 keyboard_key_pressed:51 mode_ecmchar:56 keyboard_key_pressed:59 mode_mcchar:64 keyboard_key_pressed:67 mode_stdbitmap:72 keyboard_key_pressed:75 mode_hicolstdchar:80 keyboard_key_pressed:83 mode_hicolecmchar:88 keyboard_key_pressed:91 mode_hicolmcchar:96 keyboard_key_pressed:99 mode_sixsfred2:104 keyboard_key_pressed:107 mode_twoplanebitmap:112 keyboard_key_pressed:115 mode_sixsfred:120 keyboard_key_pressed:123 mode_8bpppixelcell:128 keyboard_key_pressed:131 mode_8bppchunkybmm:136 +Calls in [mode_8bppchunkybmm] to dtvSetCpuBankSegment1:155 dtvSetCpuBankSegment1:163 dtvSetCpuBankSegment1:176 mode_ctrl:178 +Calls in [mode_ctrl] to keyboard_key_pressed:196 mode_ctrl_keys:201 +Calls in [mode_ctrl_keys] to keyboard_key_pressed:210 keyboard_key_pressed:217 keyboard_key_pressed:224 keyboard_key_pressed:231 keyboard_key_pressed:238 keyboard_key_pressed:245 keyboard_key_pressed:252 +Calls in [keyboard_key_pressed] to keyboard_matrix_read:275 +Calls in [mode_8bpppixelcell] to mode_ctrl:347 +Calls in [mode_sixsfred] to mode_ctrl:420 +Calls in [mode_twoplanebitmap] to mode_ctrl:495 +Calls in [mode_sixsfred2] to mode_ctrl:569 +Calls in [mode_hicolmcchar] to mode_ctrl:618 +Calls in [mode_hicolecmchar] to mode_ctrl:662 +Calls in [mode_hicolstdchar] to mode_ctrl:703 +Calls in [mode_stdbitmap] to bitmap_init:740 bitmap_clear:742 bitmap_line:748 mode_ctrl:752 +Calls in [bitmap_line] to bitmap_line_xdyi:775 bitmap_line_ydxi:787 bitmap_line_xdyd:800 bitmap_line_ydxd:811 bitmap_line_xdyd:826 bitmap_line_ydxd:837 bitmap_line_xdyi:850 bitmap_line_ydxi:861 +Calls in [bitmap_line_ydxi] to bitmap_plot:872 +Calls in [bitmap_line_xdyi] to bitmap_plot:906 +Calls in [bitmap_line_ydxd] to bitmap_plot:933 +Calls in [bitmap_line_xdyd] to bitmap_plot:960 +Calls in [mode_mcchar] to mode_ctrl:1062 +Calls in [mode_ecmchar] to mode_ctrl:1108 +Calls in [mode_stdchar] to mode_ctrl:1151 +Calls in [print_str_lines] to print_ln:1176 Propagating live ranges... Propagating live ranges... @@ -12141,262 +16976,477 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -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 -Culled Empty Block (label) mode_8bppchunkybmm::@22 -Culled Empty Block (label) mode_8bpppixelcell::@28 -Culled Empty Block (label) mode_8bpppixelcell::@29 -Culled Empty Block (label) mode_8bpppixelcell::@30 -Culled Empty Block (label) mode_8bpppixelcell::@26 -Culled Empty Block (label) mode_8bpppixelcell::@27 -Culled Empty Block (label) mode_8bpppixelcell::@25 -Culled Empty Block (label) mode_sixsfred::@30 -Culled Empty Block (label) mode_sixsfred::@31 -Culled Empty Block (label) mode_sixsfred::@28 -Culled Empty Block (label) mode_sixsfred::@29 -Culled Empty Block (label) mode_sixsfred::@26 -Culled Empty Block (label) mode_sixsfred::@27 -Culled Empty Block (label) mode_sixsfred::@25 -Culled Empty Block (label) mode_twoplanebitmap::@34 -Culled Empty Block (label) mode_twoplanebitmap::@35 -Culled Empty Block (label) mode_twoplanebitmap::@32 -Culled Empty Block (label) mode_twoplanebitmap::@33 -Culled Empty Block (label) mode_twoplanebitmap::@30 -Culled Empty Block (label) mode_twoplanebitmap::@31 -Culled Empty Block (label) mode_twoplanebitmap::@29 -Culled Empty Block (label) mode_sixsfred2::@30 -Culled Empty Block (label) mode_sixsfred2::@31 -Culled Empty Block (label) mode_sixsfred2::@28 -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_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 -Culled Empty Block (label) mode_stdchar::@18 -Culled Empty Block (label) mode_stdchar::@19 -Culled Empty Block (label) mode_stdchar::@17 +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Created 191 initial phi equivalence classes +Coalesced [13] dtv_control#300 ← dtv_control#3 +Coalesced (already) [39] dtv_control#301 ← dtv_control#1 +Coalesced [49] dtv_control#302 ← dtv_control#119 +Coalesced (already) [57] dtv_control#303 ← dtv_control#119 +Coalesced (already) [65] dtv_control#304 ← dtv_control#119 +Coalesced (already) [73] dtv_control#305 ← dtv_control#119 +Coalesced (already) [81] dtv_control#306 ← dtv_control#119 +Coalesced (already) [89] dtv_control#307 ← dtv_control#119 +Coalesced (already) [97] dtv_control#308 ← dtv_control#119 +Coalesced (already) [105] dtv_control#309 ← dtv_control#119 +Coalesced (already) [113] dtv_control#310 ← dtv_control#119 +Coalesced (already) [121] dtv_control#311 ← dtv_control#119 +Coalesced (already) [129] dtv_control#312 ← dtv_control#119 +Coalesced (already) [137] dtv_control#313 ← dtv_control#119 +Coalesced [138] menu::c#3 ← menu::c#1 +Coalesced [139] menu::i#3 ← menu::i#1 +Coalesced [157] mode_8bppchunkybmm::gfxb#8 ← mode_8bppchunkybmm::gfxb#5 +Coalesced [158] mode_8bppchunkybmm::gfxbCpuBank#11 ← mode_8bppchunkybmm::gfxbCpuBank#7 +Coalesced [162] dtvSetCpuBankSegment1::cpuBankIdx#4 ← dtvSetCpuBankSegment1::cpuBankIdx#1 +Coalesced [165] mode_8bppchunkybmm::gfxbCpuBank#13 ← mode_8bppchunkybmm::gfxbCpuBank#2 +Coalesced [180] mode_8bppchunkybmm::gfxb#7 ← mode_8bppchunkybmm::gfxb#1 +Coalesced [181] mode_8bppchunkybmm::y#8 ← mode_8bppchunkybmm::y#1 +Coalesced [182] mode_8bppchunkybmm::gfxbCpuBank#10 ← mode_8bppchunkybmm::gfxbCpuBank#8 +Coalesced (already) [183] mode_8bppchunkybmm::gfxb#9 ← mode_8bppchunkybmm::gfxb#1 +Coalesced [184] mode_8bppchunkybmm::x#6 ← mode_8bppchunkybmm::x#1 +Coalesced (already) [185] mode_8bppchunkybmm::gfxbCpuBank#12 ← mode_8bppchunkybmm::gfxbCpuBank#8 +Coalesced [186] mode_8bppchunkybmm::gfxb#10 ← mode_8bppchunkybmm::gfxb#3 +Coalesced (already) [187] mode_8bppchunkybmm::gfxbCpuBank#14 ← mode_8bppchunkybmm::gfxbCpuBank#4 +Coalesced [188] mode_8bppchunkybmm::i#3 ← mode_8bppchunkybmm::i#1 +Coalesced [190] dtv_control#314 ← dtv_control#153 +Coalesced [202] dtv_control#315 ← dtv_control#19 +Coalesced (already) [205] dtv_control#317 ← dtv_control#119 +Coalesced [215] mode_ctrl_keys::ctrl#29 ← mode_ctrl_keys::ctrl#1 +Coalesced [222] mode_ctrl_keys::ctrl#31 ← mode_ctrl_keys::ctrl#2 +Coalesced [229] mode_ctrl_keys::ctrl#33 ← mode_ctrl_keys::ctrl#3 +Coalesced [236] mode_ctrl_keys::ctrl#35 ← mode_ctrl_keys::ctrl#4 +Coalesced [243] mode_ctrl_keys::ctrl#37 ← mode_ctrl_keys::ctrl#5 +Coalesced [250] mode_ctrl_keys::ctrl#39 ← mode_ctrl_keys::ctrl#6 +Coalesced [262] dtv_control#318 ← dtv_control#18 +Coalesced (already) [263] dtv_control#316 ← dtv_control#119 +Coalesced [264] mode_ctrl_keys::ctrl#41 ← mode_ctrl_keys::ctrl#22 +Coalesced [265] mode_ctrl_keys::ctrl#40 ← mode_ctrl_keys::ctrl#13 +Coalesced [266] mode_ctrl_keys::ctrl#38 ← mode_ctrl_keys::ctrl#12 +Coalesced [267] mode_ctrl_keys::ctrl#36 ← mode_ctrl_keys::ctrl#11 +Coalesced [268] mode_ctrl_keys::ctrl#34 ← mode_ctrl_keys::ctrl#10 +Coalesced [269] mode_ctrl_keys::ctrl#32 ← mode_ctrl_keys::ctrl#17 +Coalesced [270] mode_ctrl_keys::ctrl#30 ← mode_ctrl_keys::ctrl#0 +Coalesced [308] mode_8bpppixelcell::gfxa#6 ← mode_8bpppixelcell::gfxa#3 +Coalesced [322] mode_8bpppixelcell::chargen#11 ← mode_8bpppixelcell::chargen#4 +Coalesced [323] mode_8bpppixelcell::gfxb#11 ← mode_8bpppixelcell::gfxb#7 +Coalesced [324] mode_8bpppixelcell::col#11 ← mode_8bpppixelcell::col#7 +Coalesced [328] mode_8bpppixelcell::bits#5 ← mode_8bpppixelcell::bits#0 +Coalesced [329] mode_8bpppixelcell::gfxb#12 ← mode_8bpppixelcell::gfxb#5 +Coalesced [330] mode_8bpppixelcell::col#12 ← mode_8bpppixelcell::col#5 +Not coalescing [334] mode_8bpppixelcell::c#3 ← mode_8bpppixelcell::col#2 +Coalesced [349] mode_8bpppixelcell::chargen#9 ← mode_8bpppixelcell::chargen#1 +Coalesced [350] mode_8bpppixelcell::gfxb#9 ← mode_8bpppixelcell::gfxb#1 +Coalesced [351] mode_8bpppixelcell::col#9 ← mode_8bpppixelcell::col#1 +Coalesced [352] mode_8bpppixelcell::ch#9 ← mode_8bpppixelcell::ch#1 +Coalesced (already) [353] mode_8bpppixelcell::chargen#10 ← mode_8bpppixelcell::chargen#1 +Coalesced (already) [354] mode_8bpppixelcell::gfxb#10 ← mode_8bpppixelcell::gfxb#1 +Coalesced (already) [355] mode_8bpppixelcell::col#10 ← mode_8bpppixelcell::col#1 +Coalesced [356] mode_8bpppixelcell::cr#7 ← mode_8bpppixelcell::cr#1 +Coalesced [357] mode_8bpppixelcell::bits#6 ← mode_8bpppixelcell::bits#1 +Coalesced (already) [358] mode_8bpppixelcell::gfxb#13 ← mode_8bpppixelcell::gfxb#1 +Coalesced (already) [359] mode_8bpppixelcell::col#13 ← mode_8bpppixelcell::col#1 +Coalesced [360] mode_8bpppixelcell::cp#5 ← mode_8bpppixelcell::cp#1 +Coalesced [361] mode_8bpppixelcell::ay#5 ← mode_8bpppixelcell::ay#1 +Coalesced [362] mode_8bpppixelcell::gfxa#5 ← mode_8bpppixelcell::gfxa#1 +Coalesced [363] mode_8bpppixelcell::ax#3 ← mode_8bpppixelcell::ax#1 +Coalesced (already) [364] mode_8bpppixelcell::gfxa#7 ← mode_8bpppixelcell::gfxa#1 +Coalesced [365] mode_8bpppixelcell::i#3 ← mode_8bpppixelcell::i#1 +Coalesced [389] mode_sixsfred::col#6 ← mode_sixsfred::col#3 +Coalesced [400] mode_sixsfred::gfxa#6 ← mode_sixsfred::gfxa#3 +Coalesced [411] mode_sixsfred::gfxb#6 ← mode_sixsfred::gfxb#3 +Coalesced [422] mode_sixsfred::gfxb#5 ← mode_sixsfred::gfxb#1 +Coalesced [423] mode_sixsfred::by#5 ← mode_sixsfred::by#1 +Coalesced (already) [424] mode_sixsfred::gfxb#7 ← mode_sixsfred::gfxb#1 +Coalesced [425] mode_sixsfred::bx#3 ← mode_sixsfred::bx#1 +Coalesced [426] mode_sixsfred::ay#5 ← mode_sixsfred::ay#1 +Coalesced [427] mode_sixsfred::gfxa#5 ← mode_sixsfred::gfxa#1 +Coalesced (already) [428] mode_sixsfred::gfxa#7 ← mode_sixsfred::gfxa#1 +Coalesced [429] mode_sixsfred::ax#3 ← mode_sixsfred::ax#1 +Coalesced [430] mode_sixsfred::cy#5 ← mode_sixsfred::cy#1 +Coalesced [431] mode_sixsfred::col#5 ← mode_sixsfred::col#1 +Coalesced [432] mode_sixsfred::cx#3 ← mode_sixsfred::cx#1 +Coalesced (already) [433] mode_sixsfred::col#7 ← mode_sixsfred::col#1 +Coalesced [434] mode_sixsfred::i#3 ← mode_sixsfred::i#1 +Coalesced [460] mode_twoplanebitmap::col#6 ← mode_twoplanebitmap::col#3 +Coalesced [473] mode_twoplanebitmap::gfxa#10 ← mode_twoplanebitmap::gfxa#6 +Coalesced [479] mode_twoplanebitmap::gfxa#12 ← mode_twoplanebitmap::gfxa#2 +Coalesced [486] mode_twoplanebitmap::gfxb#6 ← mode_twoplanebitmap::gfxb#3 +Coalesced [497] mode_twoplanebitmap::gfxb#5 ← mode_twoplanebitmap::gfxb#1 +Coalesced [498] mode_twoplanebitmap::by#5 ← mode_twoplanebitmap::by#1 +Coalesced (already) [499] mode_twoplanebitmap::gfxb#7 ← mode_twoplanebitmap::gfxb#1 +Coalesced [500] mode_twoplanebitmap::bx#3 ← mode_twoplanebitmap::bx#1 +Coalesced [501] mode_twoplanebitmap::ay#8 ← mode_twoplanebitmap::ay#1 +Coalesced [502] mode_twoplanebitmap::gfxa#9 ← mode_twoplanebitmap::gfxa#7 +Coalesced (already) [503] mode_twoplanebitmap::gfxa#11 ← mode_twoplanebitmap::gfxa#7 +Coalesced [504] mode_twoplanebitmap::ax#6 ← mode_twoplanebitmap::ax#1 +Coalesced [507] mode_twoplanebitmap::gfxa#13 ← mode_twoplanebitmap::gfxa#1 +Coalesced [508] mode_twoplanebitmap::cy#5 ← mode_twoplanebitmap::cy#1 +Coalesced [509] mode_twoplanebitmap::col#5 ← mode_twoplanebitmap::col#1 +Coalesced [510] mode_twoplanebitmap::cx#3 ← mode_twoplanebitmap::cx#1 +Coalesced (already) [511] mode_twoplanebitmap::col#7 ← mode_twoplanebitmap::col#1 +Coalesced [512] mode_twoplanebitmap::i#3 ← mode_twoplanebitmap::i#1 +Coalesced [536] mode_sixsfred2::col#6 ← mode_sixsfred2::col#3 +Coalesced [549] mode_sixsfred2::gfxa#6 ← mode_sixsfred2::gfxa#3 +Coalesced [560] mode_sixsfred2::gfxb#6 ← mode_sixsfred2::gfxb#3 +Coalesced [571] mode_sixsfred2::gfxb#5 ← mode_sixsfred2::gfxb#1 +Coalesced [572] mode_sixsfred2::by#5 ← mode_sixsfred2::by#1 +Coalesced (already) [573] mode_sixsfred2::gfxb#7 ← mode_sixsfred2::gfxb#1 +Coalesced [574] mode_sixsfred2::bx#3 ← mode_sixsfred2::bx#1 +Coalesced [575] mode_sixsfred2::ay#5 ← mode_sixsfred2::ay#1 +Coalesced [576] mode_sixsfred2::gfxa#5 ← mode_sixsfred2::gfxa#1 +Coalesced (already) [577] mode_sixsfred2::gfxa#7 ← mode_sixsfred2::gfxa#1 +Coalesced [578] mode_sixsfred2::ax#3 ← mode_sixsfred2::ax#1 +Coalesced [579] mode_sixsfred2::cy#5 ← mode_sixsfred2::cy#1 +Coalesced [580] mode_sixsfred2::col#5 ← mode_sixsfred2::col#1 +Coalesced [581] mode_sixsfred2::cx#3 ← mode_sixsfred2::cx#1 +Coalesced (already) [582] mode_sixsfred2::col#7 ← mode_sixsfred2::col#1 +Coalesced [583] mode_sixsfred2::i#3 ← mode_sixsfred2::i#1 +Coalesced [602] mode_hicolmcchar::col#6 ← mode_hicolmcchar::col#3 +Coalesced [603] mode_hicolmcchar::ch#6 ← mode_hicolmcchar::ch#3 +Coalesced [620] mode_hicolmcchar::cy#5 ← mode_hicolmcchar::cy#1 +Coalesced [621] mode_hicolmcchar::col#5 ← mode_hicolmcchar::col#1 +Coalesced [622] mode_hicolmcchar::ch#5 ← mode_hicolmcchar::ch#1 +Coalesced [623] mode_hicolmcchar::cx#3 ← mode_hicolmcchar::cx#1 +Coalesced (already) [624] mode_hicolmcchar::col#7 ← mode_hicolmcchar::col#1 +Coalesced (already) [625] mode_hicolmcchar::ch#7 ← mode_hicolmcchar::ch#1 +Coalesced [626] mode_hicolmcchar::i#3 ← mode_hicolmcchar::i#1 +Coalesced [646] mode_hicolecmchar::col#6 ← mode_hicolecmchar::col#3 +Coalesced [647] mode_hicolecmchar::ch#6 ← mode_hicolecmchar::ch#3 +Coalesced [664] mode_hicolecmchar::cy#5 ← mode_hicolecmchar::cy#1 +Coalesced [665] mode_hicolecmchar::col#5 ← mode_hicolecmchar::col#1 +Coalesced [666] mode_hicolecmchar::ch#5 ← mode_hicolecmchar::ch#1 +Coalesced [667] mode_hicolecmchar::cx#3 ← mode_hicolecmchar::cx#1 +Coalesced (already) [668] mode_hicolecmchar::col#7 ← mode_hicolecmchar::col#1 +Coalesced (already) [669] mode_hicolecmchar::ch#7 ← mode_hicolecmchar::ch#1 +Coalesced [670] mode_hicolecmchar::i#3 ← mode_hicolecmchar::i#1 +Coalesced [687] mode_hicolstdchar::col#6 ← mode_hicolstdchar::col#3 +Coalesced [688] mode_hicolstdchar::ch#6 ← mode_hicolstdchar::ch#3 +Coalesced [705] mode_hicolstdchar::cy#5 ← mode_hicolstdchar::cy#1 +Coalesced [706] mode_hicolstdchar::col#5 ← mode_hicolstdchar::col#1 +Coalesced [707] mode_hicolstdchar::ch#5 ← mode_hicolstdchar::ch#1 +Coalesced [708] mode_hicolstdchar::cx#3 ← mode_hicolstdchar::cx#1 +Coalesced (already) [709] mode_hicolstdchar::col#7 ← mode_hicolstdchar::col#1 +Coalesced (already) [710] mode_hicolstdchar::ch#7 ← mode_hicolstdchar::ch#1 +Coalesced [711] mode_hicolstdchar::i#3 ← mode_hicolstdchar::i#1 +Coalesced [726] mode_stdbitmap::ch#6 ← mode_stdbitmap::ch#3 +Coalesced [754] mode_stdbitmap::l#4 ← mode_stdbitmap::l#1 +Coalesced [755] mode_stdbitmap::cy#5 ← mode_stdbitmap::cy#1 +Coalesced [756] mode_stdbitmap::ch#5 ← mode_stdbitmap::ch#1 +Coalesced [757] mode_stdbitmap::cx#3 ← mode_stdbitmap::cx#1 +Coalesced (already) [758] mode_stdbitmap::ch#7 ← mode_stdbitmap::ch#1 +Coalesced [759] mode_stdbitmap::i#3 ← mode_stdbitmap::i#1 +Coalesced [770] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 +Coalesced [771] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 +Coalesced [772] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 +Coalesced [773] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 +Coalesced [774] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 +Coalesced [782] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 +Coalesced [783] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 +Coalesced [784] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 +Coalesced [785] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 +Coalesced [786] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 +Coalesced [795] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 +Coalesced [796] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 +Coalesced [797] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 +Coalesced [798] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 +Coalesced [799] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 +Coalesced [806] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 +Coalesced [807] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 +Coalesced [808] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 +Coalesced [809] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 +Coalesced [810] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 +Coalesced [821] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 +Coalesced [822] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 +Coalesced [823] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 +Coalesced [824] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 +Coalesced [825] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 +Coalesced [832] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 +Coalesced [833] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 +Coalesced [834] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 +Coalesced [835] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 +Coalesced [836] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 +Coalesced [845] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 +Coalesced [846] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 +Coalesced [847] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 +Coalesced [848] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 +Coalesced [849] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 +Coalesced [856] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 +Coalesced [857] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 +Coalesced [858] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 +Coalesced [859] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 +Coalesced [860] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 +Coalesced [864] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 +Coalesced [865] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 +Coalesced [866] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 +Coalesced [870] bitmap_plot::x#8 ← bitmap_plot::x#2 +Coalesced [871] bitmap_plot::y#8 ← bitmap_plot::y#2 +Coalesced [878] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 +Coalesced [879] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 +Coalesced [884] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 +Coalesced [885] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 +Coalesced [886] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 +Coalesced (already) [887] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 +Coalesced [888] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 +Coalesced [898] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 +Coalesced [899] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 +Coalesced [900] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 +Coalesced [904] bitmap_plot::x#6 ← bitmap_plot::x#0 +Coalesced [905] bitmap_plot::y#6 ← bitmap_plot::y#0 +Coalesced [912] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 +Coalesced [913] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 +Coalesced [918] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 +Coalesced [919] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 +Coalesced [920] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 +Coalesced (already) [921] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 +Coalesced [922] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 +Coalesced [925] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 +Coalesced [926] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 +Coalesced [927] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 +Coalesced [931] bitmap_plot::x#7 ← bitmap_plot::x#3 +Coalesced [932] bitmap_plot::y#7 ← bitmap_plot::y#3 +Coalesced [939] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 +Coalesced [940] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 +Coalesced [945] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 +Coalesced [946] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 +Coalesced [947] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 +Coalesced (already) [948] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 +Coalesced [949] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 +Coalesced [952] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 +Coalesced [953] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 +Coalesced [954] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 +Coalesced [958] bitmap_plot::x#5 ← bitmap_plot::x#1 +Coalesced [959] bitmap_plot::y#5 ← bitmap_plot::y#1 +Coalesced [966] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 +Coalesced [967] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 +Coalesced [972] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 +Coalesced [973] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 +Coalesced [974] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 +Coalesced (already) [975] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 +Coalesced [976] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 +Coalesced [980] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 +Coalesced [989] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 +Coalesced [990] bitmap_clear::y#5 ← bitmap_clear::y#1 +Coalesced (already) [991] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 +Coalesced [992] bitmap_clear::x#3 ← bitmap_clear::x#1 +Coalesced [1015] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 +Coalesced [1020] bitmap_init::y#5 ← bitmap_init::y#1 +Coalesced [1021] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 +Coalesced (already) [1022] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 +Coalesced [1023] bitmap_init::x#5 ← bitmap_init::x#1 +Coalesced [1024] bitmap_init::bits#5 ← bitmap_init::bits#4 +Coalesced [1025] bitmap_init::bits#6 ← bitmap_init::bits#1 +Coalesced [1044] mode_mcchar::col#6 ← mode_mcchar::col#3 +Coalesced [1045] mode_mcchar::ch#6 ← mode_mcchar::ch#3 +Coalesced [1064] mode_mcchar::cy#5 ← mode_mcchar::cy#1 +Coalesced [1065] mode_mcchar::col#5 ← mode_mcchar::col#1 +Coalesced [1066] mode_mcchar::ch#5 ← mode_mcchar::ch#1 +Coalesced [1067] mode_mcchar::cx#3 ← mode_mcchar::cx#1 +Coalesced (already) [1068] mode_mcchar::col#7 ← mode_mcchar::col#1 +Coalesced (already) [1069] mode_mcchar::ch#7 ← mode_mcchar::ch#1 +Coalesced [1070] mode_mcchar::i#3 ← mode_mcchar::i#1 +Coalesced [1090] mode_ecmchar::col#6 ← mode_ecmchar::col#3 +Coalesced [1091] mode_ecmchar::ch#6 ← mode_ecmchar::ch#3 +Coalesced [1110] mode_ecmchar::cy#5 ← mode_ecmchar::cy#1 +Coalesced [1111] mode_ecmchar::col#5 ← mode_ecmchar::col#1 +Coalesced [1112] mode_ecmchar::ch#5 ← mode_ecmchar::ch#1 +Coalesced [1113] mode_ecmchar::cx#3 ← mode_ecmchar::cx#1 +Coalesced (already) [1114] mode_ecmchar::col#7 ← mode_ecmchar::col#1 +Coalesced (already) [1115] mode_ecmchar::ch#7 ← mode_ecmchar::ch#1 +Coalesced [1116] mode_ecmchar::i#3 ← mode_ecmchar::i#1 +Coalesced [1133] mode_stdchar::col#6 ← mode_stdchar::col#3 +Coalesced [1134] mode_stdchar::ch#6 ← mode_stdchar::ch#3 +Coalesced [1153] mode_stdchar::cy#5 ← mode_stdchar::cy#1 +Coalesced [1154] mode_stdchar::col#5 ← mode_stdchar::col#1 +Coalesced [1155] mode_stdchar::ch#5 ← mode_stdchar::ch#1 +Coalesced [1156] mode_stdchar::cx#3 ← mode_stdchar::cx#1 +Coalesced (already) [1157] mode_stdchar::col#7 ← mode_stdchar::col#1 +Coalesced (already) [1158] mode_stdchar::ch#7 ← mode_stdchar::ch#1 +Coalesced [1159] mode_stdchar::i#3 ← mode_stdchar::i#1 +Coalesced [1164] print_str_lines::str#11 ← print_str_lines::str#2 +Coalesced [1165] print_char_cursor#102 ← print_char_cursor#19 +Coalesced [1172] print_char_cursor#105 ← print_char_cursor#1 +Coalesced [1177] print_str_lines::str#10 ← print_str_lines::str#0 +Not coalescing [1178] print_char_cursor#101 ← print_line_cursor#19 +Coalesced [1179] print_line_cursor#101 ← print_line_cursor#19 +Coalesced (already) [1180] print_str_lines::str#12 ← print_str_lines::str#0 +Coalesced [1181] print_char_cursor#103 ← print_char_cursor#32 +Coalesced (already) [1182] print_char_cursor#104 ← print_char_cursor#17 +Coalesced [1183] print_line_cursor#102 ← print_line_cursor#17 +Coalesced (already) [1188] print_line_cursor#103 ← print_line_cursor#19 +Coalesced [1195] print_cls::sc#3 ← print_cls::sc#1 +Coalesced down to 125 phi equivalence classes +Culled Empty Block (label) menu::@76 +Culled Empty Block (label) menu::@75 +Culled Empty Block (label) menu::@74 +Culled Empty Block (label) mode_8bppchunkybmm::@14 +Culled Empty Block (label) mode_8bppchunkybmm::@15 +Culled Empty Block (label) mode_8bppchunkybmm::@16 +Culled Empty Block (label) mode_8bppchunkybmm::@13 +Culled Empty Block (label) mode_ctrl_keys::@19 +Culled Empty Block (label) mode_ctrl_keys::@28 +Not culling empty block because it shares successor with its predecessor. (label) mode_ctrl_keys::@35 +Culled Empty Block (label) mode_ctrl_keys::@34 +Culled Empty Block (label) mode_ctrl_keys::@33 +Culled Empty Block (label) mode_ctrl_keys::@32 +Culled Empty Block (label) mode_ctrl_keys::@31 +Culled Empty Block (label) mode_ctrl_keys::@30 +Culled Empty Block (label) mode_ctrl_keys::@29 +Culled Empty Block (label) mode_8bpppixelcell::@19 +Culled Empty Block (label) mode_8bpppixelcell::@20 +Culled Empty Block (label) mode_8bpppixelcell::@21 +Culled Empty Block (label) mode_8bpppixelcell::@17 +Culled Empty Block (label) mode_8bpppixelcell::@18 +Culled Empty Block (label) mode_8bpppixelcell::@16 +Culled Empty Block (label) mode_sixsfred::@21 +Culled Empty Block (label) mode_sixsfred::@22 +Culled Empty Block (label) mode_sixsfred::@19 +Culled Empty Block (label) mode_sixsfred::@20 +Culled Empty Block (label) mode_sixsfred::@17 +Culled Empty Block (label) mode_sixsfred::@18 +Culled Empty Block (label) mode_sixsfred::@16 +Culled Empty Block (label) mode_twoplanebitmap::@25 +Culled Empty Block (label) mode_twoplanebitmap::@26 +Culled Empty Block (label) mode_twoplanebitmap::@23 +Culled Empty Block (label) mode_twoplanebitmap::@24 +Culled Empty Block (label) mode_twoplanebitmap::@21 +Culled Empty Block (label) mode_twoplanebitmap::@22 +Culled Empty Block (label) mode_twoplanebitmap::@20 +Culled Empty Block (label) mode_sixsfred2::@21 +Culled Empty Block (label) mode_sixsfred2::@22 +Culled Empty Block (label) mode_sixsfred2::@19 +Culled Empty Block (label) mode_sixsfred2::@20 +Culled Empty Block (label) mode_sixsfred2::@17 +Culled Empty Block (label) mode_sixsfred2::@18 +Culled Empty Block (label) mode_sixsfred2::@16 +Culled Empty Block (label) mode_hicolmcchar::@9 +Culled Empty Block (label) mode_hicolmcchar::@10 +Culled Empty Block (label) mode_hicolmcchar::@8 +Culled Empty Block (label) mode_hicolecmchar::@9 +Culled Empty Block (label) mode_hicolecmchar::@10 +Culled Empty Block (label) mode_hicolecmchar::@8 +Culled Empty Block (label) mode_hicolstdchar::@9 +Culled Empty Block (label) mode_hicolstdchar::@10 +Culled Empty Block (label) mode_hicolstdchar::@8 +Culled Empty Block (label) mode_stdbitmap::@16 +Culled Empty Block (label) mode_stdbitmap::@14 +Culled Empty Block (label) mode_stdbitmap::@15 +Culled Empty Block (label) mode_stdbitmap::@13 +Culled Empty Block (label) bitmap_line_ydxi::@6 +Culled Empty Block (label) bitmap_line_ydxi::@7 +Culled Empty Block (label) bitmap_line_xdyi::@6 +Culled Empty Block (label) bitmap_line_xdyi::@7 +Culled Empty Block (label) bitmap_line_ydxd::@6 +Culled Empty Block (label) bitmap_line_ydxd::@7 +Culled Empty Block (label) bitmap_line_xdyd::@6 +Culled Empty Block (label) bitmap_line_xdyd::@7 +Culled Empty Block (label) bitmap_clear::@5 +Culled Empty Block (label) bitmap_clear::@6 +Culled Empty Block (label) bitmap_init::@5 +Culled Empty Block (label) bitmap_init::@11 +Culled Empty Block (label) bitmap_init::@12 +Culled Empty Block (label) bitmap_init::@9 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@10 +Culled Empty Block (label) mode_mcchar::@9 +Culled Empty Block (label) mode_mcchar::@10 +Culled Empty Block (label) mode_mcchar::@8 +Culled Empty Block (label) mode_ecmchar::@9 +Culled Empty Block (label) mode_ecmchar::@10 +Culled Empty Block (label) mode_ecmchar::@8 +Culled Empty Block (label) mode_stdchar::@9 +Culled Empty Block (label) mode_stdchar::@10 +Culled Empty Block (label) mode_stdchar::@8 Culled Empty Block (label) print_str_lines::@12 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 @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 +Block Sequence Planned @begin @43 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@19 menu::@47 menu::@48 menu::@3 menu::@return menu::@4 menu::@50 menu::@22 menu::@6 menu::@51 menu::@24 menu::@7 menu::@53 menu::@26 menu::@8 menu::@55 menu::@28 menu::@9 menu::@57 menu::@30 menu::@10 menu::@59 menu::@32 menu::@11 menu::@61 menu::@34 menu::@12 menu::@63 menu::@36 menu::@13 menu::@65 menu::@38 menu::@14 menu::@67 menu::@40 menu::@15 menu::@69 menu::@42 menu::@16 menu::@71 menu::@44 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@return mode_ctrl mode_ctrl::@1 mode_ctrl::@return mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@16 mode_ctrl::@7 mode_ctrl_keys mode_ctrl_keys::@11 mode_ctrl_keys::@return mode_ctrl_keys::@1 mode_ctrl_keys::@21 mode_ctrl_keys::@13 mode_ctrl_keys::@3 mode_ctrl_keys::@22 mode_ctrl_keys::@14 mode_ctrl_keys::@4 mode_ctrl_keys::@23 mode_ctrl_keys::@15 mode_ctrl_keys::@5 mode_ctrl_keys::@24 mode_ctrl_keys::@16 mode_ctrl_keys::@6 mode_ctrl_keys::@25 mode_ctrl_keys::@17 mode_ctrl_keys::@7 mode_ctrl_keys::@26 mode_ctrl_keys::@18 mode_ctrl_keys::@8 mode_ctrl_keys::@27 mode_ctrl_keys::@9 mode_ctrl_keys::@20 mode_ctrl_keys::@35 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::@9 mode_8bpppixelcell::@10 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@11 mode_8bpppixelcell::@7 mode_8bpppixelcell::@12 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@return mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@8 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@9 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@11 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@13 mode_sixsfred::@14 mode_sixsfred::@return mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@10 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@11 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@13 mode_twoplanebitmap::@7 mode_twoplanebitmap::@15 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@17 mode_twoplanebitmap::@18 mode_twoplanebitmap::@return mode_twoplanebitmap::@6 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@8 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@9 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@11 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@13 mode_sixsfred2::@14 mode_sixsfred2::@return mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@4 mode_hicolmcchar::@2 mode_hicolmcchar::@3 mode_hicolmcchar::@5 mode_hicolmcchar::@6 mode_hicolmcchar::@return mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@5 mode_hicolecmchar::@6 mode_hicolecmchar::@return mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@4 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@5 mode_hicolstdchar::@6 mode_hicolstdchar::@return mode_stdbitmap mode_stdbitmap::@1 mode_stdbitmap::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@4 mode_stdbitmap::@11 mode_stdbitmap::@8 mode_stdbitmap::@return bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@10 mode_mcchar mode_mcchar::@1 mode_mcchar::@4 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@5 mode_mcchar::@6 mode_mcchar::@return mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@4 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@5 mode_ecmchar::@6 mode_ecmchar::@return mode_stdchar mode_stdchar::@1 mode_stdchar::@4 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@5 mode_stdchar::@6 mode_stdchar::@return 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 @32 +Adding NOP phi() at start of @43 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@2 -Adding NOP phi() at start of menu::@44 -Adding NOP phi() at start of menu::@45 +Adding NOP phi() at start of menu::@47 +Adding NOP phi() at start of menu::@48 Adding NOP phi() at start of menu::@4 -Adding NOP phi() at start of menu::@21 +Adding NOP phi() at start of menu::@22 Adding NOP phi() at start of menu::@6 -Adding NOP phi() at start of menu::@23 +Adding NOP phi() at start of menu::@24 Adding NOP phi() at start of menu::@7 -Adding NOP phi() at start of menu::@25 +Adding NOP phi() at start of menu::@26 Adding NOP phi() at start of menu::@8 -Adding NOP phi() at start of menu::@27 +Adding NOP phi() at start of menu::@28 Adding NOP phi() at start of menu::@9 -Adding NOP phi() at start of menu::@29 +Adding NOP phi() at start of menu::@30 Adding NOP phi() at start of menu::@10 -Adding NOP phi() at start of menu::@31 +Adding NOP phi() at start of menu::@32 Adding NOP phi() at start of menu::@11 -Adding NOP phi() at start of menu::@33 +Adding NOP phi() at start of menu::@34 Adding NOP phi() at start of menu::@12 -Adding NOP phi() at start of menu::@35 +Adding NOP phi() at start of menu::@36 Adding NOP phi() at start of menu::@13 -Adding NOP phi() at start of menu::@37 +Adding NOP phi() at start of menu::@38 Adding NOP phi() at start of menu::@14 -Adding NOP phi() at start of menu::@39 +Adding NOP phi() at start of menu::@40 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 -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_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 menu::@42 +Adding NOP phi() at start of menu::@16 +Adding NOP phi() at start of menu::@44 +Adding NOP phi() at start of mode_8bppchunkybmm::@5 +Adding NOP phi() at start of mode_8bppchunkybmm::@8 +Adding NOP phi() at start of mode_8bppchunkybmm::@11 +Adding NOP phi() at start of mode_ctrl::@6 +Adding NOP phi() at start of mode_ctrl::@7 +Adding NOP phi() at start of mode_ctrl_keys::@35 +Adding NOP phi() at start of mode_sixsfred::@14 +Adding NOP phi() at start of mode_twoplanebitmap::@18 +Adding NOP phi() at start of mode_sixsfred2::@14 +Adding NOP phi() at start of mode_hicolmcchar::@6 +Adding NOP phi() at start of mode_hicolecmchar::@6 +Adding NOP phi() at start of mode_hicolstdchar::@6 +Adding NOP phi() at start of mode_stdbitmap::@7 +Adding NOP phi() at start of mode_stdbitmap::@9 +Adding NOP phi() at start of mode_stdbitmap::@8 +Adding NOP phi() at start of bitmap_init +Adding NOP phi() at start of bitmap_init::@10 +Adding NOP phi() at start of mode_mcchar::@6 +Adding NOP phi() at start of mode_ecmchar::@6 +Adding NOP phi() at start of mode_stdchar::@6 Adding NOP phi() at start of print_str_lines Adding NOP phi() at start of print_str_lines::@9 Adding NOP phi() at start of print_ln @@ -12419,1443 +17469,2002 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@32 -@32: scope:[] from @begin + to:@43 +@43: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @32 +@end: scope:[] from @43 [3] phi() [ ] ( ) -main: scope:[main] from @32 +main: scope:[main] from @43 asm { sei } - [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) + [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) + [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) + [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) to:main::@1 main::@1: scope:[main] from main main::@2 - [6] if(true) goto main::@2 [ ] ( main:2 [ ] ) + [8] (byte) dtv_control#1 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@2/(byte) dtv_control#3 ) [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) + [9] if(true) goto main::@2 [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) to:main::@return main::@return: scope:[main] from main::@1 - [7] return [ ] ( main:2 [ ] ) + [10] return [ ] ( main:2 [ ] ) to:@return main::@2: scope:[main] from main::@1 - [8] phi() [ ] ( main:2 [ ] ) - [9] call menu param-assignment [ ] ( main:2 [ ] ) + [11] phi() [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) + [12] call menu param-assignment [ dtv_control#3 ] ( main:2 [ dtv_control#3 ] ) to:main::@1 menu: scope:[menu] from main::@2 - [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::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::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 [ ] ) + [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) 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 ] ) - [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 ] ) - [21] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) - [22] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) + [22] (byte) menu::i#2 ← phi( menu/(byte/signed byte/word/signed word/dword/signed dword) 0 menu::@1/(byte) menu::i#1 ) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) + [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) + [24] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) + [25] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) to:menu::@2 menu::@2: scope:[menu] from menu::@1 menu::@2 - [23] (byte*) menu::c#2 ← phi( menu::@1/(const byte*) COLS#0 menu::@2/(byte*) menu::c#1 ) [ menu::c#2 ] ( main:2::menu:9 [ menu::c#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::@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::@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::@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 [ ] ) + [26] (byte*) menu::c#2 ← phi( menu::@1/(const byte*) COLS#0 menu::@2/(byte*) menu::c#1 ) [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) + [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) + [28] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) + [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) + to:menu::@19 +menu::@19: scope:[menu] from menu::@2 + [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [32] call print_set_screen param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@47 +menu::@47: scope:[menu] from menu::@19 + [33] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [34] call print_cls param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@48 +menu::@48: scope:[menu] from menu::@47 + [35] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [36] call print_str_lines param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) to:menu::@3 -menu::@3: scope:[menu] from menu::@45 menu::@66 - [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) +menu::@3: scope:[menu] from menu::@48 menu::@71 + [37] if(true) goto menu::@4 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) to:menu::@return -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 [ ] ) +menu::@return: scope:[menu] from menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@40 menu::@42 menu::@44 + [38] (byte) dtv_control#3 ← phi( menu::@3/(byte) dtv_control#1 menu::@22/(byte) dtv_control#119 menu::@24/(byte) dtv_control#119 menu::@26/(byte) dtv_control#119 menu::@28/(byte) dtv_control#119 menu::@30/(byte) dtv_control#119 menu::@32/(byte) dtv_control#119 menu::@34/(byte) dtv_control#119 menu::@36/(byte) dtv_control#119 menu::@38/(byte) dtv_control#119 menu::@40/(byte) dtv_control#119 menu::@42/(byte) dtv_control#119 menu::@44/(byte) dtv_control#119 ) [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) + [39] return [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) 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::@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::@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::@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#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::@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::@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#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) + [40] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [41] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [42] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#2 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#2 ] ) 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::@25 -menu::@25: scope:[menu] from menu::@50 - [55] phi() [ ] ( main:2::menu:9 [ ] ) - [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@50: scope:[menu] from menu::@4 + [43] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ dtv_control#1 menu::$29 ] ( main:2::menu:12 [ dtv_control#1 menu::$29 ] ) + [44] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@22 +menu::@22: scope:[menu] from menu::@50 + [45] phi() [ ] ( main:2::menu:12 [ ] ) + [46] call mode_stdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@27 -menu::@27: scope:[menu] from menu::@52 - [62] phi() [ ] ( main:2::menu:9 [ ] ) - [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@6: scope:[menu] from menu::@50 + [47] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [48] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [49] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#24 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#24 ] ) + to:menu::@51 +menu::@51: scope:[menu] from menu::@6 + [50] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ dtv_control#1 menu::$33 ] ( main:2::menu:12 [ dtv_control#1 menu::$33 ] ) + [51] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@24 +menu::@24: scope:[menu] from menu::@51 + [52] phi() [ ] ( main:2::menu:12 [ ] ) + [53] call mode_ecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@29 -menu::@29: scope:[menu] from menu::@54 - [69] phi() [ ] ( main:2::menu:9 [ ] ) - [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@7: scope:[menu] from menu::@51 + [54] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [55] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [56] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#25 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#25 ] ) + to:menu::@53 +menu::@53: scope:[menu] from menu::@7 + [57] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ dtv_control#1 menu::$37 ] ( main:2::menu:12 [ dtv_control#1 menu::$37 ] ) + [58] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@26 +menu::@26: scope:[menu] from menu::@53 + [59] phi() [ ] ( main:2::menu:12 [ ] ) + [60] call mode_mcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@31 -menu::@31: scope:[menu] from menu::@56 - [76] phi() [ ] ( main:2::menu:9 [ ] ) - [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@8: scope:[menu] from menu::@53 + [61] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [62] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [63] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#26 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#26 ] ) + to:menu::@55 +menu::@55: scope:[menu] from menu::@8 + [64] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ dtv_control#1 menu::$41 ] ( main:2::menu:12 [ dtv_control#1 menu::$41 ] ) + [65] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@28 +menu::@28: scope:[menu] from menu::@55 + [66] phi() [ ] ( main:2::menu:12 [ ] ) + [67] call mode_stdbitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@33 -menu::@33: scope:[menu] from menu::@58 - [83] phi() [ ] ( main:2::menu:9 [ ] ) - [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@9: scope:[menu] from menu::@55 + [68] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [69] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [70] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#27 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#27 ] ) + to:menu::@57 +menu::@57: scope:[menu] from menu::@9 + [71] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ dtv_control#1 menu::$45 ] ( main:2::menu:12 [ dtv_control#1 menu::$45 ] ) + [72] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@30 +menu::@30: scope:[menu] from menu::@57 + [73] phi() [ ] ( main:2::menu:12 [ ] ) + [74] call mode_hicolstdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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#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::@35 -menu::@35: scope:[menu] from menu::@60 - [90] phi() [ ] ( main:2::menu:9 [ ] ) - [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@10: scope:[menu] from menu::@57 + [75] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [76] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [77] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#28 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#28 ] ) + to:menu::@59 +menu::@59: scope:[menu] from menu::@10 + [78] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ dtv_control#1 menu::$49 ] ( main:2::menu:12 [ dtv_control#1 menu::$49 ] ) + [79] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@32 +menu::@32: scope:[menu] from menu::@59 + [80] phi() [ ] ( main:2::menu:12 [ ] ) + [81] call mode_hicolecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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::@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::@37 -menu::@37: scope:[menu] from menu::@62 - [97] phi() [ ] ( main:2::menu:9 [ ] ) - [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@11: scope:[menu] from menu::@59 + [82] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [83] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [84] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#29 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#29 ] ) + to:menu::@61 +menu::@61: scope:[menu] from menu::@11 + [85] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ dtv_control#1 menu::$53 ] ( main:2::menu:12 [ dtv_control#1 menu::$53 ] ) + [86] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@34 +menu::@34: scope:[menu] from menu::@61 + [87] phi() [ ] ( main:2::menu:12 [ ] ) + [88] call mode_hicolmcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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::@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::@15 [ ] ( main:2::menu:9 [ ] ) - to:menu::@39 -menu::@39: scope:[menu] from menu::@64 - [104] phi() [ ] ( main:2::menu:9 [ ] ) - [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) +menu::@12: scope:[menu] from menu::@61 + [89] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [90] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [91] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#30 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#30 ] ) + to:menu::@63 +menu::@63: scope:[menu] from menu::@12 + [92] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ dtv_control#1 menu::$57 ] ( main:2::menu:12 [ dtv_control#1 menu::$57 ] ) + [93] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@36 +menu::@36: scope:[menu] from menu::@63 + [94] phi() [ ] ( main:2::menu:12 [ ] ) + [95] call mode_sixsfred2 param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) to:menu::@return -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 [ ] ) +menu::@13: scope:[menu] from menu::@63 + [96] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [97] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [98] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#10 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#10 ] ) + to:menu::@65 +menu::@65: scope:[menu] from menu::@13 + [99] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ dtv_control#1 menu::$61 ] ( main:2::menu:12 [ dtv_control#1 menu::$61 ] ) + [100] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@38 +menu::@38: scope:[menu] from menu::@65 + [101] phi() [ ] ( main:2::menu:12 [ ] ) + [102] call mode_twoplanebitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) 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 [ ] ) +menu::@14: scope:[menu] from menu::@65 + [103] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [104] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [105] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#11 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#11 ] ) + to:menu::@67 +menu::@67: scope:[menu] from menu::@14 + [106] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ dtv_control#1 menu::$65 ] ( main:2::menu:12 [ dtv_control#1 menu::$65 ] ) + [107] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@40 +menu::@40: scope:[menu] from menu::@67 + [108] phi() [ ] ( main:2::menu:12 [ ] ) + [109] call mode_sixsfred param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + to:menu::@return +menu::@15: scope:[menu] from menu::@67 + [110] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [111] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [112] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#12 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#12 ] ) + to:menu::@69 +menu::@69: scope:[menu] from menu::@15 + [113] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ dtv_control#1 menu::$69 ] ( main:2::menu:12 [ dtv_control#1 menu::$69 ] ) + [114] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@16 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@42 +menu::@42: scope:[menu] from menu::@69 + [115] phi() [ ] ( main:2::menu:12 [ ] ) + [116] call mode_8bpppixelcell param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + to:menu::@return +menu::@16: scope:[menu] from menu::@69 + [117] phi() [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + [118] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + [119] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#13 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#13 ] ) + to:menu::@71 +menu::@71: scope:[menu] from menu::@16 + [120] (byte~) menu::$73 ← (byte) keyboard_key_pressed::return#13 [ dtv_control#1 menu::$73 ] ( main:2::menu:12 [ dtv_control#1 menu::$73 ] ) + [121] if((byte~) menu::$73==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + to:menu::@44 +menu::@44: scope:[menu] from menu::@71 + [122] phi() [ ] ( main:2::menu:12 [ ] ) + [123] call mode_8bppchunkybmm param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + to:menu::@return +mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@44 + [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) + [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) to:mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode_8bppchunkybmm::@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 - [127] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) - [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [134] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) + [135] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) + [136] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) + [137] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) + to:mode_8bppchunkybmm::@5 +mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 + [138] phi() [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [139] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) to:mode_8bppchunkybmm::@2 -mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 - [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 ] ) +mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@7 + [140] (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@7/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::@5/++((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [140] (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@7/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@5/(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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [140] (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@7/(byte*) mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::@5/((byte*))(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ 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 - [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 ] ) + [141] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [141] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [141] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [142] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + to:mode_8bppchunkybmm::@6 +mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 + [143] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) + [144] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) to:mode_8bppchunkybmm::@10 -mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 - [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 - [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 ] ) +mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 + [145] (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:12::mode_8bppchunkybmm:123 [ 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 - [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 ] ) +mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 + [146] (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@10/(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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [146] (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@10/((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) + [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) + [149] *((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [150] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) + [151] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + [152] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + to:mode_8bppchunkybmm::@7 +mode_8bppchunkybmm::@7: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 + [153] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + [154] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + to:mode_8bppchunkybmm::@8 +mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@7 + [155] phi() [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [156] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) to:mode_8bppchunkybmm::@11 -mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 - [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 - [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 - [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) +mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@8 + [157] phi() [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + [158] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) to:mode_8bppchunkybmm::@return -mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@5 - [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) +mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 + [159] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) to:@return -mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - [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 - [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::@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 ] ) +mode_ctrl: scope:[mode_ctrl] from mode_8bppchunkybmm::@11 mode_8bpppixelcell::@14 mode_ecmchar::@6 mode_hicolecmchar::@6 mode_hicolmcchar::@6 mode_hicolstdchar::@6 mode_mcchar::@6 mode_sixsfred2::@14 mode_sixsfred::@14 mode_stdbitmap::@8 mode_stdchar::@6 mode_twoplanebitmap::@18 + [160] (byte) dtv_control#153 ← phi( mode_8bppchunkybmm::@11/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 mode_8bpppixelcell::@14/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 mode_ecmchar::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@6/(const byte) DTV_HIGHCOLOR#0 mode_hicolmcchar::@6/(const byte) DTV_HIGHCOLOR#0 mode_hicolstdchar::@6/(const byte) DTV_HIGHCOLOR#0 mode_mcchar::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@14/(const byte) DTV_LINEAR#0 mode_sixsfred::@14/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 mode_stdbitmap::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@18/(const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 ) [ dtv_control#153 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#153 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#153 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#153 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#153 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#153 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#153 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#153 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#153 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#153 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#153 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#153 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#153 ] ) + to:mode_ctrl::@1 +mode_ctrl::@1: scope:[mode_ctrl] from mode_ctrl mode_ctrl::@7 + [161] (byte) dtv_control#119 ← phi( mode_ctrl/(byte) dtv_control#153 mode_ctrl::@7/(byte) dtv_control#19 ) [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + [162] if(true) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:mode_ctrl::@return +mode_ctrl::@return: scope:[mode_ctrl] from mode_ctrl::@1 mode_ctrl::@16 + [163] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:@return +mode_ctrl::@4: scope:[mode_ctrl] from mode_ctrl::@1 mode_ctrl::@4 + [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:mode_ctrl::@6 +mode_ctrl::@6: scope:[mode_ctrl] from mode_ctrl::@4 + [165] phi() [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + [166] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#0 ] ) + [167] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 keyboard_key_pressed::return#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#14 ] ) + to:mode_ctrl::@16 +mode_ctrl::@16: scope:[mode_ctrl] from mode_ctrl::@6 + [168] (byte~) mode_ctrl::$1 ← (byte) keyboard_key_pressed::return#14 [ dtv_control#119 mode_ctrl::$1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 mode_ctrl::$1 ] ) + [169] if((byte~) mode_ctrl::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl::@7 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + to:mode_ctrl::@return +mode_ctrl::@7: scope:[mode_ctrl] from mode_ctrl::@16 + [170] phi() [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + [171] call mode_ctrl_keys param-assignment [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#19 ] ) + to:mode_ctrl::@1 +mode_ctrl_keys: scope:[mode_ctrl_keys] from mode_ctrl::@7 + [172] if((byte) dtv_control#119!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl_keys::@1 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) + to:mode_ctrl_keys::@11 +mode_ctrl_keys::@11: scope:[mode_ctrl_keys] from mode_ctrl_keys + [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) + to:mode_ctrl_keys::@return +mode_ctrl_keys::@return: scope:[mode_ctrl_keys] from mode_ctrl_keys::@11 mode_ctrl_keys::@20 mode_ctrl_keys::@9 + [174] (byte) dtv_control#19 ← phi( mode_ctrl_keys::@9/(byte) dtv_control#119 mode_ctrl_keys::@11/(byte) dtv_control#119 mode_ctrl_keys::@20/(byte) dtv_control#18 ) [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + [175] return [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + to:@return +mode_ctrl_keys::@1: scope:[mode_ctrl_keys] from mode_ctrl_keys + [176] *((const byte*) BORDERCOL#0) ← (byte) dtv_control#119 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) + [177] (byte) mode_ctrl_keys::ctrl#0 ← (byte) dtv_control#119 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) + [178] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ) + [179] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ) + to:mode_ctrl_keys::@21 +mode_ctrl_keys::@21: scope:[mode_ctrl_keys] from mode_ctrl_keys::@1 + [180] (byte~) mode_ctrl_keys::$2 ← (byte) keyboard_key_pressed::return#15 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ) + [181] if((byte~) mode_ctrl_keys::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@3 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) + to:mode_ctrl_keys::@13 +mode_ctrl_keys::@13: scope:[mode_ctrl_keys] from mode_ctrl_keys::@21 + [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) + to:mode_ctrl_keys::@3 +mode_ctrl_keys::@3: scope:[mode_ctrl_keys] from mode_ctrl_keys::@13 mode_ctrl_keys::@21 + [183] (byte) mode_ctrl_keys::ctrl#17 ← phi( mode_ctrl_keys::@13/(byte) mode_ctrl_keys::ctrl#1 mode_ctrl_keys::@21/(byte) mode_ctrl_keys::ctrl#0 ) [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) + [184] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ) + [185] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ) + to:mode_ctrl_keys::@22 +mode_ctrl_keys::@22: scope:[mode_ctrl_keys] from mode_ctrl_keys::@3 + [186] (byte~) mode_ctrl_keys::$6 ← (byte) keyboard_key_pressed::return#16 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ) + [187] if((byte~) mode_ctrl_keys::$6==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@4 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) + to:mode_ctrl_keys::@14 +mode_ctrl_keys::@14: scope:[mode_ctrl_keys] from mode_ctrl_keys::@22 + [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) + to:mode_ctrl_keys::@4 +mode_ctrl_keys::@4: scope:[mode_ctrl_keys] from mode_ctrl_keys::@14 mode_ctrl_keys::@22 + [189] (byte) mode_ctrl_keys::ctrl#10 ← phi( mode_ctrl_keys::@14/(byte) mode_ctrl_keys::ctrl#2 mode_ctrl_keys::@22/(byte) mode_ctrl_keys::ctrl#17 ) [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) + [190] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ) + [191] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ) + to:mode_ctrl_keys::@23 +mode_ctrl_keys::@23: scope:[mode_ctrl_keys] from mode_ctrl_keys::@4 + [192] (byte~) mode_ctrl_keys::$10 ← (byte) keyboard_key_pressed::return#17 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ) + [193] if((byte~) mode_ctrl_keys::$10==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@5 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) + to:mode_ctrl_keys::@15 +mode_ctrl_keys::@15: scope:[mode_ctrl_keys] from mode_ctrl_keys::@23 + [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) + to:mode_ctrl_keys::@5 +mode_ctrl_keys::@5: scope:[mode_ctrl_keys] from mode_ctrl_keys::@15 mode_ctrl_keys::@23 + [195] (byte) mode_ctrl_keys::ctrl#11 ← phi( mode_ctrl_keys::@15/(byte) mode_ctrl_keys::ctrl#3 mode_ctrl_keys::@23/(byte) mode_ctrl_keys::ctrl#10 ) [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) + [196] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ) + [197] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ) + to:mode_ctrl_keys::@24 +mode_ctrl_keys::@24: scope:[mode_ctrl_keys] from mode_ctrl_keys::@5 + [198] (byte~) mode_ctrl_keys::$14 ← (byte) keyboard_key_pressed::return#18 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ) + [199] if((byte~) mode_ctrl_keys::$14==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@6 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) + to:mode_ctrl_keys::@16 +mode_ctrl_keys::@16: scope:[mode_ctrl_keys] from mode_ctrl_keys::@24 + [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) + to:mode_ctrl_keys::@6 +mode_ctrl_keys::@6: scope:[mode_ctrl_keys] from mode_ctrl_keys::@16 mode_ctrl_keys::@24 + [201] (byte) mode_ctrl_keys::ctrl#12 ← phi( mode_ctrl_keys::@16/(byte) mode_ctrl_keys::ctrl#4 mode_ctrl_keys::@24/(byte) mode_ctrl_keys::ctrl#11 ) [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) + [202] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ) + [203] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ) + to:mode_ctrl_keys::@25 +mode_ctrl_keys::@25: scope:[mode_ctrl_keys] from mode_ctrl_keys::@6 + [204] (byte~) mode_ctrl_keys::$18 ← (byte) keyboard_key_pressed::return#19 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ) + [205] if((byte~) mode_ctrl_keys::$18==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@7 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) + to:mode_ctrl_keys::@17 +mode_ctrl_keys::@17: scope:[mode_ctrl_keys] from mode_ctrl_keys::@25 + [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) + to:mode_ctrl_keys::@7 +mode_ctrl_keys::@7: scope:[mode_ctrl_keys] from mode_ctrl_keys::@17 mode_ctrl_keys::@25 + [207] (byte) mode_ctrl_keys::ctrl#13 ← phi( mode_ctrl_keys::@17/(byte) mode_ctrl_keys::ctrl#5 mode_ctrl_keys::@25/(byte) mode_ctrl_keys::ctrl#12 ) [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) + [208] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ) + [209] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ) + to:mode_ctrl_keys::@26 +mode_ctrl_keys::@26: scope:[mode_ctrl_keys] from mode_ctrl_keys::@7 + [210] (byte~) mode_ctrl_keys::$22 ← (byte) keyboard_key_pressed::return#20 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ) + [211] if((byte~) mode_ctrl_keys::$22==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@8 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) + to:mode_ctrl_keys::@18 +mode_ctrl_keys::@18: scope:[mode_ctrl_keys] from mode_ctrl_keys::@26 + [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) + to:mode_ctrl_keys::@8 +mode_ctrl_keys::@8: scope:[mode_ctrl_keys] from mode_ctrl_keys::@18 mode_ctrl_keys::@26 + [213] (byte) mode_ctrl_keys::ctrl#22 ← phi( mode_ctrl_keys::@18/(byte) mode_ctrl_keys::ctrl#6 mode_ctrl_keys::@26/(byte) mode_ctrl_keys::ctrl#13 ) [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) + [214] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ) + [215] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ) + to:mode_ctrl_keys::@27 +mode_ctrl_keys::@27: scope:[mode_ctrl_keys] from mode_ctrl_keys::@8 + [216] (byte~) mode_ctrl_keys::$26 ← (byte) keyboard_key_pressed::return#21 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ) + [217] if((byte~) mode_ctrl_keys::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@35 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) + to:mode_ctrl_keys::@9 +mode_ctrl_keys::@9: scope:[mode_ctrl_keys] from mode_ctrl_keys::@27 mode_ctrl_keys::@35 + [218] (byte) mode_ctrl_keys::ctrl#14 ← phi( mode_ctrl_keys::@27/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ctrl_keys::@35/(byte) mode_ctrl_keys::ctrl#22 ) [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) + [219] if((byte) mode_ctrl_keys::ctrl#14==(byte) dtv_control#119) goto mode_ctrl_keys::@return [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) + to:mode_ctrl_keys::@20 +mode_ctrl_keys::@20: scope:[mode_ctrl_keys] from mode_ctrl_keys::@9 + [220] (byte) dtv_control#18 ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) + [221] *((const byte*) DTV_CONTROL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) + [222] *((const byte*) BORDERCOL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 ] ) + to:mode_ctrl_keys::@return +mode_ctrl_keys::@35: scope:[mode_ctrl_keys] from mode_ctrl_keys::@27 + [223] phi() [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) + to:mode_ctrl_keys::@9 +keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@15 menu::@16 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_ctrl::@6 mode_ctrl_keys::@1 mode_ctrl_keys::@3 mode_ctrl_keys::@4 mode_ctrl_keys::@5 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@8 + [224] (byte) keyboard_key_pressed::key#20 ← phi( menu::@10/(const byte) KEY_7#0 menu::@11/(const byte) KEY_8#0 menu::@12/(const byte) KEY_A#0 menu::@13/(const byte) KEY_B#0 menu::@14/(const byte) KEY_C#0 menu::@15/(const byte) KEY_D#0 menu::@16/(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_4#0 menu::@9/(const byte) KEY_6#0 mode_ctrl::@6/(const byte) KEY_SPACE#0 mode_ctrl_keys::@1/(const byte) KEY_L#0 mode_ctrl_keys::@3/(const byte) KEY_H#0 mode_ctrl_keys::@4/(const byte) KEY_O#0 mode_ctrl_keys::@5/(const byte) KEY_B#0 mode_ctrl_keys::@6/(const byte) KEY_U#0 mode_ctrl_keys::@7/(const byte) KEY_C#0 mode_ctrl_keys::@8/(const byte) KEY_0#0 ) [ keyboard_key_pressed::key#20 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 ] ) + [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) + [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) + [227] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) + [228] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [229] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - [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 ] ) + [230] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) + [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) to:keyboard_key_pressed::@return keyboard_key_pressed::@return: scope:[keyboard_key_pressed] from keyboard_key_pressed::@2 - [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 ] ) + [232] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_key_pressed - [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 ] ) + [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) + [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - [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 ] ) + [235] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - [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 [ ] ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@8 + [236] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@5/((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@6/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@8/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) + [237] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [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 [ ] ) + [239] return [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) to:@return -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 [ ] ) +mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@42 + [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [241] *((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:12::mode_8bpppixelcell:116 [ ] ) + [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) to:mode_8bpppixelcell::@1 mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode_8bpppixelcell::@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 ] ) + [256] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) + [257] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) + [258] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) + [259] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) to:mode_8bpppixelcell::@2 -mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 mode_8bpppixelcell::@13 - [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 ] ) +mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 mode_8bpppixelcell::@9 + [260] (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@1/(const byte*) mode_8bpppixelcell::PLANEA#0 mode_8bpppixelcell::@9/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) + [260] (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@9/(byte) mode_8bpppixelcell::ay#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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 - [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 - [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 - [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [261] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [261] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) + [263] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) + [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) + [265] (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ) + [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [267] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) + [268] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + [269] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + to:mode_8bpppixelcell::@9 +mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 + [270] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + [271] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + to:mode_8bpppixelcell::@10 +mode_8bpppixelcell::@10: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 + [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) to:mode_8bpppixelcell::@4 -mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 mode_8bpppixelcell::@17 - [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 ] ) +mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@10 mode_8bpppixelcell::@13 + [273] (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ch#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [273] (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [273] (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@10/(const byte*) mode_8bpppixelcell::PLANEB#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [273] (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@10/((byte*))(word/dword/signed dword) 53248 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::chargen#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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 - [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 ] ) +mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 mode_8bpppixelcell::@4 + [274] (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [274] (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [274] (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [274] (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@12/(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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [275] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) + [276] (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:12::mode_8bpppixelcell:116 [ 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 - [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 - [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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [277] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) + [279] if((byte~) mode_8bpppixelcell::$19==(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:12::mode_8bpppixelcell:116 [ 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::@11 +mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 + [280] (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:12::mode_8bpppixelcell:116 [ 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 - [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 - [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 - [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 - [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 - [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) +mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 + [281] (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@11/(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:12::mode_8bpppixelcell:116 [ 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 ] ) + [282] *((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:12::mode_8bpppixelcell:116 [ 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 ] ) + [283] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [284] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [285] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [286] (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:12::mode_8bpppixelcell:116 [ 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 ] ) + [287] 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:12::mode_8bpppixelcell:116 [ 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::@12 +mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 + [288] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + [289] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + to:mode_8bpppixelcell::@13 +mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 + [290] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + [291] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + to:mode_8bpppixelcell::@14 +mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 + [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) + [293] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) to:mode_8bpppixelcell::@return -mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 mode_8bpppixelcell::@8 - [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) +mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 + [294] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) to:@return -mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - [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 - [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::@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 [ ] ) +mode_sixsfred: scope:[mode_sixsfred] from menu::@40 + [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [296] *((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:12::mode_sixsfred:109 [ ] ) + [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) to:mode_sixsfred::@1 mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@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 - [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [312] (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:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) + [313] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) + [314] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) + [315] 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:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) + to:mode_sixsfred::@8 +mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@1 + [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) to:mode_sixsfred::@2 -mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 - [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 ] ) +mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@8 mode_sixsfred::@9 + [317] (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@8/(const byte*) mode_sixsfred::COLORS#0 mode_sixsfred::@9/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) + [317] (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@9/(byte) mode_sixsfred::cy#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:12::mode_sixsfred:109 [ 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 - [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 - [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 ] ) + [318] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [318] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [319] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) + [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) + [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [322] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) + [323] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + [324] 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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + to:mode_sixsfred::@9 +mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@3 + [325] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) + [326] 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:12::mode_sixsfred:109 [ 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 - [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 ] ) +mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred::@9 + [327] (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@9/(const byte*) mode_sixsfred::PLANEA#0 mode_sixsfred::@11/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) + [327] (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@11/(byte) mode_sixsfred::ay#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:12::mode_sixsfred:109 [ 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 - [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 - [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 ] ) + [328] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [328] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [329] (byte~) mode_sixsfred::$20 ← (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::$20 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) + [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) + [331] *((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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [332] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) + [333] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + [334] 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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + to:mode_sixsfred::@11 +mode_sixsfred::@11: scope:[mode_sixsfred] from mode_sixsfred::@5 + [335] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) + [336] 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:12::mode_sixsfred:109 [ 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 - [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 ] ) +mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred::@13 + [337] (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@13/(byte) mode_sixsfred::by#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) + [337] (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@11/(const byte*) mode_sixsfred::PLANEB#0 mode_sixsfred::@13/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:12::mode_sixsfred:109 [ 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 - [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 - [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 - [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [338] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [338] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [339] *((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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [340] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) + [341] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + [342] 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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + to:mode_sixsfred::@13 +mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@7 + [343] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + [344] 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:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + to:mode_sixsfred::@14 +mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 + [345] phi() [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) + [346] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) to:mode_sixsfred::@return -mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@8 - [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) +mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@14 + [347] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) to:@return -mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@8 - [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 - [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::@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 [ ] ) +mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@38 + [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [349] *((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:12::mode_twoplanebitmap:102 [ ] ) + [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) to:mode_twoplanebitmap::@1 mode_twoplanebitmap::@1: scope:[mode_twoplanebitmap] from mode_twoplanebitmap mode_twoplanebitmap::@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 - [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 [ ] ) + [365] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) + [366] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) + [367] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) + [368] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) + to:mode_twoplanebitmap::@10 +mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 + [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) to:mode_twoplanebitmap::@2 -mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@15 - [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 ] ) +mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@11 + [372] (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@10/(const byte*) mode_twoplanebitmap::COLORS#0 mode_twoplanebitmap::@11/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) + [372] (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@11/(byte) mode_twoplanebitmap::cy#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 ] ) + [373] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [373] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) + [375] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) + [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) + [377] (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ) + [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [379] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) + [380] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + [381] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + to:mode_twoplanebitmap::@11 +mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 + [382] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) + [383] 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:12::mode_twoplanebitmap:102 [ 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 - [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 ] ) +mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 mode_twoplanebitmap::@15 + [384] (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@11/(const byte*) mode_twoplanebitmap::PLANEA#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) + [384] (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::ay#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 ] ) + [385] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [385] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) + [387] if((byte~) mode_twoplanebitmap::$21!=(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + to:mode_twoplanebitmap::@13 +mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 + [388] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [389] (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:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 ] ) +mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 + [390] (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@13/(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ) + [391] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + [392] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + to:mode_twoplanebitmap::@15 +mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 + [393] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) + [394] 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:12::mode_twoplanebitmap:102 [ 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 - [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 ] ) +mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 mode_twoplanebitmap::@17 + [395] (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@17/(byte) mode_twoplanebitmap::by#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) + [395] (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@15/(const byte*) mode_twoplanebitmap::PLANEB#0 mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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 - [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 - [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 - [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [396] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [396] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [397] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [398] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) + [399] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + [400] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + to:mode_twoplanebitmap::@17 +mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 + [401] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + [402] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + to:mode_twoplanebitmap::@18 +mode_twoplanebitmap::@18: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 + [403] phi() [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) + [404] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) to:mode_twoplanebitmap::@return -mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@28 - [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) +mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@18 + [405] return [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) to:@return -mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - [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 - [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 - [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 ] ) + [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [407] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) to:mode_twoplanebitmap::@7 -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 [ ] ) +mode_sixsfred2: scope:[mode_sixsfred2] from menu::@36 + [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [409] *((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:12::mode_sixsfred2:95 [ ] ) + [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) to:mode_sixsfred2::@1 mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2::@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 - [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [425] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) + [426] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) + [427] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) + [428] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) + to:mode_sixsfred2::@8 +mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@1 + [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) to:mode_sixsfred2::@2 -mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 - [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 ] ) +mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@8 mode_sixsfred2::@9 + [430] (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@8/(const byte*) mode_sixsfred2::COLORS#0 mode_sixsfred2::@9/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) + [430] (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@9/(byte) mode_sixsfred2::cy#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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 - [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 - [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 ] ) + [431] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [431] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [432] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) + [433] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) + [434] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) + [435] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) + [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [437] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) + [438] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + [439] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + to:mode_sixsfred2::@9 +mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@3 + [440] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) + [441] 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:12::mode_sixsfred2:95 [ 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 - [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 ] ) +mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfred2::@9 + [442] (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@9/(const byte*) mode_sixsfred2::PLANEA#0 mode_sixsfred2::@11/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) + [442] (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@11/(byte) mode_sixsfred2::ay#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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 - [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 - [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 ] ) + [443] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [443] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [444] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) + [445] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) + [446] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [447] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) + [448] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + [449] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + to:mode_sixsfred2::@11 +mode_sixsfred2::@11: scope:[mode_sixsfred2] from mode_sixsfred2::@5 + [450] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) + [451] 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:12::mode_sixsfred2:95 [ 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 - [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 ] ) +mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfred2::@13 + [452] (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@13/(byte) mode_sixsfred2::by#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) + [452] (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@11/(const byte*) mode_sixsfred2::PLANEB#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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 - [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 - [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 - [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [453] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [453] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [454] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [455] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) + [456] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + [457] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + to:mode_sixsfred2::@13 +mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@7 + [458] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + [459] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + to:mode_sixsfred2::@14 +mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 + [460] phi() [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) + [461] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) to:mode_sixsfred2::@return -mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@8 - [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) +mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@14 + [462] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) to:@return -mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - [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 - [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_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 [ ] ) +mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@34 + [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [468] *((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:12::mode_hicolmcchar:88 [ ] ) + [469] *((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:12::mode_hicolmcchar:88 [ ] ) + [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [471] *((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:12::mode_hicolmcchar:88 [ ] ) 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 [ ] ) + [472] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) + [473] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) + [474] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) + [475] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) 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 ] ) +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 mode_hicolmcchar::@5 + [480] (byte*) mode_hicolmcchar::ch#3 ← phi( mode_hicolmcchar::@4/(const byte*) mode_hicolmcchar::SCREEN#0 mode_hicolmcchar::@5/(byte*) mode_hicolmcchar::ch#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [480] (byte*) mode_hicolmcchar::col#3 ← phi( mode_hicolmcchar::@4/(const byte*) mode_hicolmcchar::COLORS#0 mode_hicolmcchar::@5/(byte*) mode_hicolmcchar::col#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [480] (byte) mode_hicolmcchar::cy#4 ← phi( mode_hicolmcchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@5/(byte) mode_hicolmcchar::cy#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:12::mode_hicolmcchar:88 [ 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 [ ] ) + [481] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [481] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [481] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [482] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) + [483] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) + [484] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) + [485] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [486] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [487] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [488] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) + [489] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) + [490] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + [491] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + to:mode_hicolmcchar::@5 +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + [492] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + [493] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + to:mode_hicolmcchar::@6 +mode_hicolmcchar::@6: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + [494] phi() [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) + [495] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) 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 [ ] ) +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@6 + [496] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) 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 [ ] ) +mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@32 + [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [502] *((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:12::mode_hicolecmchar:81 [ ] ) + [503] *((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:12::mode_hicolecmchar:81 [ ] ) + [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [505] *((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:12::mode_hicolecmchar:81 [ ] ) to:mode_hicolecmchar::@1 mode_hicolecmchar::@1: scope:[mode_hicolecmchar] from mode_hicolecmchar mode_hicolecmchar::@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 - [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 [ ] ) + [506] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#2 ] ) + [507] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#2 ] ) + [508] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#1 ] ) + [509] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#1 ] ) + to:mode_hicolecmchar::@4 +mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 + [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) to:mode_hicolecmchar::@2 -mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@8 mode_hicolecmchar::@9 - [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 ] ) +mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 mode_hicolecmchar::@5 + [515] (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@4/(const byte*) mode_hicolecmchar::SCREEN#0 mode_hicolecmchar::@5/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [515] (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@4/(const byte*) mode_hicolecmchar::COLORS#0 mode_hicolecmchar::@5/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [515] (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@5/(byte) mode_hicolecmchar::cy#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:12::mode_hicolecmchar:81 [ 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 - [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 - [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 - [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [516] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [516] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [516] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [517] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) + [518] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) + [519] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) + [520] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [521] *((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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [522] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [523] *((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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) + [524] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) + [525] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + [526] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + to:mode_hicolecmchar::@5 +mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 + [527] (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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + [528] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + to:mode_hicolecmchar::@6 +mode_hicolecmchar::@6: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 + [529] phi() [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) + [530] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) to:mode_hicolecmchar::@return -mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@4 - [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) +mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@6 + [531] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) to:@return -mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 - [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 - [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::@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 [ ] ) +mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@30 + [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [537] *((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:12::mode_hicolstdchar:74 [ ] ) + [538] *((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:12::mode_hicolstdchar:74 [ ] ) + [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [540] *((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:12::mode_hicolstdchar:74 [ ] ) to:mode_hicolstdchar::@1 mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hicolstdchar::@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 - [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 [ ] ) + [541] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#2 ] ) + [542] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#2 ] ) + [543] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) + [544] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) + to:mode_hicolstdchar::@4 +mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 + [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) to:mode_hicolstdchar::@2 -mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@8 mode_hicolstdchar::@9 - [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 ] ) +mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 mode_hicolstdchar::@5 + [547] (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@4/(const byte*) mode_hicolstdchar::SCREEN#0 mode_hicolstdchar::@5/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [547] (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@4/(const byte*) mode_hicolstdchar::COLORS#0 mode_hicolstdchar::@5/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [547] (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@5/(byte) mode_hicolstdchar::cy#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:12::mode_hicolstdchar:74 [ 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 - [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 - [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 - [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [548] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [548] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [548] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [549] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) + [550] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) + [551] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) + [552] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [553] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [554] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [555] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) + [556] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) + [557] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + [558] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + to:mode_hicolstdchar::@5 +mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 + [559] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + [560] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + to:mode_hicolstdchar::@6 +mode_hicolstdchar::@6: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 + [561] phi() [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) + [562] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) to:mode_hicolstdchar::@return -mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@4 - [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) +mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@6 + [563] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) to:@return -mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 - [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 - [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_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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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 [ ] ) +mode_stdbitmap: scope:[mode_stdbitmap] from menu::@28 + [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) + [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@1 +mode_stdbitmap::@1: scope:[mode_stdbitmap] from mode_stdbitmap mode_stdbitmap::@1 + [571] (byte) mode_stdbitmap::i#2 ← phi( mode_stdbitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@1/(byte) mode_stdbitmap::i#1 ) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) + [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) + [573] (byte) mode_stdbitmap::i#1 ← ++ (byte) mode_stdbitmap::i#2 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) + [574] if((byte) mode_stdbitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdbitmap::@1 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) + to:mode_stdbitmap::@5 +mode_stdbitmap::@5: scope:[mode_stdbitmap] from mode_stdbitmap::@1 + [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@2 +mode_stdbitmap::@2: scope:[mode_stdbitmap] from mode_stdbitmap::@5 mode_stdbitmap::@6 + [577] (byte*) mode_stdbitmap::ch#3 ← phi( mode_stdbitmap::@5/(const byte*) mode_stdbitmap::SCREEN#0 mode_stdbitmap::@6/(byte*) mode_stdbitmap::ch#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ) + [577] (byte) mode_stdbitmap::cy#4 ← phi( mode_stdbitmap::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@6/(byte) mode_stdbitmap::cy#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#3 ] ) + to:mode_stdbitmap::@3 +mode_stdbitmap::@3: scope:[mode_stdbitmap] from mode_stdbitmap::@2 mode_stdbitmap::@3 + [578] (byte*) mode_stdbitmap::ch#2 ← phi( mode_stdbitmap::@2/(byte*) mode_stdbitmap::ch#3 mode_stdbitmap::@3/(byte*) mode_stdbitmap::ch#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) + [578] (byte) mode_stdbitmap::cx#2 ← phi( mode_stdbitmap::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@3/(byte) mode_stdbitmap::cx#1 ) [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) + [579] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) + [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) + [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) + [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) + [583] (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ) + [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) + [585] (byte*) mode_stdbitmap::ch#1 ← ++ (byte*) mode_stdbitmap::ch#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ) + [586] (byte) mode_stdbitmap::cx#1 ← ++ (byte) mode_stdbitmap::cx#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) + [587] if((byte) mode_stdbitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdbitmap::@3 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) + to:mode_stdbitmap::@6 +mode_stdbitmap::@6: scope:[mode_stdbitmap] from mode_stdbitmap::@3 + [588] (byte) mode_stdbitmap::cy#1 ← ++ (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) + [589] if((byte) mode_stdbitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdbitmap::@2 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) + to:mode_stdbitmap::@7 +mode_stdbitmap::@7: scope:[mode_stdbitmap] from mode_stdbitmap::@6 + [590] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [591] call bitmap_init param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@9 +mode_stdbitmap::@9: scope:[mode_stdbitmap] from mode_stdbitmap::@7 + [592] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [593] call bitmap_clear param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + to:mode_stdbitmap::@4 +mode_stdbitmap::@4: scope:[mode_stdbitmap] from mode_stdbitmap::@11 mode_stdbitmap::@9 + [594] (byte) mode_stdbitmap::l#2 ← phi( mode_stdbitmap::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdbitmap::@11/(byte) mode_stdbitmap::l#1 ) [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + [595] (byte) bitmap_line::x0#0 ← *((const byte[]) mode_stdbitmap::lines_x#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ) + [596] (byte) bitmap_line::x1#0 ← *((const byte[]) mode_stdbitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [597] (byte) bitmap_line::y0#0 ← *((const byte[]) mode_stdbitmap::lines_y#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [598] (byte) bitmap_line::y1#0 ← *((const byte[]) mode_stdbitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [599] call bitmap_line param-assignment [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + to:mode_stdbitmap::@11 +mode_stdbitmap::@11: scope:[mode_stdbitmap] from mode_stdbitmap::@4 + [600] (byte) mode_stdbitmap::l#1 ← ++ (byte) mode_stdbitmap::l#2 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) + [601] if((byte) mode_stdbitmap::l#1<(const byte) mode_stdbitmap::lines_cnt#0) goto mode_stdbitmap::@4 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) + to:mode_stdbitmap::@8 +mode_stdbitmap::@8: scope:[mode_stdbitmap] from mode_stdbitmap::@11 + [602] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + [603] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + to:mode_stdbitmap::@return +mode_stdbitmap::@return: scope:[mode_stdbitmap] from mode_stdbitmap::@8 + [604] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + to:@return +bitmap_line: scope:[bitmap_line] from mode_stdbitmap::@4 + [605] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + to:bitmap_line::@15 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [607] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + to:bitmap_line::@16 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + [609] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) + to:bitmap_line::@17 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + [610] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [611] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [612] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) + [613] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + [614] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + [615] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6 + [616] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + [617] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [618] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [619] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) + [620] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + [621] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + [622] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + [624] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) + to:bitmap_line::@20 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + [625] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [626] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [627] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + [628] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + [629] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + [630] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + [631] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [632] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [633] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + [634] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + [635] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + [636] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [638] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + to:bitmap_line::@23 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + [640] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) + to:bitmap_line::@24 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + [641] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [642] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [643] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) + [644] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + [645] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + [646] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + [647] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [648] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [649] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) + [650] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + [651] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + [652] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + [654] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) + to:bitmap_line::@27 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + [655] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [656] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [657] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + [658] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + [659] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + [660] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + [661] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [662] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [663] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + [664] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + [665] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + [666] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + [667] (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [667] (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [668] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + [669] (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [669] (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#2 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [669] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [670] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + [671] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) + [672] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + [673] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) + [674] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + [675] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + [676] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) + [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + [678] (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [678] (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#3 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [679] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) + [680] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + [681] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + [682] (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [682] (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 ] ) + [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) + [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) + [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) + [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) + [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + [688] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + [689] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [689] (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 ] ) + [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + [691] (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [691] (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [691] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#2 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [692] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [693] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + [694] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + [695] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) + [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + [697] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + [698] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) + [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + [700] (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [700] (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#3 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + [701] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) + [702] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + [703] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + [704] (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [704] (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + [706] (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [706] (byte) bitmap_line_ydxd::y#2 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [706] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [707] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [708] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [709] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + [710] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) + [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + [712] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + [713] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) + [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + [715] (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [715] (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [716] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) + [717] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + [718] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + [719] (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [719] (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + [721] (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [721] (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [721] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#2 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [722] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [723] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [724] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + [725] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) + [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + [727] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + [728] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) + [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + [730] (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [730] (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#3 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [731] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) + [732] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + [733] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 ] ) + to:@return +bitmap_clear: scope:[bitmap_clear] from mode_stdbitmap::@9 + [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) + [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + [736] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [736] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + [737] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [737] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [739] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [740] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [741] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + [742] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [743] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + [744] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ ] ) + to:@return +bitmap_init: scope:[bitmap_init] from mode_stdbitmap::@7 + [745] phi() [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + [746] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [746] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [748] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [751] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [752] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 + [753] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [754] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [755] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 + [756] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [756] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [758] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [759] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [760] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [761] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [762] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [764] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + to:bitmap_init::@7 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + to:bitmap_init::@4 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + [766] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [767] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [768] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + [769] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + to:@return +bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 + [770] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +mode_mcchar: scope:[mode_mcchar] from menu::@26 + [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [772] *((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:12::mode_mcchar:60 [ ] ) + [773] *((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:12::mode_mcchar:60 [ ] ) + [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [776] *((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:12::mode_mcchar:60 [ ] ) + [777] *((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:12::mode_mcchar:60 [ ] ) + [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [779] *((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:12::mode_mcchar:60 [ ] ) 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 [ ] ) + [780] (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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) + [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) + [782] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) + [783] 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:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@1 + [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) 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 ] ) +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@4 mode_mcchar::@5 + [788] (byte*) mode_mcchar::ch#3 ← phi( mode_mcchar::@4/(const byte*) mode_mcchar::SCREEN#0 mode_mcchar::@5/(byte*) mode_mcchar::ch#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [788] (byte*) mode_mcchar::col#3 ← phi( mode_mcchar::@4/(const byte*) mode_mcchar::COLORS#0 mode_mcchar::@5/(byte*) mode_mcchar::col#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [788] (byte) mode_mcchar::cy#4 ← phi( mode_mcchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@5/(byte) mode_mcchar::cy#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:12::mode_mcchar:60 [ 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 [ ] ) + [789] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [789] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [789] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [790] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) + [791] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) + [792] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [793] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [794] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) + [795] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) + [796] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) + [797] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) + [798] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [799] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) + [800] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + [801] 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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + to:mode_mcchar::@5 +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@3 + [802] (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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + [803] 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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + to:mode_mcchar::@6 +mode_mcchar::@6: scope:[mode_mcchar] from mode_mcchar::@5 + [804] phi() [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) + [805] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) 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 [ ] ) +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@6 + [806] return [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) to:@return -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::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [563] *((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::mode_ecmchar:49 [ ] ) - [564] *((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::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::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::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_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_ecmchar: scope:[mode_ecmchar] from menu::@24 + [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [808] *((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:12::mode_ecmchar:53 [ ] ) + [809] *((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:12::mode_ecmchar:53 [ ] ) + [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [813] *((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:12::mode_ecmchar:53 [ ] ) + [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) to:mode_ecmchar::@1 mode_ecmchar::@1: scope:[mode_ecmchar] from mode_ecmchar mode_ecmchar::@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 - [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 [ ] ) + [816] (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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) + [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) + [818] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) + [819] 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:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) + to:mode_ecmchar::@4 +mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@1 + [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) to:mode_ecmchar::@2 -mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@8 mode_ecmchar::@9 - [580] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(const byte*) mode_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::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 ] ) +mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@4 mode_ecmchar::@5 + [825] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@4/(const byte*) mode_ecmchar::SCREEN#0 mode_ecmchar::@5/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [825] (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@4/(const byte*) mode_ecmchar::COLORS#0 mode_ecmchar::@5/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [825] (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@5/(byte) mode_ecmchar::cy#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:12::mode_ecmchar:53 [ 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 - [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 - [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 - [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [826] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [826] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [826] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [827] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) + [828] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) + [829] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [830] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [831] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) + [832] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) + [833] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) + [834] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) + [835] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [836] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) + [837] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + [838] 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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + to:mode_ecmchar::@5 +mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@3 + [839] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + [840] 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:12::mode_ecmchar:53 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + to:mode_ecmchar::@6 +mode_ecmchar::@6: scope:[mode_ecmchar] from mode_ecmchar::@5 + [841] phi() [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) + [842] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) to:mode_ecmchar::@return -mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@4 - [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) +mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@6 + [843] return [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) to:@return -mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@4 - [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 - [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::@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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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 [ ] ) +mode_stdchar: scope:[mode_stdchar] from menu::@22 + [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [845] *((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:12::mode_stdchar:46 [ ] ) + [846] *((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:12::mode_stdchar:46 [ ] ) + [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [849] *((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:12::mode_stdchar:46 [ ] ) + [850] *((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:12::mode_stdchar:46 [ ] ) + [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [852] *((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:12::mode_stdchar:46 [ ] ) to:mode_stdchar::@1 mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@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 - [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 [ ] ) + [853] (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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) + [854] *((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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) + [855] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) + [856] 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:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) + to:mode_stdchar::@4 +mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@1 + [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) to:mode_stdchar::@2 -mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@8 mode_stdchar::@9 - [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 ] ) +mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@4 mode_stdchar::@5 + [859] (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@4/(const byte*) mode_stdchar::SCREEN#0 mode_stdchar::@5/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [859] (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@4/(const byte*) mode_stdchar::COLORS#0 mode_stdchar::@5/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [859] (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@5/(byte) mode_stdchar::cy#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:12::mode_stdchar:46 [ 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 - [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 - [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 - [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [860] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [860] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [860] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [861] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) + [862] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) + [863] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [864] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [865] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) + [866] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) + [867] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) + [868] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) + [869] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [870] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) + [871] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + [872] 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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + to:mode_stdchar::@5 +mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@3 + [873] (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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + [874] 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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + to:mode_stdchar::@6 +mode_stdchar::@6: scope:[mode_stdchar] from mode_stdchar::@5 + [875] phi() [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) + [876] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) to:mode_stdchar::@return -mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@4 - [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) +mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@6 + [877] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) to:@return -mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@4 - [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 - [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::@45 - [641] phi() [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) +print_str_lines: scope:[print_str_lines] from menu::@48 + [878] phi() [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [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 ] ) + [879] (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:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [879] (byte*) print_char_cursor#19 ← phi( print_str_lines/(const byte*) menu::SCREEN#0 print_str_lines::@9/(byte*~) print_char_cursor#101 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [879] (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:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [880] 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:12::print_str_lines:36 [ dtv_control#1 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 - [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + [881] return [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [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 ] ) + [882] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [882] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [883] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) + [884] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [885] 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:12::print_str_lines:36 [ dtv_control#1 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 - [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 ] ) + [886] *((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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [887] (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:12::print_str_lines:36 [ dtv_control#1 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 - [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 ] ) + [888] (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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ) + [889] 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:12::print_str_lines:36 [ dtv_control#1 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 - [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 ] ) + [890] phi() [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) + [891] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) + [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [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 ] ) + [893] phi() [ print_line_cursor#17 print_char_cursor#32 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 - [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 ] ) + [894] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#32 print_line_cursor#18 ] ) + [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) + [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 - [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 ] ) + [897] return [ print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) to:@return -print_cls: scope:[print_cls] from menu::@44 - [661] phi() [ ] ( main:2::menu:9::print_cls:31 [ ] ) +print_cls: scope:[print_cls] from menu::@47 + [898] phi() [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@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 ] ) + [899] (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:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) + [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) + [901] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) + [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + [903] return [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) to:@return -print_set_screen: scope:[print_set_screen] from menu::@18 - [667] phi() [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) +print_set_screen: scope:[print_set_screen] from menu::@19 + [904] phi() [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + [905] return [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) to:@return DOMINATORS @begin dominated by @begin -@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 +@43 dominated by @begin @43 +@end dominated by @end @begin @43 +main dominated by @begin @43 main +main::@1 dominated by @begin @43 main::@1 main +main::@return dominated by @begin @43 main::@1 main::@return main +main::@2 dominated by @begin @43 main::@1 main::@2 main +menu dominated by @begin @43 main::@1 main::@2 menu main +menu::@1 dominated by @begin @43 menu::@1 main::@1 main::@2 menu main +menu::@2 dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 menu main +menu::@19 dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 menu main menu::@19 +menu::@47 dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 menu::@47 menu main menu::@19 +menu::@48 dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu main menu::@19 +menu::@3 dominated by @begin @43 menu::@3 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu main menu::@19 +menu::@return dominated by @begin menu::@return @43 menu::@3 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu main menu::@19 +menu::@4 dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu main menu::@19 +menu::@50 dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@19 +menu::@22 dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +menu::@6 dominated by @begin @43 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@19 +menu::@51 dominated by @begin @43 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@19 +menu::@24 dominated by @begin @43 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +menu::@7 dominated by @begin @43 menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@19 +menu::@53 dominated by @begin @43 menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@19 +menu::@26 dominated by @begin @43 menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +menu::@8 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@19 +menu::@55 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@19 +menu::@28 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 menu::@19 +menu::@9 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@55 main menu::@19 +menu::@57 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 main menu::@19 +menu::@30 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 +menu::@10 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 main menu::@19 menu::@10 +menu::@59 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@10 +menu::@32 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +menu::@11 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@11 menu::@10 +menu::@61 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@11 menu::@10 +menu::@34 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@34 menu::@19 menu::@11 menu::@10 +menu::@12 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@12 menu::@11 menu::@10 +menu::@63 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@12 menu::@11 menu::@10 +menu::@36 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +menu::@13 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +menu::@65 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +menu::@38 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +menu::@14 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +menu::@67 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +menu::@40 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@40 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +menu::@15 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +menu::@69 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +menu::@42 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +menu::@16 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +menu::@71 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +menu::@44 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm dominated by mode_8bppchunkybmm @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@1 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@5 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@2 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@3 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@6 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@10 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@4 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@7 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@8 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@11 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bppchunkybmm::@return dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 mode_8bppchunkybmm::@return menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_ctrl dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@19 +mode_ctrl::@1 dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 menu::@19 +mode_ctrl::@return dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu mode_ctrl::@return main mode_ctrl::@1 menu::@19 +mode_ctrl::@4 dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 menu::@19 +mode_ctrl::@6 dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 menu::@19 +mode_ctrl::@16 dominated by mode_ctrl::@16 @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 menu::@19 +mode_ctrl::@7 dominated by mode_ctrl::@16 @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@11 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 mode_ctrl_keys::@11 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@return dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu mode_ctrl_keys::@return main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@1 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@1 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@21 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@1 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@13 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@13 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@3 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@22 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@22 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@14 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@22 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@14 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@4 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@22 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@4 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@23 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@4 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@15 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@3 mode_ctrl_keys::@1 mode_ctrl_keys::@15 main::@1 main::@2 mode_ctrl_keys::@4 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@5 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@24 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@16 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 mode_ctrl_keys::@16 main::@1 main::@2 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@6 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@6 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@25 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@6 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@17 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 mode_ctrl_keys::@17 main::@1 main::@2 mode_ctrl_keys::@6 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@7 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@26 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@18 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 mode_ctrl_keys::@18 main::@1 main::@2 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@8 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@8 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@27 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@27 mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@8 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@9 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@27 mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@8 mode_ctrl_keys::@9 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@20 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@27 mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@20 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@8 mode_ctrl_keys::@9 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +mode_ctrl_keys::@35 dominated by mode_ctrl::@16 mode_ctrl_keys @begin @43 mode_ctrl_keys::@35 menu::@3 menu::@4 menu::@1 menu::@2 mode_ctrl mode_ctrl_keys::@27 mode_ctrl_keys::@26 mode_ctrl_keys::@21 mode_ctrl_keys::@23 mode_ctrl_keys::@22 mode_ctrl_keys::@25 mode_ctrl_keys::@24 mode_ctrl_keys::@3 mode_ctrl_keys::@1 main::@1 main::@2 mode_ctrl_keys::@8 mode_ctrl_keys::@6 mode_ctrl_keys::@7 mode_ctrl_keys::@4 mode_ctrl_keys::@5 menu::@50 menu::@48 menu::@47 menu main mode_ctrl::@1 mode_ctrl::@4 mode_ctrl::@6 mode_ctrl::@7 menu::@19 +keyboard_key_pressed dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu keyboard_key_pressed main menu::@19 +keyboard_key_pressed::@2 dominated by keyboard_key_pressed::@2 @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu keyboard_key_pressed main menu::@19 +keyboard_key_pressed::@return dominated by keyboard_key_pressed::@return keyboard_key_pressed::@2 @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu keyboard_key_pressed main menu::@19 +keyboard_matrix_read dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu keyboard_key_pressed main keyboard_matrix_read menu::@19 +keyboard_matrix_read::@return dominated by @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@48 menu::@47 menu keyboard_key_pressed main keyboard_matrix_read keyboard_matrix_read::@return menu::@19 +dtvSetCpuBankSegment1 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 dtvSetCpuBankSegment1 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +dtvSetCpuBankSegment1::@return dominated by mode_8bppchunkybmm dtvSetCpuBankSegment1::@return mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 menu::@71 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@44 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 dtvSetCpuBankSegment1 main menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@16 menu::@15 menu::@14 +mode_8bpppixelcell dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@1 dominated by mode_8bpppixelcell::@1 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@2 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@3 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@9 dominated by mode_8bpppixelcell::@9 mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@10 dominated by mode_8bpppixelcell::@9 mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@4 dominated by mode_8bpppixelcell::@9 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@5 dominated by mode_8bpppixelcell::@9 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@6 dominated by mode_8bpppixelcell::@9 mode_8bpppixelcell::@6 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@11 dominated by mode_8bpppixelcell::@9 mode_8bpppixelcell::@6 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@11 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@7 dominated by 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::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@12 dominated by 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::@12 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@13 dominated by 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::@13 mode_8bpppixelcell::@12 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@14 dominated by 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::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@12 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell::@return dominated by 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::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@12 mode_8bpppixelcell::@10 @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 mode_8bpppixelcell::@return menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@69 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 mode_8bpppixelcell menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_sixsfred dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@1 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 menu menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@8 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 menu mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@2 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@2 menu mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@3 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@9 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@4 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@4 mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@5 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@11 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main mode_sixsfred::@11 menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@6 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@6 mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 menu::@59 main mode_sixsfred::@11 menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@7 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 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 menu::@59 main mode_sixsfred::@11 menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@13 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 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 menu::@59 main mode_sixsfred::@11 mode_sixsfred::@13 menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@14 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 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 menu::@59 main mode_sixsfred::@11 mode_sixsfred::@14 mode_sixsfred::@13 menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred::@return dominated by mode_sixsfred::@return @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@67 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 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 menu::@59 main mode_sixsfred::@11 mode_sixsfred::@14 mode_sixsfred::@13 menu::@40 mode_sixsfred menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_twoplanebitmap dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@1 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@10 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@2 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@3 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@11 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@4 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@5 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@13 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@13 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@7 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@15 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@8 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 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::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@9 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 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::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@17 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@17 mode_twoplanebitmap::@15 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 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::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@18 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@18 mode_twoplanebitmap::@17 mode_twoplanebitmap::@15 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 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::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@return dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 mode_twoplanebitmap::@return main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@18 mode_twoplanebitmap::@17 mode_twoplanebitmap::@15 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 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::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@6 dominated by @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@65 menu::@53 menu::@51 menu::@50 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@63 menu::@61 menu menu::@57 menu::@55 menu::@59 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@6 menu::@38 menu::@19 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred2 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@1 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@8 dominated by @begin @43 menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 mode_sixsfred2::@8 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@2 dominated by @begin @43 menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 menu::@1 menu::@2 menu::@9 mode_sixsfred2::@8 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@3 dominated by @begin @43 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 mode_sixsfred2::@8 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@9 dominated by @begin @43 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 mode_sixsfred2::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@4 dominated by @begin @43 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 mode_sixsfred2::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@5 dominated by @begin @43 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::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@11 dominated by @begin @43 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::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main mode_sixsfred2::@11 menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@6 dominated by @begin @43 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::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main mode_sixsfred2::@11 menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@7 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main mode_sixsfred2::@11 menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@13 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main mode_sixsfred2::@11 mode_sixsfred2::@13 menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@14 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main mode_sixsfred2::@11 mode_sixsfred2::@13 mode_sixsfred2::@14 menu::@36 menu::@19 menu::@12 menu::@11 menu::@10 +mode_sixsfred2::@return dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@63 menu::@61 mode_sixsfred2 menu menu::@57 menu::@55 menu::@59 main mode_sixsfred2::@11 mode_sixsfred2::@13 mode_sixsfred2::@14 menu::@36 mode_sixsfred2::@return menu::@19 menu::@12 menu::@11 menu::@10 +mode_hicolmcchar dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@1 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@1 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@4 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@4 mode_hicolmcchar::@1 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@2 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@4 mode_hicolmcchar::@2 mode_hicolmcchar::@1 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@3 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@5 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@5 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@6 dominated by @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@6 mode_hicolmcchar::@5 menu::@19 menu::@11 menu::@10 +mode_hicolmcchar::@return dominated by mode_hicolmcchar::@return @begin @43 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::@50 menu::@48 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main mode_hicolmcchar menu::@34 mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@6 mode_hicolmcchar::@5 menu::@19 menu::@11 menu::@10 +mode_hicolecmchar dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@1 dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@4 dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@2 dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@3 dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@5 dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 menu::@57 menu::@55 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@6 dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 menu::@57 menu::@55 mode_hicolecmchar::@6 menu::@59 main menu::@32 menu::@19 menu::@10 +mode_hicolecmchar::@return dominated by @begin mode_hicolecmchar @43 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::@50 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 menu::@57 menu::@55 mode_hicolecmchar::@6 menu::@59 main mode_hicolecmchar::@return menu::@32 menu::@19 menu::@10 +mode_hicolstdchar dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 +mode_hicolstdchar::@1 dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 mode_hicolstdchar::@1 +mode_hicolstdchar::@4 dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 mode_hicolstdchar::@4 mode_hicolstdchar::@1 +mode_hicolstdchar::@2 dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 mode_hicolstdchar::@2 mode_hicolstdchar::@4 mode_hicolstdchar::@1 +mode_hicolstdchar::@3 dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@1 +mode_hicolstdchar::@5 dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main menu::@19 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 +mode_hicolstdchar::@6 dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 menu menu::@57 menu::@55 menu::@30 main mode_hicolstdchar::@6 menu::@19 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 +mode_hicolstdchar::@return dominated by @begin @43 mode_hicolstdchar 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::@50 menu::@48 menu::@47 mode_hicolstdchar::@return menu menu::@57 menu::@55 menu::@30 main mode_hicolstdchar::@6 menu::@19 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 +mode_stdbitmap dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 menu::@19 +mode_stdbitmap::@1 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 menu::@19 mode_stdbitmap::@1 +mode_stdbitmap::@5 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@1 +mode_stdbitmap::@2 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@1 +mode_stdbitmap::@3 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@1 +mode_stdbitmap::@6 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@1 +mode_stdbitmap::@7 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +mode_stdbitmap::@9 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +mode_stdbitmap::@4 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +mode_stdbitmap::@11 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@11 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +mode_stdbitmap::@8 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@11 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@8 mode_stdbitmap::@9 mode_stdbitmap::@1 +mode_stdbitmap::@return dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@11 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@return mode_stdbitmap::@7 mode_stdbitmap::@8 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@15 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@15 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@16 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@16 bitmap_line::@15 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@17 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@17 bitmap_line::@16 bitmap_line::@15 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@return dominated by bitmap_line::@return bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@3 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@3 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@16 bitmap_line::@15 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@2 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@2 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@15 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@20 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@2 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@15 bitmap_line::@20 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@6 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@2 bitmap_line::@6 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@15 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@1 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@23 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@23 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@24 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line::@24 bitmap_line::@23 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@10 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 bitmap_line::@10 main::@1 main::@2 bitmap_line::@23 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@9 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 bitmap_line::@9 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@27 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 bitmap_line::@9 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_line::@27 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line::@13 dominated by bitmap_line mode_stdbitmap @begin @43 bitmap_line::@1 bitmap_line::@9 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 bitmap_line::@13 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxi dominated by bitmap_line_ydxi bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxi::@1 dominated by bitmap_line_ydxi bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_ydxi::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxi::@5 dominated by bitmap_line_ydxi bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxi::@3 dominated by bitmap_line_ydxi bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_ydxi::@3 bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxi::@2 dominated by bitmap_line_ydxi bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 bitmap_line_ydxi::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxi::@return dominated by bitmap_line_ydxi bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line_ydxi::@return menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 bitmap_line_ydxi::@5 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_plot dominated by bitmap_line mode_stdbitmap @begin bitmap_plot @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_plot::@return dominated by bitmap_line mode_stdbitmap @begin bitmap_plot bitmap_plot::@return @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyi dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 bitmap_line_xdyi menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyi::@1 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 bitmap_line_xdyi menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 bitmap_line_xdyi::@1 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyi::@5 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 bitmap_line_xdyi menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyi::@3 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 bitmap_line_xdyi menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@1 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyi::@2 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 bitmap_line_xdyi menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyi::@return dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 bitmap_line_xdyi menu::@2 bitmap_line_xdyi::@return main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxd dominated by bitmap_line_ydxd bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxd::@1 dominated by bitmap_line_ydxd bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_ydxd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxd::@5 dominated by bitmap_line_ydxd bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main bitmap_line_ydxd::@5 menu::@28 bitmap_line_ydxd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxd::@3 dominated by bitmap_line_ydxd bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 menu::@28 bitmap_line_ydxd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxd::@2 dominated by bitmap_line_ydxd bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 menu::@28 bitmap_line_ydxd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_ydxd::@return dominated by bitmap_line_ydxd bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_line_ydxd::@return menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 menu::@28 bitmap_line_ydxd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyd dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 bitmap_line_xdyd menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyd::@1 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 bitmap_line_xdyd menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_xdyd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyd::@5 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 bitmap_line_xdyd menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyd::@3 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 bitmap_line_xdyd menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyd::@2 dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 bitmap_line_xdyd menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_line_xdyd::@return dominated by bitmap_line mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 bitmap_line_xdyd menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_line_xdyd::@return menu::@48 menu::@47 menu menu::@55 main menu::@28 bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@4 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_clear dominated by bitmap_clear mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_clear::@1 dominated by bitmap_clear mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_clear::@1 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_clear::@2 dominated by bitmap_clear mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 bitmap_clear::@1 bitmap_clear::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_clear::@3 dominated by bitmap_clear mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 bitmap_clear::@3 main::@1 main::@2 bitmap_clear::@1 bitmap_clear::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_clear::@return dominated by bitmap_clear mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 bitmap_clear::@3 main::@1 main::@2 bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@return menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@9 mode_stdbitmap::@1 +bitmap_init dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@1 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@1 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@2 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@2 bitmap_init::@1 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@3 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@7 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@7 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@4 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@return dominated by bitmap_init::@return mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +bitmap_init::@10 dominated by mode_stdbitmap @begin @43 menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 bitmap_init::@1 menu::@48 menu::@47 menu bitmap_init menu::@55 main menu::@28 bitmap_init::@10 mode_stdbitmap::@2 mode_stdbitmap::@3 menu::@19 mode_stdbitmap::@5 mode_stdbitmap::@6 mode_stdbitmap::@7 mode_stdbitmap::@1 +mode_mcchar dominated by @begin @43 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@1 dominated by @begin @43 mode_mcchar::@1 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@4 dominated by @begin @43 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::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@2 dominated by @begin @43 mode_mcchar::@2 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::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@3 dominated by @begin @43 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::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@5 dominated by @begin @43 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::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@6 dominated by @begin @43 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar::@6 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::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_mcchar::@return dominated by mode_mcchar::@return @begin @43 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar::@6 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::@53 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@26 menu::@19 +mode_ecmchar dominated by @begin @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@1 dominated by @begin mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@4 dominated by @begin mode_ecmchar::@4 mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@2 dominated by @begin mode_ecmchar::@4 mode_ecmchar::@2 mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@3 dominated by @begin mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@5 dominated by @begin mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@6 dominated by @begin mode_ecmchar::@6 mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_ecmchar::@return dominated by mode_ecmchar::@return @begin mode_ecmchar::@6 mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 @43 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@51 menu::@50 menu::@48 menu::@47 menu main menu::@24 menu::@19 +mode_stdchar dominated by mode_stdchar @begin @43 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@1 dominated by mode_stdchar @begin @43 mode_stdchar::@1 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@4 dominated by mode_stdchar @begin @43 mode_stdchar::@1 mode_stdchar::@4 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@2 dominated by mode_stdchar @begin @43 mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@4 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@3 dominated by mode_stdchar @begin @43 mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@4 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@5 dominated by mode_stdchar @begin @43 mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@4 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@6 dominated by mode_stdchar @begin @43 mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@6 mode_stdchar::@3 mode_stdchar::@4 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 menu::@19 +mode_stdchar::@return dominated by mode_stdchar @begin @43 mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@6 mode_stdchar::@3 mode_stdchar::@4 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@48 menu::@47 menu main menu::@22 mode_stdchar::@return menu::@19 +print_str_lines dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 print_str_lines menu::@48 menu::@47 menu main menu::@19 +print_str_lines::@1 dominated by @begin @43 menu::@1 menu::@2 print_str_lines::@1 main::@1 main::@2 print_str_lines menu::@48 menu::@47 menu main menu::@19 +print_str_lines::@return dominated by @begin print_str_lines::@return @43 menu::@1 menu::@2 print_str_lines::@1 main::@1 main::@2 print_str_lines menu::@48 menu::@47 menu main menu::@19 +print_str_lines::@4 dominated by @begin @43 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 main::@1 main::@2 print_str_lines menu::@48 menu::@47 menu main menu::@19 +print_str_lines::@8 dominated by @begin @43 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@1 main::@2 print_str_lines menu::@48 menu::@47 menu main menu::@19 +print_str_lines::@5 dominated by @begin @43 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu::@48 menu::@47 menu main menu::@19 +print_str_lines::@9 dominated by @begin @43 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::@48 menu::@47 menu main menu::@19 +print_ln dominated by print_ln @begin @43 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::@48 menu::@47 menu main menu::@19 +print_ln::@1 dominated by print_ln print_ln::@1 @begin @43 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::@48 menu::@47 menu main menu::@19 +print_ln::@return dominated by print_ln::@return print_ln print_ln::@1 @begin @43 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::@48 menu::@47 menu main menu::@19 +print_cls dominated by print_cls @begin @43 menu::@1 menu::@2 main::@1 main::@2 menu::@47 menu main menu::@19 +print_cls::@1 dominated by print_cls @begin @43 menu::@1 menu::@2 print_cls::@1 main::@1 main::@2 menu::@47 menu main menu::@19 +print_cls::@return dominated by print_cls @begin @43 menu::@1 menu::@2 print_cls::@1 main::@1 main::@2 menu::@47 menu main print_cls::@return menu::@19 +print_set_screen dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 print_set_screen menu main menu::@19 +print_set_screen::@return dominated by @begin @43 menu::@1 menu::@2 main::@1 main::@2 print_set_screen menu main menu::@19 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::@66 blocks: null +Found back edge: Loop head: menu::@3 tails: menu::@71 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 -Found back edge: Loop head: mode_8bppchunkybmm::@5 tails: mode_8bppchunkybmm::@21 blocks: null +Found back edge: Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@7 blocks: null +Found back edge: Loop head: mode_ctrl::@4 tails: mode_ctrl::@4 blocks: null +Found back edge: Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: null Found back edge: Loop head: mode_8bpppixelcell::@1 tails: mode_8bpppixelcell::@1 blocks: null Found back edge: Loop head: mode_8bpppixelcell::@3 tails: mode_8bpppixelcell::@3 blocks: null -Found back edge: Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@13 blocks: null +Found back edge: Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@9 blocks: null Found back edge: Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: null -Found back edge: Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@16 blocks: null -Found back edge: Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@17 blocks: null -Found back edge: Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppixelcell::@24 blocks: null +Found back edge: Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@12 blocks: null +Found back edge: Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@13 blocks: null Found back edge: Loop head: mode_sixsfred::@1 tails: mode_sixsfred::@1 blocks: null Found back edge: Loop head: mode_sixsfred::@3 tails: mode_sixsfred::@3 blocks: null -Found back edge: Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@13 blocks: null +Found back edge: Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@9 blocks: null Found back edge: Loop head: mode_sixsfred::@5 tails: mode_sixsfred::@5 blocks: null -Found back edge: Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@15 blocks: null +Found back edge: Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@11 blocks: null Found back edge: Loop head: mode_sixsfred::@7 tails: mode_sixsfred::@7 blocks: null -Found back edge: Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@17 blocks: null -Found back edge: Loop head: mode_sixsfred::@8 tails: mode_sixsfred::@24 blocks: null +Found back edge: Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@13 blocks: null Found back edge: Loop head: mode_twoplanebitmap::@1 tails: mode_twoplanebitmap::@1 blocks: null Found back edge: Loop head: mode_twoplanebitmap::@3 tails: mode_twoplanebitmap::@3 blocks: null -Found back edge: Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@15 blocks: null +Found back edge: Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@11 blocks: null Found back edge: Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: null -Found back edge: Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@19 blocks: null +Found back edge: Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@15 blocks: null Found back edge: Loop head: mode_twoplanebitmap::@9 tails: mode_twoplanebitmap::@9 blocks: null -Found back edge: Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@21 blocks: null -Found back edge: Loop head: mode_twoplanebitmap::@10 tails: mode_twoplanebitmap::@28 blocks: null +Found back edge: Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@17 blocks: null Found back edge: Loop head: mode_sixsfred2::@1 tails: mode_sixsfred2::@1 blocks: null Found back edge: Loop head: mode_sixsfred2::@3 tails: mode_sixsfred2::@3 blocks: null -Found back edge: Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@13 blocks: null +Found back edge: Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@9 blocks: null Found back edge: Loop head: mode_sixsfred2::@5 tails: mode_sixsfred2::@5 blocks: null -Found back edge: Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: null +Found back edge: Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@11 blocks: null 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_sixsfred2::@6 tails: mode_sixsfred2::@13 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_hicolmcchar::@2 tails: mode_hicolmcchar::@5 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 -Found back edge: Loop head: mode_hicolecmchar::@4 tails: mode_hicolecmchar::@16 blocks: null +Found back edge: Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@5 blocks: null Found back edge: Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: null 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_hicolstdchar::@2 tails: mode_hicolstdchar::@5 blocks: null +Found back edge: Loop head: mode_stdbitmap::@1 tails: mode_stdbitmap::@1 blocks: null +Found back edge: Loop head: mode_stdbitmap::@3 tails: mode_stdbitmap::@3 blocks: null +Found back edge: Loop head: mode_stdbitmap::@2 tails: mode_stdbitmap::@6 blocks: null +Found back edge: Loop head: mode_stdbitmap::@4 tails: mode_stdbitmap::@11 blocks: null +Found back edge: Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: null +Found back edge: Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: null +Found back edge: Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: null +Found back edge: Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: null +Found back edge: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: null +Found back edge: Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: null +Found back edge: Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: null +Found back edge: Loop head: bitmap_init::@3 tails: bitmap_init::@4 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_mcchar::@2 tails: mode_mcchar::@5 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 -Found back edge: Loop head: mode_ecmchar::@4 tails: mode_ecmchar::@16 blocks: null +Found back edge: Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@5 blocks: null Found back edge: Loop head: mode_stdchar::@1 tails: mode_stdchar::@1 blocks: null Found back edge: Loop head: mode_stdchar::@3 tails: mode_stdchar::@3 blocks: null -Found back edge: Loop head: mode_stdchar::@2 tails: mode_stdchar::@9 blocks: null -Found back edge: Loop head: mode_stdchar::@4 tails: mode_stdchar::@16 blocks: null +Found back edge: Loop head: mode_stdchar::@2 tails: mode_stdchar::@5 blocks: null Found back edge: Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: null Found back edge: Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: null Found back edge: Loop head: print_ln::@1 tails: print_ln::@1 blocks: null @@ -13863,66 +19472,69 @@ 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::@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: menu::@3 tails: menu::@71 blocks: menu::@71 menu::@16 menu::@69 menu::@15 menu::@67 menu::@14 menu::@65 menu::@13 menu::@63 menu::@12 menu::@61 menu::@11 menu::@59 menu::@10 menu::@57 menu::@9 menu::@55 menu::@8 menu::@53 menu::@7 menu::@51 menu::@6 menu::@50 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 -Populated: Loop head: mode_8bppchunkybmm::@5 tails: mode_8bppchunkybmm::@21 blocks: mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 +Populated: Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 +Populated: Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@7 blocks: mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@2 +Populated: Loop head: mode_ctrl::@4 tails: mode_ctrl::@4 blocks: mode_ctrl::@4 +Populated: Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 Populated: Loop head: mode_8bpppixelcell::@1 tails: mode_8bpppixelcell::@1 blocks: mode_8bpppixelcell::@1 Populated: Loop head: mode_8bpppixelcell::@3 tails: mode_8bpppixelcell::@3 blocks: mode_8bpppixelcell::@3 -Populated: Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 -Populated: Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 -Populated: Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@16 blocks: mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 -Populated: Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@17 blocks: mode_8bpppixelcell::@17 mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 -Populated: Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppixelcell::@24 blocks: mode_8bpppixelcell::@24 mode_8bpppixelcell::@9 mode_8bpppixelcell::@8 +Populated: Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@9 blocks: mode_8bpppixelcell::@9 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 +Populated: Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 +Populated: Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@12 blocks: mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 +Populated: Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 Populated: Loop head: mode_sixsfred::@1 tails: mode_sixsfred::@1 blocks: mode_sixsfred::@1 Populated: Loop head: mode_sixsfred::@3 tails: mode_sixsfred::@3 blocks: mode_sixsfred::@3 -Populated: Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@3 mode_sixsfred::@2 +Populated: Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@9 blocks: mode_sixsfred::@9 mode_sixsfred::@3 mode_sixsfred::@2 Populated: Loop head: mode_sixsfred::@5 tails: mode_sixsfred::@5 blocks: mode_sixsfred::@5 -Populated: Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@15 blocks: mode_sixsfred::@15 mode_sixsfred::@5 mode_sixsfred::@4 +Populated: Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@11 blocks: mode_sixsfred::@11 mode_sixsfred::@5 mode_sixsfred::@4 Populated: Loop head: mode_sixsfred::@7 tails: mode_sixsfred::@7 blocks: mode_sixsfred::@7 -Populated: Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@17 blocks: mode_sixsfred::@17 mode_sixsfred::@7 mode_sixsfred::@6 -Populated: Loop head: mode_sixsfred::@8 tails: mode_sixsfred::@24 blocks: mode_sixsfred::@24 mode_sixsfred::@9 mode_sixsfred::@8 +Populated: Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@7 mode_sixsfred::@6 Populated: Loop head: mode_twoplanebitmap::@1 tails: mode_twoplanebitmap::@1 blocks: mode_twoplanebitmap::@1 Populated: Loop head: mode_twoplanebitmap::@3 tails: mode_twoplanebitmap::@3 blocks: mode_twoplanebitmap::@3 -Populated: Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 -Populated: Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 -Populated: Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@19 blocks: mode_twoplanebitmap::@19 mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 +Populated: Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@11 blocks: mode_twoplanebitmap::@11 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 +Populated: Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 +Populated: Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 Populated: Loop head: mode_twoplanebitmap::@9 tails: mode_twoplanebitmap::@9 blocks: mode_twoplanebitmap::@9 -Populated: Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@21 blocks: mode_twoplanebitmap::@21 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 -Populated: Loop head: mode_twoplanebitmap::@10 tails: mode_twoplanebitmap::@28 blocks: mode_twoplanebitmap::@28 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 +Populated: Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@17 blocks: mode_twoplanebitmap::@17 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 Populated: Loop head: mode_sixsfred2::@1 tails: mode_sixsfred2::@1 blocks: mode_sixsfred2::@1 Populated: Loop head: mode_sixsfred2::@3 tails: mode_sixsfred2::@3 blocks: mode_sixsfred2::@3 -Populated: Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@3 mode_sixsfred2::@2 +Populated: Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@9 blocks: mode_sixsfred2::@9 mode_sixsfred2::@3 mode_sixsfred2::@2 Populated: Loop head: mode_sixsfred2::@5 tails: mode_sixsfred2::@5 blocks: mode_sixsfred2::@5 -Populated: Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode_sixsfred2::@15 mode_sixsfred2::@5 mode_sixsfred2::@4 +Populated: Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@11 blocks: mode_sixsfred2::@11 mode_sixsfred2::@5 mode_sixsfred2::@4 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_sixsfred2::@6 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@7 mode_sixsfred2::@6 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_hicolmcchar::@2 tails: mode_hicolmcchar::@5 blocks: mode_hicolmcchar::@5 mode_hicolmcchar::@3 mode_hicolmcchar::@2 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 -Populated: Loop head: mode_hicolecmchar::@4 tails: mode_hicolecmchar::@16 blocks: mode_hicolecmchar::@16 mode_hicolecmchar::@5 mode_hicolecmchar::@4 +Populated: Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@5 blocks: mode_hicolecmchar::@5 mode_hicolecmchar::@3 mode_hicolecmchar::@2 Populated: Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: mode_hicolstdchar::@1 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_hicolstdchar::@2 tails: mode_hicolstdchar::@5 blocks: mode_hicolstdchar::@5 mode_hicolstdchar::@3 mode_hicolstdchar::@2 +Populated: Loop head: mode_stdbitmap::@1 tails: mode_stdbitmap::@1 blocks: mode_stdbitmap::@1 +Populated: Loop head: mode_stdbitmap::@3 tails: mode_stdbitmap::@3 blocks: mode_stdbitmap::@3 +Populated: Loop head: mode_stdbitmap::@2 tails: mode_stdbitmap::@6 blocks: mode_stdbitmap::@6 mode_stdbitmap::@3 mode_stdbitmap::@2 +Populated: Loop head: mode_stdbitmap::@4 tails: mode_stdbitmap::@11 blocks: mode_stdbitmap::@11 mode_stdbitmap::@4 +Populated: Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Populated: Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Populated: Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Populated: Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Populated: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 +Populated: Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Populated: Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 +Populated: Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 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_mcchar::@2 tails: mode_mcchar::@5 blocks: mode_mcchar::@5 mode_mcchar::@3 mode_mcchar::@2 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 -Populated: Loop head: mode_ecmchar::@4 tails: mode_ecmchar::@16 blocks: mode_ecmchar::@16 mode_ecmchar::@5 mode_ecmchar::@4 +Populated: Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@5 blocks: mode_ecmchar::@5 mode_ecmchar::@3 mode_ecmchar::@2 Populated: Loop head: mode_stdchar::@1 tails: mode_stdchar::@1 blocks: mode_stdchar::@1 Populated: Loop head: mode_stdchar::@3 tails: mode_stdchar::@3 blocks: mode_stdchar::@3 -Populated: Loop head: mode_stdchar::@2 tails: mode_stdchar::@9 blocks: mode_stdchar::@9 mode_stdchar::@3 mode_stdchar::@2 -Populated: Loop head: mode_stdchar::@4 tails: mode_stdchar::@16 blocks: mode_stdchar::@16 mode_stdchar::@5 mode_stdchar::@4 +Populated: Loop head: mode_stdchar::@2 tails: mode_stdchar::@5 blocks: mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@2 Populated: Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 Populated: Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: print_str_lines::@9 print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 print_str_lines::@1 Populated: Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 @@ -13930,66 +19542,69 @@ 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::@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: menu::@3 tails: menu::@71 blocks: menu::@71 menu::@16 menu::@69 menu::@15 menu::@67 menu::@14 menu::@65 menu::@13 menu::@63 menu::@12 menu::@61 menu::@11 menu::@59 menu::@10 menu::@57 menu::@9 menu::@55 menu::@8 menu::@53 menu::@7 menu::@51 menu::@6 menu::@50 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 -Loop head: mode_8bppchunkybmm::@5 tails: mode_8bppchunkybmm::@21 blocks: mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 +Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 +Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@7 blocks: mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@2 +Loop head: mode_ctrl::@4 tails: mode_ctrl::@4 blocks: mode_ctrl::@4 +Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 Loop head: mode_8bpppixelcell::@1 tails: mode_8bpppixelcell::@1 blocks: mode_8bpppixelcell::@1 Loop head: mode_8bpppixelcell::@3 tails: mode_8bpppixelcell::@3 blocks: mode_8bpppixelcell::@3 -Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 -Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 -Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@16 blocks: mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 -Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@17 blocks: mode_8bpppixelcell::@17 mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 -Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppixelcell::@24 blocks: mode_8bpppixelcell::@24 mode_8bpppixelcell::@9 mode_8bpppixelcell::@8 +Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@9 blocks: mode_8bpppixelcell::@9 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 +Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 +Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@12 blocks: mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 +Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 Loop head: mode_sixsfred::@1 tails: mode_sixsfred::@1 blocks: mode_sixsfred::@1 Loop head: mode_sixsfred::@3 tails: mode_sixsfred::@3 blocks: mode_sixsfred::@3 -Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@3 mode_sixsfred::@2 +Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@9 blocks: mode_sixsfred::@9 mode_sixsfred::@3 mode_sixsfred::@2 Loop head: mode_sixsfred::@5 tails: mode_sixsfred::@5 blocks: mode_sixsfred::@5 -Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@15 blocks: mode_sixsfred::@15 mode_sixsfred::@5 mode_sixsfred::@4 +Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@11 blocks: mode_sixsfred::@11 mode_sixsfred::@5 mode_sixsfred::@4 Loop head: mode_sixsfred::@7 tails: mode_sixsfred::@7 blocks: mode_sixsfred::@7 -Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@17 blocks: mode_sixsfred::@17 mode_sixsfred::@7 mode_sixsfred::@6 -Loop head: mode_sixsfred::@8 tails: mode_sixsfred::@24 blocks: mode_sixsfred::@24 mode_sixsfred::@9 mode_sixsfred::@8 +Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@7 mode_sixsfred::@6 Loop head: mode_twoplanebitmap::@1 tails: mode_twoplanebitmap::@1 blocks: mode_twoplanebitmap::@1 Loop head: mode_twoplanebitmap::@3 tails: mode_twoplanebitmap::@3 blocks: mode_twoplanebitmap::@3 -Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 -Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 -Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@19 blocks: mode_twoplanebitmap::@19 mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 +Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@11 blocks: mode_twoplanebitmap::@11 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 +Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 +Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 Loop head: mode_twoplanebitmap::@9 tails: mode_twoplanebitmap::@9 blocks: mode_twoplanebitmap::@9 -Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@21 blocks: mode_twoplanebitmap::@21 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 -Loop head: mode_twoplanebitmap::@10 tails: mode_twoplanebitmap::@28 blocks: mode_twoplanebitmap::@28 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 +Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@17 blocks: mode_twoplanebitmap::@17 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 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 -Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@3 mode_sixsfred2::@2 +Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@9 blocks: mode_sixsfred2::@9 mode_sixsfred2::@3 mode_sixsfred2::@2 Loop head: mode_sixsfred2::@5 tails: mode_sixsfred2::@5 blocks: mode_sixsfred2::@5 -Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode_sixsfred2::@15 mode_sixsfred2::@5 mode_sixsfred2::@4 +Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@11 blocks: mode_sixsfred2::@11 mode_sixsfred2::@5 mode_sixsfred2::@4 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_sixsfred2::@6 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@7 mode_sixsfred2::@6 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_hicolmcchar::@2 tails: mode_hicolmcchar::@5 blocks: mode_hicolmcchar::@5 mode_hicolmcchar::@3 mode_hicolmcchar::@2 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 -Loop head: mode_hicolecmchar::@4 tails: mode_hicolecmchar::@16 blocks: mode_hicolecmchar::@16 mode_hicolecmchar::@5 mode_hicolecmchar::@4 +Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@5 blocks: mode_hicolecmchar::@5 mode_hicolecmchar::@3 mode_hicolecmchar::@2 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 -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_hicolstdchar::@2 tails: mode_hicolstdchar::@5 blocks: mode_hicolstdchar::@5 mode_hicolstdchar::@3 mode_hicolstdchar::@2 +Loop head: mode_stdbitmap::@1 tails: mode_stdbitmap::@1 blocks: mode_stdbitmap::@1 +Loop head: mode_stdbitmap::@3 tails: mode_stdbitmap::@3 blocks: mode_stdbitmap::@3 +Loop head: mode_stdbitmap::@2 tails: mode_stdbitmap::@6 blocks: mode_stdbitmap::@6 mode_stdbitmap::@3 mode_stdbitmap::@2 +Loop head: mode_stdbitmap::@4 tails: mode_stdbitmap::@11 blocks: mode_stdbitmap::@11 mode_stdbitmap::@4 +Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 +Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 +Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 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_mcchar::@2 tails: mode_mcchar::@5 blocks: mode_mcchar::@5 mode_mcchar::@3 mode_mcchar::@2 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 -Loop head: mode_ecmchar::@4 tails: mode_ecmchar::@16 blocks: mode_ecmchar::@16 mode_ecmchar::@5 mode_ecmchar::@4 +Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@5 blocks: mode_ecmchar::@5 mode_ecmchar::@3 mode_ecmchar::@2 Loop head: mode_stdchar::@1 tails: mode_stdchar::@1 blocks: mode_stdchar::@1 Loop head: mode_stdchar::@3 tails: mode_stdchar::@3 blocks: mode_stdchar::@3 -Loop head: mode_stdchar::@2 tails: mode_stdchar::@9 blocks: mode_stdchar::@9 mode_stdchar::@3 mode_stdchar::@2 -Loop head: mode_stdchar::@4 tails: mode_stdchar::@16 blocks: mode_stdchar::@16 mode_stdchar::@5 mode_stdchar::@4 +Loop head: mode_stdchar::@2 tails: mode_stdchar::@5 blocks: mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@2 Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: print_str_lines::@9 print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 print_str_lines::@1 Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 @@ -14002,162 +19617,184 @@ 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::@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: menu::@3 tails: menu::@71 blocks: menu::@71 menu::@16 menu::@69 menu::@15 menu::@67 menu::@14 menu::@65 menu::@13 menu::@63 menu::@12 menu::@61 menu::@11 menu::@59 menu::@10 menu::@57 menu::@9 menu::@55 menu::@8 menu::@53 menu::@7 menu::@51 menu::@6 menu::@50 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 Found 2 loops in scope [print_str_lines] Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: print_str_lines::@9 print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 print_str_lines::@1 -null depth in calling loop Loop head: mode_8bppchunkybmm::@5 tails: mode_8bppchunkybmm::@21 blocks: mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 in scope keyboard_key_pressed -null depth in calling loop Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppixelcell::@24 blocks: mode_8bpppixelcell::@24 mode_8bpppixelcell::@9 mode_8bpppixelcell::@8 in scope keyboard_key_pressed -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_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 +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope keyboard_key_pressed +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys Found 0 loops in scope [keyboard_key_pressed] -Found 4 loops in scope [mode_stdchar] +Found 3 loops in scope [mode_stdchar] Loop head: mode_stdchar::@1 tails: mode_stdchar::@1 blocks: mode_stdchar::@1 Loop head: mode_stdchar::@3 tails: mode_stdchar::@3 blocks: mode_stdchar::@3 - Loop head: mode_stdchar::@2 tails: mode_stdchar::@9 blocks: mode_stdchar::@9 mode_stdchar::@3 mode_stdchar::@2 - Loop head: mode_stdchar::@4 tails: mode_stdchar::@16 blocks: mode_stdchar::@16 mode_stdchar::@5 mode_stdchar::@4 -Found 4 loops in scope [mode_ecmchar] + Loop head: mode_stdchar::@2 tails: mode_stdchar::@5 blocks: mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@2 +Found 3 loops in scope [mode_ecmchar] 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 - 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_mcchar] + Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@5 blocks: mode_ecmchar::@5 mode_ecmchar::@3 mode_ecmchar::@2 +Found 3 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_mcchar::@2 tails: mode_mcchar::@5 blocks: mode_mcchar::@5 mode_mcchar::@3 mode_mcchar::@2 +Found 4 loops in scope [mode_stdbitmap] + Loop head: mode_stdbitmap::@1 tails: mode_stdbitmap::@1 blocks: mode_stdbitmap::@1 + Loop head: mode_stdbitmap::@3 tails: mode_stdbitmap::@3 blocks: mode_stdbitmap::@3 + Loop head: mode_stdbitmap::@2 tails: mode_stdbitmap::@6 blocks: mode_stdbitmap::@6 mode_stdbitmap::@3 mode_stdbitmap::@2 + Loop head: mode_stdbitmap::@4 tails: mode_stdbitmap::@11 blocks: mode_stdbitmap::@11 mode_stdbitmap::@4 +Found 3 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 - 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 -Found 4 loops in scope [mode_hicolecmchar] + Loop head: mode_hicolstdchar::@2 tails: mode_hicolstdchar::@5 blocks: mode_hicolstdchar::@5 mode_hicolstdchar::@3 mode_hicolstdchar::@2 +Found 3 loops in scope [mode_hicolecmchar] 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 - 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_hicolecmchar::@2 tails: mode_hicolecmchar::@5 blocks: mode_hicolecmchar::@5 mode_hicolecmchar::@3 mode_hicolecmchar::@2 +Found 3 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_hicolmcchar::@2 tails: mode_hicolmcchar::@5 blocks: mode_hicolmcchar::@5 mode_hicolmcchar::@3 mode_hicolmcchar::@2 +Found 7 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 - Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@3 mode_sixsfred2::@2 + Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@9 blocks: mode_sixsfred2::@9 mode_sixsfred2::@3 mode_sixsfred2::@2 Loop head: mode_sixsfred2::@5 tails: mode_sixsfred2::@5 blocks: mode_sixsfred2::@5 - Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode_sixsfred2::@15 mode_sixsfred2::@5 mode_sixsfred2::@4 + Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@11 blocks: mode_sixsfred2::@11 mode_sixsfred2::@5 mode_sixsfred2::@4 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 -Found 8 loops in scope [mode_twoplanebitmap] + Loop head: mode_sixsfred2::@6 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@7 mode_sixsfred2::@6 +Found 7 loops in scope [mode_twoplanebitmap] Loop head: mode_twoplanebitmap::@1 tails: mode_twoplanebitmap::@1 blocks: mode_twoplanebitmap::@1 Loop head: mode_twoplanebitmap::@3 tails: mode_twoplanebitmap::@3 blocks: mode_twoplanebitmap::@3 - Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 - Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 - Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@19 blocks: mode_twoplanebitmap::@19 mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 + Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@11 blocks: mode_twoplanebitmap::@11 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 + Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 + Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 Loop head: mode_twoplanebitmap::@9 tails: mode_twoplanebitmap::@9 blocks: mode_twoplanebitmap::@9 - Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@21 blocks: mode_twoplanebitmap::@21 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 - Loop head: mode_twoplanebitmap::@10 tails: mode_twoplanebitmap::@28 blocks: mode_twoplanebitmap::@28 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 -Found 8 loops in scope [mode_sixsfred] + Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@17 blocks: mode_twoplanebitmap::@17 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 +Found 7 loops in scope [mode_sixsfred] Loop head: mode_sixsfred::@1 tails: mode_sixsfred::@1 blocks: mode_sixsfred::@1 Loop head: mode_sixsfred::@3 tails: mode_sixsfred::@3 blocks: mode_sixsfred::@3 - Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@3 mode_sixsfred::@2 + Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@9 blocks: mode_sixsfred::@9 mode_sixsfred::@3 mode_sixsfred::@2 Loop head: mode_sixsfred::@5 tails: mode_sixsfred::@5 blocks: mode_sixsfred::@5 - Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@15 blocks: mode_sixsfred::@15 mode_sixsfred::@5 mode_sixsfred::@4 + Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@11 blocks: mode_sixsfred::@11 mode_sixsfred::@5 mode_sixsfred::@4 Loop head: mode_sixsfred::@7 tails: mode_sixsfred::@7 blocks: mode_sixsfred::@7 - Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@17 blocks: mode_sixsfred::@17 mode_sixsfred::@7 mode_sixsfred::@6 - Loop head: mode_sixsfred::@8 tails: mode_sixsfred::@24 blocks: mode_sixsfred::@24 mode_sixsfred::@9 mode_sixsfred::@8 -Found 7 loops in scope [mode_8bpppixelcell] + Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@7 mode_sixsfred::@6 +Found 6 loops in scope [mode_8bpppixelcell] Loop head: mode_8bpppixelcell::@1 tails: mode_8bpppixelcell::@1 blocks: mode_8bpppixelcell::@1 Loop head: mode_8bpppixelcell::@3 tails: mode_8bpppixelcell::@3 blocks: mode_8bpppixelcell::@3 - Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 - Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 - Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@16 blocks: mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 - Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@17 blocks: mode_8bpppixelcell::@17 mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 - Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppixelcell::@24 blocks: mode_8bpppixelcell::@24 mode_8bpppixelcell::@9 mode_8bpppixelcell::@8 -Found 4 loops in scope [mode_8bppchunkybmm] + Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@9 blocks: mode_8bpppixelcell::@9 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 + Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 + Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@12 blocks: mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 + Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 +Found 3 loops in scope [mode_8bppchunkybmm] 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 - Loop head: mode_8bppchunkybmm::@5 tails: mode_8bppchunkybmm::@21 blocks: mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 + Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 + Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@7 blocks: mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@2 Found 1 loops in scope [print_ln] Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope keyboard_key_pressed +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys +null depth in calling loop Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 in scope mode_ctrl_keys Found 0 loops in scope [keyboard_matrix_read] +Found 2 loops in scope [mode_ctrl] + Loop head: mode_ctrl::@4 tails: mode_ctrl::@4 blocks: mode_ctrl::@4 + Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 +Found 2 loops in scope [bitmap_init] + Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 + Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 +Found 2 loops in scope [bitmap_clear] + Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 + Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Found 0 loops in scope [bitmap_line] Found 0 loops in scope [dtvSetCpuBankSegment1] +Found 0 loops in scope [mode_ctrl_keys] +Found 1 loops in scope [bitmap_line_xdyi] + Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Found 1 loops in scope [bitmap_line_ydxi] + Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Found 1 loops in scope [bitmap_line_xdyd] + Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Found 1 loops in scope [bitmap_line_ydxd] + Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Found 0 loops in scope [bitmap_plot] 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::@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: menu::@3 tails: menu::@71 blocks: menu::@71 menu::@16 menu::@69 menu::@15 menu::@67 menu::@14 menu::@65 menu::@13 menu::@63 menu::@12 menu::@61 menu::@11 menu::@59 menu::@10 menu::@57 menu::@9 menu::@55 menu::@8 menu::@53 menu::@7 menu::@51 menu::@6 menu::@50 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 -Loop head: mode_8bppchunkybmm::@5 tails: mode_8bppchunkybmm::@21 blocks: mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@5 depth: 2 +Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 depth: 3 +Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@7 blocks: mode_8bppchunkybmm::@7 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@2 depth: 2 +Loop head: mode_ctrl::@4 tails: mode_ctrl::@4 blocks: mode_ctrl::@4 depth: 3 +Loop head: mode_ctrl::@1 tails: mode_ctrl::@7 blocks: mode_ctrl::@7 mode_ctrl::@16 mode_ctrl::@6 mode_ctrl::@4 mode_ctrl::@1 depth: 2 Loop head: mode_8bpppixelcell::@1 tails: mode_8bpppixelcell::@1 blocks: mode_8bpppixelcell::@1 depth: 2 Loop head: mode_8bpppixelcell::@3 tails: mode_8bpppixelcell::@3 blocks: mode_8bpppixelcell::@3 depth: 3 -Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 depth: 2 -Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 depth: 4 -Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@16 blocks: mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 depth: 3 -Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@17 blocks: mode_8bpppixelcell::@17 mode_8bpppixelcell::@16 mode_8bpppixelcell::@7 mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 depth: 2 -Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppixelcell::@24 blocks: mode_8bpppixelcell::@24 mode_8bpppixelcell::@9 mode_8bpppixelcell::@8 depth: 2 +Loop head: mode_8bpppixelcell::@2 tails: mode_8bpppixelcell::@9 blocks: mode_8bpppixelcell::@9 mode_8bpppixelcell::@3 mode_8bpppixelcell::@2 depth: 2 +Loop head: mode_8bpppixelcell::@6 tails: mode_8bpppixelcell::@7 blocks: mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 depth: 4 +Loop head: mode_8bpppixelcell::@5 tails: mode_8bpppixelcell::@12 blocks: mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 depth: 3 +Loop head: mode_8bpppixelcell::@4 tails: mode_8bpppixelcell::@13 blocks: mode_8bpppixelcell::@13 mode_8bpppixelcell::@12 mode_8bpppixelcell::@7 mode_8bpppixelcell::@11 mode_8bpppixelcell::@6 mode_8bpppixelcell::@5 mode_8bpppixelcell::@4 depth: 2 Loop head: mode_sixsfred::@1 tails: mode_sixsfred::@1 blocks: mode_sixsfred::@1 depth: 2 Loop head: mode_sixsfred::@3 tails: mode_sixsfred::@3 blocks: mode_sixsfred::@3 depth: 3 -Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@3 mode_sixsfred::@2 depth: 2 +Loop head: mode_sixsfred::@2 tails: mode_sixsfred::@9 blocks: mode_sixsfred::@9 mode_sixsfred::@3 mode_sixsfred::@2 depth: 2 Loop head: mode_sixsfred::@5 tails: mode_sixsfred::@5 blocks: mode_sixsfred::@5 depth: 3 -Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@15 blocks: mode_sixsfred::@15 mode_sixsfred::@5 mode_sixsfred::@4 depth: 2 +Loop head: mode_sixsfred::@4 tails: mode_sixsfred::@11 blocks: mode_sixsfred::@11 mode_sixsfred::@5 mode_sixsfred::@4 depth: 2 Loop head: mode_sixsfred::@7 tails: mode_sixsfred::@7 blocks: mode_sixsfred::@7 depth: 3 -Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@17 blocks: mode_sixsfred::@17 mode_sixsfred::@7 mode_sixsfred::@6 depth: 2 -Loop head: mode_sixsfred::@8 tails: mode_sixsfred::@24 blocks: mode_sixsfred::@24 mode_sixsfred::@9 mode_sixsfred::@8 depth: 2 +Loop head: mode_sixsfred::@6 tails: mode_sixsfred::@13 blocks: mode_sixsfred::@13 mode_sixsfred::@7 mode_sixsfred::@6 depth: 2 Loop head: mode_twoplanebitmap::@1 tails: mode_twoplanebitmap::@1 blocks: mode_twoplanebitmap::@1 depth: 2 Loop head: mode_twoplanebitmap::@3 tails: mode_twoplanebitmap::@3 blocks: mode_twoplanebitmap::@3 depth: 3 -Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 depth: 2 -Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 depth: 3 -Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@19 blocks: mode_twoplanebitmap::@19 mode_twoplanebitmap::@7 mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 depth: 2 +Loop head: mode_twoplanebitmap::@2 tails: mode_twoplanebitmap::@11 blocks: mode_twoplanebitmap::@11 mode_twoplanebitmap::@3 mode_twoplanebitmap::@2 depth: 2 +Loop head: mode_twoplanebitmap::@5 tails: mode_twoplanebitmap::@7 blocks: mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 depth: 3 +Loop head: mode_twoplanebitmap::@4 tails: mode_twoplanebitmap::@15 blocks: mode_twoplanebitmap::@15 mode_twoplanebitmap::@7 mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 mode_twoplanebitmap::@5 mode_twoplanebitmap::@4 depth: 2 Loop head: mode_twoplanebitmap::@9 tails: mode_twoplanebitmap::@9 blocks: mode_twoplanebitmap::@9 depth: 3 -Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@21 blocks: mode_twoplanebitmap::@21 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 depth: 2 -Loop head: mode_twoplanebitmap::@10 tails: mode_twoplanebitmap::@28 blocks: mode_twoplanebitmap::@28 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 depth: 2 +Loop head: mode_twoplanebitmap::@8 tails: mode_twoplanebitmap::@17 blocks: mode_twoplanebitmap::@17 mode_twoplanebitmap::@9 mode_twoplanebitmap::@8 depth: 2 Loop head: mode_sixsfred2::@1 tails: mode_sixsfred2::@1 blocks: mode_sixsfred2::@1 depth: 2 Loop head: mode_sixsfred2::@3 tails: mode_sixsfred2::@3 blocks: mode_sixsfred2::@3 depth: 3 -Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@3 mode_sixsfred2::@2 depth: 2 +Loop head: mode_sixsfred2::@2 tails: mode_sixsfred2::@9 blocks: mode_sixsfred2::@9 mode_sixsfred2::@3 mode_sixsfred2::@2 depth: 2 Loop head: mode_sixsfred2::@5 tails: mode_sixsfred2::@5 blocks: mode_sixsfred2::@5 depth: 3 -Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode_sixsfred2::@15 mode_sixsfred2::@5 mode_sixsfred2::@4 depth: 2 +Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@11 blocks: mode_sixsfred2::@11 mode_sixsfred2::@5 mode_sixsfred2::@4 depth: 2 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_sixsfred2::@6 tails: mode_sixsfred2::@13 blocks: mode_sixsfred2::@13 mode_sixsfred2::@7 mode_sixsfred2::@6 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_hicolmcchar::@2 tails: mode_hicolmcchar::@5 blocks: mode_hicolmcchar::@5 mode_hicolmcchar::@3 mode_hicolmcchar::@2 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 -Loop head: mode_hicolecmchar::@4 tails: mode_hicolecmchar::@16 blocks: mode_hicolecmchar::@16 mode_hicolecmchar::@5 mode_hicolecmchar::@4 depth: 2 +Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@5 blocks: mode_hicolecmchar::@5 mode_hicolecmchar::@3 mode_hicolecmchar::@2 depth: 2 Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: mode_hicolstdchar::@1 depth: 2 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_hicolstdchar::@2 tails: mode_hicolstdchar::@5 blocks: mode_hicolstdchar::@5 mode_hicolstdchar::@3 mode_hicolstdchar::@2 depth: 2 +Loop head: mode_stdbitmap::@1 tails: mode_stdbitmap::@1 blocks: mode_stdbitmap::@1 depth: 2 +Loop head: mode_stdbitmap::@3 tails: mode_stdbitmap::@3 blocks: mode_stdbitmap::@3 depth: 3 +Loop head: mode_stdbitmap::@2 tails: mode_stdbitmap::@6 blocks: mode_stdbitmap::@6 mode_stdbitmap::@3 mode_stdbitmap::@2 depth: 2 +Loop head: mode_stdbitmap::@4 tails: mode_stdbitmap::@11 blocks: mode_stdbitmap::@11 mode_stdbitmap::@4 depth: 2 +Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 depth: 3 +Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 depth: 3 +Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 depth: 3 +Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 depth: 3 +Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 depth: 3 +Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 depth: 2 +Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 depth: 2 +Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 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_mcchar::@2 tails: mode_mcchar::@5 blocks: mode_mcchar::@5 mode_mcchar::@3 mode_mcchar::@2 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 -Loop head: mode_ecmchar::@4 tails: mode_ecmchar::@16 blocks: mode_ecmchar::@16 mode_ecmchar::@5 mode_ecmchar::@4 depth: 2 +Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@5 blocks: mode_ecmchar::@5 mode_ecmchar::@3 mode_ecmchar::@2 depth: 2 Loop head: mode_stdchar::@1 tails: mode_stdchar::@1 blocks: mode_stdchar::@1 depth: 2 Loop head: mode_stdchar::@3 tails: mode_stdchar::@3 blocks: mode_stdchar::@3 depth: 3 -Loop head: mode_stdchar::@2 tails: mode_stdchar::@9 blocks: mode_stdchar::@9 mode_stdchar::@3 mode_stdchar::@2 depth: 2 -Loop head: mode_stdchar::@4 tails: mode_stdchar::@16 blocks: mode_stdchar::@16 mode_stdchar::@5 mode_stdchar::@4 depth: 2 +Loop head: mode_stdchar::@2 tails: mode_stdchar::@5 blocks: mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@2 depth: 2 Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 depth: 3 Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: print_str_lines::@9 print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 print_str_lines::@1 depth: 2 Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 depth: 3 @@ -14178,17 +19815,19 @@ VARIABLE REGISTER WEIGHTS (byte*) CIA2_PORT_A (byte*) CIA2_PORT_A_DDR (byte*) COLS +(byte) DTV_BORDER_OFF +(byte) DTV_CHUNKY +(byte) DTV_COLORRAM_OFF (dword) DTV_COLOR_BANK_DEFAULT (byte*) DTV_COLOR_BANK_HI (byte*) DTV_COLOR_BANK_LO (byte*) DTV_CONTROL -(byte) DTV_CONTROL_CHUNKY_ON -(byte) DTV_CONTROL_COLORRAM_OFF -(byte) DTV_CONTROL_HIGHCOLOR_ON -(byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte*) DTV_FEATURE (byte) DTV_FEATURE_ENABLE (byte*) DTV_GRAPHICS_VIC_BANK +(byte) DTV_HIGHCOLOR +(byte) DTV_LINEAR +(byte) DTV_OVERSCAN (byte*) DTV_PALETTE (byte[16]) DTV_PALETTE_DEFAULT (byte*) DTV_PLANEA_MODULO_HI @@ -14204,9 +19843,11 @@ VARIABLE REGISTER WEIGHTS (byte*) DTV_PLANEB_START_MI (byte*) DTV_PLANEB_STEP (byte) GREEN +(byte) KEY_0 (byte) KEY_1 (byte) KEY_2 (byte) KEY_3 +(byte) KEY_4 (byte) KEY_6 (byte) KEY_7 (byte) KEY_8 @@ -14215,10 +19856,19 @@ VARIABLE REGISTER WEIGHTS (byte) KEY_C (byte) KEY_D (byte) KEY_E +(byte) KEY_H +(byte) KEY_L +(byte) KEY_O (byte) KEY_SPACE +(byte) KEY_U (byte) LIGHT_GREEN (byte[]) MENU_TEXT (byte*) PROCPORT +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO +(byte*) RASTER (byte) VIC_BMM (byte*) VIC_CONTROL (byte*) VIC_CONTROL2 @@ -14228,41 +19878,255 @@ VARIABLE REGISTER WEIGHTS (byte) VIC_MCM (byte*) VIC_MEMORY (byte) VIC_RSEL +(void()) bitmap_clear() +(word~) bitmap_clear::$3 2.0 +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 420.59999999999997 +(byte*) bitmap_clear::bitmap#2 1552.0 +(byte*) bitmap_clear::bitmap#3 204.0 +(byte*~) bitmap_clear::bitmap#5 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 1501.5 +(byte) bitmap_clear::x#2 667.3333333333334 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 151.5 +(byte) bitmap_clear::y#4 33.666666666666664 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 202.0 +(byte~) bitmap_init::$10 202.0 +(byte~) bitmap_init::$6 101.0 +(byte~) bitmap_init::$7 202.0 +(byte~) bitmap_init::$8 202.0 +(byte~) bitmap_init::$9 202.0 +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 101.0 +(byte) bitmap_init::bits#3 60.599999999999994 +(byte) bitmap_init::bits#4 67.33333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 151.5 +(byte) bitmap_init::x#2 67.33333333333333 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 151.5 +(byte) bitmap_init::y#2 55.090909090909086 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 202.0 +(byte*) bitmap_init::yoffs#2 56.11111111111111 +(byte*) bitmap_init::yoffs#4 101.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 5.173913043478264 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 5.409090909090908 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 0.7 +(byte) bitmap_line::xd#1 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 5.952380952380948 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 6.249999999999996 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 0.8888888888888888 +(byte) bitmap_line::yd#1 0.8888888888888888 +(byte) bitmap_line::yd#10 0.8888888888888888 +(byte) bitmap_line::yd#3 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 2002.0 +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 4.0 +(byte) bitmap_line_xdyd::e#1 1334.6666666666667 +(byte) bitmap_line_xdyd::e#2 2002.0 +(byte) bitmap_line_xdyd::e#3 400.79999999999995 +(byte) bitmap_line_xdyd::e#6 1001.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 0.8 +(byte) bitmap_line_xdyd::x#1 0.8 +(byte) bitmap_line_xdyd::x#2 375.375 +(byte) bitmap_line_xdyd::x#3 751.25 +(byte) bitmap_line_xdyd::x#6 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 71.78571428571429 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 2.0 +(byte) bitmap_line_xdyd::xd#1 2.0 +(byte) bitmap_line_xdyd::xd#5 143.28571428571428 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 1.0 +(byte) bitmap_line_xdyd::y#1 1.0 +(byte) bitmap_line_xdyd::y#2 1001.0 +(byte) bitmap_line_xdyd::y#3 572.2857142857142 +(byte) bitmap_line_xdyd::y#5 3.0 +(byte) bitmap_line_xdyd::y#6 1001.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 4.0 +(byte) bitmap_line_xdyd::yd#1 4.0 +(byte) bitmap_line_xdyd::yd#2 71.92857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 2002.0 +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 4.0 +(byte) bitmap_line_xdyi::e#1 1334.6666666666667 +(byte) bitmap_line_xdyi::e#2 2002.0 +(byte) bitmap_line_xdyi::e#3 400.79999999999995 +(byte) bitmap_line_xdyi::e#6 1001.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 0.8 +(byte) bitmap_line_xdyi::x#1 0.8 +(byte) bitmap_line_xdyi::x#2 375.375 +(byte) bitmap_line_xdyi::x#3 751.25 +(byte) bitmap_line_xdyi::x#6 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 71.78571428571429 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 2.0 +(byte) bitmap_line_xdyi::xd#1 2.0 +(byte) bitmap_line_xdyi::xd#5 143.28571428571428 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 1.0 +(byte) bitmap_line_xdyi::y#1 1.0 +(byte) bitmap_line_xdyi::y#2 1001.0 +(byte) bitmap_line_xdyi::y#3 572.2857142857142 +(byte) bitmap_line_xdyi::y#5 3.0 +(byte) bitmap_line_xdyi::y#6 1001.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 4.0 +(byte) bitmap_line_xdyi::yd#1 4.0 +(byte) bitmap_line_xdyi::yd#2 71.92857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 2002.0 +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 4.0 +(byte) bitmap_line_ydxd::e#1 1334.6666666666667 +(byte) bitmap_line_ydxd::e#2 2002.0 +(byte) bitmap_line_ydxd::e#3 400.79999999999995 +(byte) bitmap_line_ydxd::e#6 1001.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 1.0 +(byte) bitmap_line_ydxd::x#1 1.0 +(byte) bitmap_line_ydxd::x#2 1001.0 +(byte) bitmap_line_ydxd::x#3 572.2857142857142 +(byte) bitmap_line_ydxd::x#5 3.0 +(byte) bitmap_line_ydxd::x#6 1001.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 4.0 +(byte) bitmap_line_ydxd::xd#1 4.0 +(byte) bitmap_line_ydxd::xd#2 71.92857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 0.8 +(byte) bitmap_line_ydxd::y#1 0.8 +(byte) bitmap_line_ydxd::y#2 751.25 +(byte) bitmap_line_ydxd::y#3 375.375 +(byte) bitmap_line_ydxd::y#7 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 71.78571428571429 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 2.0 +(byte) bitmap_line_ydxd::yd#1 2.0 +(byte) bitmap_line_ydxd::yd#5 143.28571428571428 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 2002.0 +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 4.0 +(byte) bitmap_line_ydxi::e#1 1334.6666666666667 +(byte) bitmap_line_ydxi::e#2 2002.0 +(byte) bitmap_line_ydxi::e#3 400.79999999999995 +(byte) bitmap_line_ydxi::e#6 1001.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 1.0 +(byte) bitmap_line_ydxi::x#1 1.0 +(byte) bitmap_line_ydxi::x#2 1001.0 +(byte) bitmap_line_ydxi::x#3 572.2857142857142 +(byte) bitmap_line_ydxi::x#5 3.0 +(byte) bitmap_line_ydxi::x#6 1001.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 4.0 +(byte) bitmap_line_ydxi::xd#1 4.0 +(byte) bitmap_line_ydxi::xd#2 71.92857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 0.8 +(byte) bitmap_line_ydxi::y#1 0.8 +(byte) bitmap_line_ydxi::y#2 375.375 +(byte) bitmap_line_ydxi::y#3 751.25 +(byte) bitmap_line_ydxi::y#6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 71.78571428571429 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 2.0 +(byte) bitmap_line_ydxi::yd#1 2.0 +(byte) bitmap_line_ydxi::yd#5 143.28571428571428 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 1.0 +(byte~) bitmap_plot::$1 4.0 +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 1001.0 +(byte) bitmap_plot::x#1 1001.0 +(byte) bitmap_plot::x#2 1001.0 +(byte) bitmap_plot::x#3 1001.0 +(byte) bitmap_plot::x#4 1002.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 2002.0 +(byte) bitmap_plot::y#1 2002.0 +(byte) bitmap_plot::y#2 2002.0 +(byte) bitmap_plot::y#3 2002.0 +(byte) bitmap_plot::y#4 2004.0 +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_ylo (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (byte*) dtvSetCpuBankSegment1::cpuBank (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 2002.0 (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 1003.0 +(byte) dtv_control +(byte) dtv_control#1 1.2727272727272727 +(byte) dtv_control#119 1.4946236559139783 +(byte) dtv_control#153 2.0 +(byte) dtv_control#18 1.3333333333333333 +(byte) dtv_control#19 35.66666666666666 +(byte) dtv_control#3 45.3333333333333 (byte()) keyboard_key_pressed((byte) keyboard_key_pressed::key) (byte~) keyboard_key_pressed::$2 4.0 (byte) keyboard_key_pressed::colidx (byte) keyboard_key_pressed::colidx#0 0.6666666666666666 (byte) keyboard_key_pressed::key -(byte) keyboard_key_pressed::key#22 2.0 +(byte) keyboard_key_pressed::key#20 2.0 (byte) keyboard_key_pressed::return -(byte) keyboard_key_pressed::return#0 92.66666666666666 +(byte) keyboard_key_pressed::return#0 60.40909090909094 (byte) keyboard_key_pressed::return#10 202.0 (byte) keyboard_key_pressed::return#11 202.0 (byte) keyboard_key_pressed::return#12 202.0 (byte) keyboard_key_pressed::return#13 202.0 (byte) keyboard_key_pressed::return#14 202.0 -(byte) keyboard_key_pressed::return#15 202.0 -(byte) keyboard_key_pressed::return#16 202.0 -(byte) keyboard_key_pressed::return#17 202.0 -(byte) keyboard_key_pressed::return#18 202.0 -(byte) keyboard_key_pressed::return#19 202.0 +(byte) keyboard_key_pressed::return#15 4.0 +(byte) keyboard_key_pressed::return#16 4.0 +(byte) keyboard_key_pressed::return#17 4.0 +(byte) keyboard_key_pressed::return#18 4.0 +(byte) keyboard_key_pressed::return#19 4.0 (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#22 202.0 -(byte) keyboard_key_pressed::return#23 202.0 +(byte) keyboard_key_pressed::return#20 4.0 +(byte) keyboard_key_pressed::return#21 4.0 +(byte) keyboard_key_pressed::return#24 202.0 +(byte) keyboard_key_pressed::return#25 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 @@ -14287,6 +20151,7 @@ VARIABLE REGISTER WEIGHTS (byte~) menu::$61 202.0 (byte~) menu::$65 202.0 (byte~) menu::$69 202.0 +(byte~) menu::$73 202.0 (byte*) menu::CHARSET (byte*) menu::SCREEN (byte*) menu::c @@ -14296,8 +20161,7 @@ VARIABLE REGISTER WEIGHTS (byte) menu::i#1 151.5 (byte) menu::i#2 202.0 (void()) mode_8bppchunkybmm() -(word~) mode_8bppchunkybmm::$20 2002.0 -(byte~) mode_8bppchunkybmm::$27 202.0 +(word~) mode_8bppchunkybmm::$23 2002.0 (dword) mode_8bppchunkybmm::PLANEB (byte) mode_8bppchunkybmm::c (byte) mode_8bppchunkybmm::c#0 2002.0 @@ -14321,12 +20185,11 @@ VARIABLE REGISTER WEIGHTS (byte) mode_8bppchunkybmm::y#1 151.5 (byte) mode_8bppchunkybmm::y#6 92.53846153846155 (void()) mode_8bpppixelcell() -(byte~) mode_8bpppixelcell::$11 2002.0 -(byte~) mode_8bpppixelcell::$12 1001.0 (byte~) mode_8bpppixelcell::$13 2002.0 -(byte~) mode_8bpppixelcell::$14 2002.0 -(byte~) mode_8bpppixelcell::$17 20002.0 -(byte~) mode_8bpppixelcell::$24 202.0 +(byte~) mode_8bpppixelcell::$14 1001.0 +(byte~) mode_8bpppixelcell::$15 2002.0 +(byte~) mode_8bpppixelcell::$16 2002.0 +(byte~) mode_8bpppixelcell::$19 20002.0 (byte*) mode_8bpppixelcell::CHARGEN (byte*) mode_8bpppixelcell::PLANEA (byte*) mode_8bpppixelcell::PLANEB @@ -14373,6 +20236,31 @@ VARIABLE REGISTER WEIGHTS (byte) mode_8bpppixelcell::i (byte) mode_8bpppixelcell::i#1 151.5 (byte) mode_8bpppixelcell::i#2 202.0 +(void()) mode_ctrl() +(byte~) mode_ctrl::$1 202.0 +(void()) mode_ctrl_keys() +(byte~) mode_ctrl_keys::$10 4.0 +(byte~) mode_ctrl_keys::$14 4.0 +(byte~) mode_ctrl_keys::$18 4.0 +(byte~) mode_ctrl_keys::$2 4.0 +(byte~) mode_ctrl_keys::$22 4.0 +(byte~) mode_ctrl_keys::$26 4.0 +(byte~) mode_ctrl_keys::$6 4.0 +(byte) mode_ctrl_keys::ctrl +(byte) mode_ctrl_keys::ctrl#0 1.2000000000000002 +(byte) mode_ctrl_keys::ctrl#1 4.0 +(byte) mode_ctrl_keys::ctrl#10 1.6 +(byte) mode_ctrl_keys::ctrl#11 1.6 +(byte) mode_ctrl_keys::ctrl#12 1.6 +(byte) mode_ctrl_keys::ctrl#13 1.6 +(byte) mode_ctrl_keys::ctrl#14 2.5 +(byte) mode_ctrl_keys::ctrl#17 1.6 +(byte) mode_ctrl_keys::ctrl#2 4.0 +(byte) mode_ctrl_keys::ctrl#22 1.0 +(byte) mode_ctrl_keys::ctrl#3 4.0 +(byte) mode_ctrl_keys::ctrl#4 4.0 +(byte) mode_ctrl_keys::ctrl#5 4.0 +(byte) mode_ctrl_keys::ctrl#6 4.0 (void()) mode_ecmchar() (byte~) mode_ecmchar::$25 2002.0 (byte~) mode_ecmchar::$26 2002.0 @@ -14380,7 +20268,6 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_ecmchar::$28 1001.0 (byte~) mode_ecmchar::$29 2002.0 (byte~) mode_ecmchar::$30 2002.0 -(byte~) mode_ecmchar::$33 202.0 (byte*) mode_ecmchar::CHARSET (byte*) mode_ecmchar::COLORS (byte*) mode_ecmchar::SCREEN @@ -14405,7 +20292,6 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_hicolecmchar::$25 2002.0 (byte~) mode_hicolecmchar::$26 1001.0 (byte~) mode_hicolecmchar::$27 2002.0 -(byte~) mode_hicolecmchar::$31 202.0 (byte*) mode_hicolecmchar::CHARSET (byte*) mode_hicolecmchar::COLORS (byte*) mode_hicolecmchar::SCREEN @@ -14432,7 +20318,6 @@ VARIABLE REGISTER WEIGHTS (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 @@ -14459,7 +20344,6 @@ VARIABLE REGISTER WEIGHTS (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::CHARSET (byte*) mode_hicolstdchar::COLORS (byte*) mode_hicolstdchar::SCREEN @@ -14489,7 +20373,6 @@ VARIABLE REGISTER WEIGHTS (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 @@ -14511,10 +20394,9 @@ VARIABLE REGISTER WEIGHTS (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::$17 2002.0 +(byte~) mode_sixsfred::$20 2002.0 (byte*) mode_sixsfred::COLORS (byte*) mode_sixsfred::PLANEA (byte*) mode_sixsfred::PLANEB @@ -14560,7 +20442,6 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_sixsfred2::$16 2002.0 (byte~) mode_sixsfred2::$17 2002.0 (byte~) mode_sixsfred2::$20 2002.0 -(byte~) mode_sixsfred2::$26 202.0 (byte*) mode_sixsfred2::COLORS (byte*) mode_sixsfred2::PLANEA (byte*) mode_sixsfred2::PLANEB @@ -14600,6 +20481,35 @@ VARIABLE REGISTER WEIGHTS (byte) mode_sixsfred2::row (byte) mode_sixsfred2::row#0 2002.0 (byte[]) mode_sixsfred2::row_bitmask +(void()) mode_stdbitmap() +(byte~) mode_stdbitmap::$19 2002.0 +(byte~) mode_stdbitmap::$22 2002.0 +(byte~) mode_stdbitmap::$23 2002.0 +(byte*) mode_stdbitmap::BITMAP +(byte*) mode_stdbitmap::SCREEN +(byte*) mode_stdbitmap::ch +(byte*) mode_stdbitmap::ch#1 420.59999999999997 +(byte*) mode_stdbitmap::ch#2 443.42857142857144 +(byte*) mode_stdbitmap::ch#3 202.0 +(byte) mode_stdbitmap::col +(byte) mode_stdbitmap::col#0 1501.5 +(byte) mode_stdbitmap::col2 +(byte) mode_stdbitmap::col2#0 1001.0 +(byte) mode_stdbitmap::cx +(byte) mode_stdbitmap::cx#1 1501.5 +(byte) mode_stdbitmap::cx#2 375.375 +(byte) mode_stdbitmap::cy +(byte) mode_stdbitmap::cy#1 151.5 +(byte) mode_stdbitmap::cy#4 109.36363636363637 +(byte) mode_stdbitmap::i +(byte) mode_stdbitmap::i#1 151.5 +(byte) mode_stdbitmap::i#2 202.0 +(byte) mode_stdbitmap::l +(byte) mode_stdbitmap::l#1 151.5 +(byte) mode_stdbitmap::l#2 100.99999999999999 +(byte) mode_stdbitmap::lines_cnt +(byte[]) mode_stdbitmap::lines_x +(byte[]) mode_stdbitmap::lines_y (void()) mode_stdchar() (byte~) mode_stdchar::$24 2002.0 (byte~) mode_stdchar::$25 2002.0 @@ -14607,7 +20517,6 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_stdchar::$27 1001.0 (byte~) mode_stdchar::$28 2002.0 (byte~) mode_stdchar::$29 2002.0 -(byte~) mode_stdchar::$32 202.0 (byte*) mode_stdchar::CHARSET (byte*) mode_stdchar::COLORS (byte*) mode_stdchar::SCREEN @@ -14629,12 +20538,11 @@ VARIABLE REGISTER WEIGHTS (byte) mode_stdchar::i#1 151.5 (byte) mode_stdchar::i#2 202.0 (void()) mode_twoplanebitmap() -(byte~) mode_twoplanebitmap::$14 2002.0 -(byte~) mode_twoplanebitmap::$15 1001.0 -(byte~) mode_twoplanebitmap::$16 2002.0 +(byte~) mode_twoplanebitmap::$15 2002.0 +(byte~) mode_twoplanebitmap::$16 1001.0 (byte~) mode_twoplanebitmap::$17 2002.0 -(byte~) mode_twoplanebitmap::$20 2002.0 -(byte~) mode_twoplanebitmap::$27 202.0 +(byte~) mode_twoplanebitmap::$18 2002.0 +(byte~) mode_twoplanebitmap::$21 2002.0 (byte*) mode_twoplanebitmap::COLORS (byte*) mode_twoplanebitmap::PLANEA (byte*) mode_twoplanebitmap::PLANEB @@ -14675,10 +20583,10 @@ VARIABLE REGISTER WEIGHTS (byte) mode_twoplanebitmap::i#2 202.0 (byte*) print_char_cursor (byte*) print_char_cursor#1 2002.0 +(byte*~) print_char_cursor#101 202.0 (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#95 202.0 (void()) print_cls() (byte*) print_cls::sc (byte*) print_cls::sc#1 151.5 @@ -14700,6 +20608,7 @@ VARIABLE REGISTER WEIGHTS (byte*) print_str_lines::str#3 1552.0 Initial phi equivalence classes +[ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] [ menu::i#2 menu::i#1 ] [ menu::c#2 menu::c#1 ] [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] @@ -14707,7 +20616,8 @@ 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#22 ] +[ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] +[ keyboard_key_pressed::key#20 ] [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] @@ -14766,6 +20676,44 @@ 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_stdbitmap::i#2 mode_stdbitmap::i#1 ] +[ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +[ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +[ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] +[ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +[ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +[ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +[ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +[ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +[ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +[ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +[ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +[ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +[ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +[ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +[ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +[ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +[ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +[ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +[ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +[ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +[ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +[ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +[ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +[ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +[ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +[ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +[ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +[ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +[ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +[ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +[ bitmap_clear::y#4 bitmap_clear::y#1 ] +[ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +[ bitmap_clear::x#2 bitmap_clear::x#1 ] +[ bitmap_init::x#2 bitmap_init::x#1 ] +[ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +[ bitmap_init::y#2 bitmap_init::y#1 ] +[ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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 ] @@ -14782,24 +20730,24 @@ 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#95 print_char_cursor#32 print_char_cursor#1 ] +[ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 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#26 to zero page equivalence class [ keyboard_key_pressed::return#26 ] +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#27 to zero page equivalence class [ keyboard_key_pressed::return#27 ] +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#28 to zero page equivalence class [ keyboard_key_pressed::return#28 ] +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 keyboard_key_pressed::return#29 to zero page equivalence class [ keyboard_key_pressed::return#29 ] +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 keyboard_key_pressed::return#30 to zero page equivalence class [ keyboard_key_pressed::return#30 ] +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 keyboard_key_pressed::return#31 to zero page equivalence class [ keyboard_key_pressed::return#31 ] +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 keyboard_key_pressed::return#32 to zero page equivalence class [ keyboard_key_pressed::return#32 ] +Added variable keyboard_key_pressed::return#30 to zero page equivalence class [ keyboard_key_pressed::return#30 ] 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 ] @@ -14807,10 +20755,26 @@ Added variable keyboard_key_pressed::return#11 to zero page equivalence class [ 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 keyboard_key_pressed::return#13 to zero page equivalence class [ keyboard_key_pressed::return#13 ] +Added variable menu::$73 to zero page equivalence class [ menu::$73 ] +Added variable mode_8bppchunkybmm::$23 to zero page equivalence class [ mode_8bppchunkybmm::$23 ] Added variable mode_8bppchunkybmm::c#0 to zero page equivalence class [ mode_8bppchunkybmm::c#0 ] -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::return#14 to zero page equivalence class [ keyboard_key_pressed::return#14 ] +Added variable mode_ctrl::$1 to zero page equivalence class [ mode_ctrl::$1 ] +Added variable keyboard_key_pressed::return#15 to zero page equivalence class [ keyboard_key_pressed::return#15 ] +Added variable mode_ctrl_keys::$2 to zero page equivalence class [ mode_ctrl_keys::$2 ] +Added variable keyboard_key_pressed::return#16 to zero page equivalence class [ keyboard_key_pressed::return#16 ] +Added variable mode_ctrl_keys::$6 to zero page equivalence class [ mode_ctrl_keys::$6 ] +Added variable keyboard_key_pressed::return#17 to zero page equivalence class [ keyboard_key_pressed::return#17 ] +Added variable mode_ctrl_keys::$10 to zero page equivalence class [ mode_ctrl_keys::$10 ] +Added variable keyboard_key_pressed::return#18 to zero page equivalence class [ keyboard_key_pressed::return#18 ] +Added variable mode_ctrl_keys::$14 to zero page equivalence class [ mode_ctrl_keys::$14 ] +Added variable keyboard_key_pressed::return#19 to zero page equivalence class [ keyboard_key_pressed::return#19 ] +Added variable mode_ctrl_keys::$18 to zero page equivalence class [ mode_ctrl_keys::$18 ] +Added variable keyboard_key_pressed::return#20 to zero page equivalence class [ keyboard_key_pressed::return#20 ] +Added variable mode_ctrl_keys::$22 to zero page equivalence class [ mode_ctrl_keys::$22 ] +Added variable keyboard_key_pressed::return#21 to zero page equivalence class [ keyboard_key_pressed::return#21 ] +Added variable mode_ctrl_keys::$26 to zero page equivalence class [ mode_ctrl_keys::$26 ] 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 ] Added variable keyboard_matrix_read::rowid#0 to zero page equivalence class [ keyboard_matrix_read::rowid#0 ] @@ -14818,78 +20782,89 @@ Added variable keyboard_matrix_read::return#2 to zero page equivalence class [ k Added variable keyboard_key_pressed::$2 to zero page equivalence class [ keyboard_key_pressed::$2 ] Added variable keyboard_key_pressed::return#0 to zero page equivalence class [ keyboard_key_pressed::return#0 ] Added variable keyboard_matrix_read::return#0 to zero page equivalence class [ keyboard_matrix_read::return#0 ] -Added variable mode_8bpppixelcell::$11 to zero page equivalence class [ mode_8bpppixelcell::$11 ] -Added variable mode_8bpppixelcell::$12 to zero page equivalence class [ mode_8bpppixelcell::$12 ] 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#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_8bpppixelcell::$15 to zero page equivalence class [ mode_8bpppixelcell::$15 ] +Added variable mode_8bpppixelcell::$16 to zero page equivalence class [ mode_8bpppixelcell::$16 ] +Added variable mode_8bpppixelcell::$19 to zero page equivalence class [ mode_8bpppixelcell::$19 ] 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::$17 to zero page equivalence class [ mode_sixsfred::$17 ] +Added variable mode_sixsfred::$20 to zero page equivalence class [ mode_sixsfred::$20 ] Added variable mode_sixsfred::row#0 to zero page equivalence class [ mode_sixsfred::row#0 ] -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#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_twoplanebitmap::$18 to zero page equivalence class [ mode_twoplanebitmap::$18 ] +Added variable mode_twoplanebitmap::$21 to zero page equivalence class [ mode_twoplanebitmap::$21 ] 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 ] Added variable mode_sixsfred2::$16 to zero page equivalence class [ mode_sixsfred2::$16 ] 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#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::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_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#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_stdbitmap::$19 to zero page equivalence class [ mode_stdbitmap::$19 ] +Added variable mode_stdbitmap::col#0 to zero page equivalence class [ mode_stdbitmap::col#0 ] +Added variable mode_stdbitmap::col2#0 to zero page equivalence class [ mode_stdbitmap::col2#0 ] +Added variable mode_stdbitmap::$22 to zero page equivalence class [ mode_stdbitmap::$22 ] +Added variable mode_stdbitmap::$23 to zero page equivalence class [ mode_stdbitmap::$23 ] +Added variable bitmap_line::x0#0 to zero page equivalence class [ bitmap_line::x0#0 ] +Added variable bitmap_line::x1#0 to zero page equivalence class [ bitmap_line::x1#0 ] +Added variable bitmap_line::y0#0 to zero page equivalence class [ bitmap_line::y0#0 ] +Added variable bitmap_line::y1#0 to zero page equivalence class [ bitmap_line::y1#0 ] +Added variable bitmap_line::xd#1 to zero page equivalence class [ bitmap_line::xd#1 ] +Added variable bitmap_line::yd#1 to zero page equivalence class [ bitmap_line::yd#1 ] +Added variable bitmap_line::yd#0 to zero page equivalence class [ bitmap_line::yd#0 ] +Added variable bitmap_line::xd#0 to zero page equivalence class [ bitmap_line::xd#0 ] +Added variable bitmap_line::yd#3 to zero page equivalence class [ bitmap_line::yd#3 ] +Added variable bitmap_line::yd#10 to zero page equivalence class [ bitmap_line::yd#10 ] +Added variable bitmap_line_ydxi::$6 to zero page equivalence class [ bitmap_line_ydxi::$6 ] +Added variable bitmap_plot::plotter_x#0 to zero page equivalence class [ bitmap_plot::plotter_x#0 ] +Added variable bitmap_plot::plotter_y#0 to zero page equivalence class [ bitmap_plot::plotter_y#0 ] +Added variable bitmap_plot::$0 to zero page equivalence class [ bitmap_plot::$0 ] +Added variable bitmap_plot::$1 to zero page equivalence class [ bitmap_plot::$1 ] +Added variable bitmap_line_xdyi::$6 to zero page equivalence class [ bitmap_line_xdyi::$6 ] +Added variable bitmap_line_ydxd::$6 to zero page equivalence class [ bitmap_line_ydxd::$6 ] +Added variable bitmap_line_xdyd::$6 to zero page equivalence class [ bitmap_line_xdyd::$6 ] +Added variable bitmap_clear::$3 to zero page equivalence class [ bitmap_clear::$3 ] +Added variable bitmap_init::$0 to zero page equivalence class [ bitmap_init::$0 ] +Added variable bitmap_init::$6 to zero page equivalence class [ bitmap_init::$6 ] +Added variable bitmap_init::$7 to zero page equivalence class [ bitmap_init::$7 ] +Added variable bitmap_init::$8 to zero page equivalence class [ bitmap_init::$8 ] +Added variable bitmap_init::$9 to zero page equivalence class [ bitmap_init::$9 ] +Added variable bitmap_init::$10 to zero page equivalence class [ bitmap_init::$10 ] 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#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 ] Added variable mode_stdchar::$26 to zero page equivalence class [ mode_stdchar::$26 ] 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#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 +[ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] [ menu::i#2 menu::i#1 ] [ menu::c#2 menu::c#1 ] [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] @@ -14897,7 +20872,8 @@ 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#22 ] +[ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] +[ keyboard_key_pressed::key#20 ] [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] @@ -14956,6 +20932,44 @@ 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_stdbitmap::i#2 mode_stdbitmap::i#1 ] +[ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +[ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +[ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] +[ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +[ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +[ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +[ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +[ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +[ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +[ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +[ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +[ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +[ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +[ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +[ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +[ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +[ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +[ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +[ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +[ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +[ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +[ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +[ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +[ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +[ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +[ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +[ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +[ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +[ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +[ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +[ bitmap_clear::y#4 bitmap_clear::y#1 ] +[ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +[ bitmap_clear::x#2 bitmap_clear::x#1 ] +[ bitmap_init::x#2 bitmap_init::x#1 ] +[ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +[ bitmap_init::y#2 bitmap_init::y#1 ] +[ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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 ] @@ -14972,24 +20986,24 @@ 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#95 print_char_cursor#32 print_char_cursor#1 ] +[ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 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#26 ] +[ keyboard_key_pressed::return#24 ] [ menu::$33 ] -[ keyboard_key_pressed::return#27 ] +[ keyboard_key_pressed::return#25 ] [ menu::$37 ] -[ keyboard_key_pressed::return#28 ] +[ keyboard_key_pressed::return#26 ] [ menu::$41 ] -[ keyboard_key_pressed::return#29 ] +[ keyboard_key_pressed::return#27 ] [ menu::$45 ] -[ keyboard_key_pressed::return#30 ] +[ keyboard_key_pressed::return#28 ] [ menu::$49 ] -[ keyboard_key_pressed::return#31 ] +[ keyboard_key_pressed::return#29 ] [ menu::$53 ] -[ keyboard_key_pressed::return#32 ] +[ keyboard_key_pressed::return#30 ] [ menu::$57 ] [ keyboard_key_pressed::return#10 ] [ menu::$61 ] @@ -14997,10 +21011,26 @@ Complete equivalence classes [ menu::$65 ] [ keyboard_key_pressed::return#12 ] [ menu::$69 ] -[ mode_8bppchunkybmm::$20 ] +[ keyboard_key_pressed::return#13 ] +[ menu::$73 ] +[ mode_8bppchunkybmm::$23 ] [ mode_8bppchunkybmm::c#0 ] -[ keyboard_key_pressed::return#23 ] -[ mode_8bppchunkybmm::$27 ] +[ keyboard_key_pressed::return#14 ] +[ mode_ctrl::$1 ] +[ keyboard_key_pressed::return#15 ] +[ mode_ctrl_keys::$2 ] +[ keyboard_key_pressed::return#16 ] +[ mode_ctrl_keys::$6 ] +[ keyboard_key_pressed::return#17 ] +[ mode_ctrl_keys::$10 ] +[ keyboard_key_pressed::return#18 ] +[ mode_ctrl_keys::$14 ] +[ keyboard_key_pressed::return#19 ] +[ mode_ctrl_keys::$18 ] +[ keyboard_key_pressed::return#20 ] +[ mode_ctrl_keys::$22 ] +[ keyboard_key_pressed::return#21 ] +[ mode_ctrl_keys::$26 ] [ keyboard_key_pressed::colidx#0 ] [ keyboard_key_pressed::rowidx#0 ] [ keyboard_matrix_read::rowid#0 ] @@ -15008,266 +21038,342 @@ Complete equivalence classes [ keyboard_key_pressed::$2 ] [ keyboard_key_pressed::return#0 ] [ keyboard_matrix_read::return#0 ] -[ mode_8bpppixelcell::$11 ] -[ mode_8bpppixelcell::$12 ] [ mode_8bpppixelcell::$13 ] [ mode_8bpppixelcell::$14 ] -[ mode_8bpppixelcell::$17 ] -[ keyboard_key_pressed::return#22 ] -[ mode_8bpppixelcell::$24 ] -[ mode_sixsfred::$15 ] +[ mode_8bpppixelcell::$15 ] +[ mode_8bpppixelcell::$16 ] +[ mode_8bpppixelcell::$19 ] [ mode_sixsfred::$16 ] -[ mode_sixsfred::$19 ] +[ mode_sixsfred::$17 ] +[ mode_sixsfred::$20 ] [ mode_sixsfred::row#0 ] -[ 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#19 ] -[ mode_twoplanebitmap::$27 ] +[ mode_twoplanebitmap::$18 ] +[ mode_twoplanebitmap::$21 ] [ mode_sixsfred2::$14 ] [ mode_sixsfred2::$15 ] [ mode_sixsfred2::$16 ] [ mode_sixsfred2::$17 ] [ mode_sixsfred2::$20 ] [ mode_sixsfred2::row#0 ] -[ 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::v#0 ] -[ keyboard_key_pressed::return#17 ] -[ mode_hicolecmchar::$31 ] [ mode_hicolstdchar::$24 ] [ mode_hicolstdchar::$25 ] [ mode_hicolstdchar::$26 ] [ mode_hicolstdchar::v#0 ] -[ keyboard_key_pressed::return#16 ] -[ mode_hicolstdchar::$30 ] +[ mode_stdbitmap::$19 ] +[ mode_stdbitmap::col#0 ] +[ mode_stdbitmap::col2#0 ] +[ mode_stdbitmap::$22 ] +[ mode_stdbitmap::$23 ] +[ bitmap_line::x0#0 ] +[ bitmap_line::x1#0 ] +[ bitmap_line::y0#0 ] +[ bitmap_line::y1#0 ] +[ bitmap_line::xd#1 ] +[ bitmap_line::yd#1 ] +[ bitmap_line::yd#0 ] +[ bitmap_line::xd#0 ] +[ bitmap_line::yd#3 ] +[ bitmap_line::yd#10 ] +[ bitmap_line_ydxi::$6 ] +[ bitmap_plot::plotter_x#0 ] +[ bitmap_plot::plotter_y#0 ] +[ bitmap_plot::$0 ] +[ bitmap_plot::$1 ] +[ bitmap_line_xdyi::$6 ] +[ bitmap_line_ydxd::$6 ] +[ bitmap_line_xdyd::$6 ] +[ bitmap_clear::$3 ] +[ bitmap_init::$0 ] +[ bitmap_init::$6 ] +[ bitmap_init::$7 ] +[ bitmap_init::$8 ] +[ bitmap_init::$9 ] +[ bitmap_init::$10 ] [ 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#14 ] -[ mode_ecmchar::$33 ] [ mode_stdchar::$24 ] [ mode_stdchar::$25 ] [ mode_stdchar::$26 ] [ mode_stdchar::$27 ] [ mode_stdchar::$28 ] [ mode_stdchar::$29 ] -[ keyboard_key_pressed::return#13 ] -[ mode_stdchar::$32 ] [ print_str_lines::ch#0 ] -Allocated zp ZP_BYTE:2 [ menu::i#2 menu::i#1 ] -Allocated zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] -Allocated zp ZP_BYTE:5 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] -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#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 ] -Allocated zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] -Allocated zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] -Allocated zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] -Allocated zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] -Allocated zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] -Allocated zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] -Allocated zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] -Allocated zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] -Allocated zp ZP_BYTE:27 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] -Allocated zp ZP_BYTE:28 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] -Allocated zp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] -Allocated zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] -Allocated zp ZP_BYTE:31 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] -Allocated zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] -Allocated zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] -Allocated zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] -Allocated zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] -Allocated zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] -Allocated zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] -Allocated zp ZP_BYTE:41 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] -Allocated zp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] -Allocated zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] -Allocated zp ZP_BYTE:44 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] -Allocated zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] -Allocated zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] -Allocated zp ZP_WORD:48 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] -Allocated zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] -Allocated zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] -Allocated zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] -Allocated zp ZP_BYTE:54 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] -Allocated zp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] -Allocated zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] -Allocated zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] -Allocated zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] -Allocated zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] -Allocated zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] -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_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 ] +Allocated zp ZP_BYTE:2 [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +Allocated zp ZP_BYTE:3 [ menu::i#2 menu::i#1 ] +Allocated zp ZP_WORD:4 [ menu::c#2 menu::c#1 ] +Allocated zp ZP_BYTE:6 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] +Allocated zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Allocated zp ZP_WORD:8 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] +Allocated zp ZP_BYTE:10 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] +Allocated zp ZP_WORD:11 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] +Allocated zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] +Allocated zp ZP_BYTE:14 [ keyboard_key_pressed::key#20 ] +Allocated zp ZP_BYTE:15 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Allocated zp ZP_BYTE:16 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] +Allocated zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] +Allocated zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Allocated zp ZP_WORD:19 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] +Allocated zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Allocated zp ZP_WORD:22 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] +Allocated zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] +Allocated zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] +Allocated zp ZP_WORD:26 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] +Allocated zp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] +Allocated zp ZP_BYTE:29 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] +Allocated zp ZP_BYTE:30 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] +Allocated zp ZP_BYTE:31 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] +Allocated zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] +Allocated zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] +Allocated zp ZP_WORD:34 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] +Allocated zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] +Allocated zp ZP_WORD:37 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] +Allocated zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Allocated zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Allocated zp ZP_WORD:41 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] +Allocated zp ZP_BYTE:43 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] +Allocated zp ZP_BYTE:44 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] +Allocated zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] +Allocated zp ZP_BYTE:46 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] +Allocated zp ZP_WORD:47 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] +Allocated zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] +Allocated zp ZP_WORD:50 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] +Allocated zp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] +Allocated zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Allocated zp ZP_WORD:54 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] +Allocated zp ZP_BYTE:56 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] +Allocated zp ZP_BYTE:57 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] +Allocated zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] +Allocated zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Allocated zp ZP_WORD:60 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] +Allocated zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] +Allocated zp ZP_WORD:63 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] +Allocated zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Allocated zp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Allocated zp ZP_WORD:67 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] +Allocated zp ZP_BYTE:69 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] +Allocated zp ZP_BYTE:70 [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] +Allocated zp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Allocated zp ZP_BYTE:72 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Allocated zp ZP_WORD:73 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] +Allocated zp ZP_WORD:75 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] +Allocated zp ZP_BYTE:77 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] +Allocated zp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Allocated zp ZP_BYTE:79 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Allocated zp ZP_WORD:80 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] +Allocated zp ZP_WORD:82 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] +Allocated zp ZP_BYTE:84 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] +Allocated zp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Allocated zp ZP_BYTE:86 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Allocated zp ZP_WORD:87 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] +Allocated zp ZP_WORD:89 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] +Allocated zp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] +Allocated zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +Allocated zp ZP_BYTE:93 [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +Allocated zp ZP_WORD:94 [ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] +Allocated zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Allocated zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Allocated zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Allocated zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Allocated zp ZP_BYTE:100 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Allocated zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Allocated zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Allocated zp ZP_BYTE:103 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Allocated zp ZP_BYTE:104 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Allocated zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Allocated zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Allocated zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Allocated zp ZP_BYTE:108 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Allocated zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Allocated zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Allocated zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Allocated zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Allocated zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Allocated zp ZP_BYTE:114 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Allocated zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Allocated zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Allocated zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Allocated zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Allocated zp ZP_BYTE:120 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Allocated zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Allocated zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Allocated zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Allocated zp ZP_WORD:124 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +Allocated zp ZP_BYTE:126 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Allocated zp ZP_BYTE:127 [ bitmap_init::x#2 bitmap_init::x#1 ] +Allocated zp ZP_BYTE:128 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Allocated zp ZP_BYTE:129 [ bitmap_init::y#2 bitmap_init::y#1 ] +Allocated zp ZP_WORD:130 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Allocated zp ZP_BYTE:132 [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Allocated zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Allocated zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Allocated zp ZP_WORD:135 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] +Allocated zp ZP_WORD:137 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] +Allocated zp ZP_BYTE:139 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Allocated zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Allocated zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Allocated zp ZP_WORD:142 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] +Allocated zp ZP_WORD:144 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] +Allocated zp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Allocated zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Allocated zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Allocated zp ZP_WORD:149 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] +Allocated zp ZP_WORD:151 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] +Allocated zp ZP_WORD:153 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] +Allocated zp ZP_WORD:155 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 print_char_cursor#32 print_char_cursor#1 ] +Allocated zp ZP_WORD:157 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] +Allocated zp ZP_WORD:159 [ print_cls::sc#2 print_cls::sc#1 ] +Allocated zp ZP_BYTE:161 [ keyboard_key_pressed::return#2 ] +Allocated zp ZP_BYTE:162 [ menu::$29 ] +Allocated zp ZP_BYTE:163 [ keyboard_key_pressed::return#24 ] +Allocated zp ZP_BYTE:164 [ menu::$33 ] +Allocated zp ZP_BYTE:165 [ keyboard_key_pressed::return#25 ] +Allocated zp ZP_BYTE:166 [ menu::$37 ] +Allocated zp ZP_BYTE:167 [ keyboard_key_pressed::return#26 ] +Allocated zp ZP_BYTE:168 [ menu::$41 ] +Allocated zp ZP_BYTE:169 [ keyboard_key_pressed::return#27 ] +Allocated zp ZP_BYTE:170 [ menu::$45 ] +Allocated zp ZP_BYTE:171 [ keyboard_key_pressed::return#28 ] +Allocated zp ZP_BYTE:172 [ menu::$49 ] +Allocated zp ZP_BYTE:173 [ keyboard_key_pressed::return#29 ] +Allocated zp ZP_BYTE:174 [ menu::$53 ] +Allocated zp ZP_BYTE:175 [ keyboard_key_pressed::return#30 ] +Allocated zp ZP_BYTE:176 [ menu::$57 ] +Allocated zp ZP_BYTE:177 [ keyboard_key_pressed::return#10 ] +Allocated zp ZP_BYTE:178 [ menu::$61 ] +Allocated zp ZP_BYTE:179 [ keyboard_key_pressed::return#11 ] +Allocated zp ZP_BYTE:180 [ menu::$65 ] +Allocated zp ZP_BYTE:181 [ keyboard_key_pressed::return#12 ] +Allocated zp ZP_BYTE:182 [ menu::$69 ] +Allocated zp ZP_BYTE:183 [ keyboard_key_pressed::return#13 ] +Allocated zp ZP_BYTE:184 [ menu::$73 ] +Allocated zp ZP_WORD:185 [ mode_8bppchunkybmm::$23 ] +Allocated zp ZP_BYTE:187 [ mode_8bppchunkybmm::c#0 ] +Allocated zp ZP_BYTE:188 [ keyboard_key_pressed::return#14 ] +Allocated zp ZP_BYTE:189 [ mode_ctrl::$1 ] +Allocated zp ZP_BYTE:190 [ keyboard_key_pressed::return#15 ] +Allocated zp ZP_BYTE:191 [ mode_ctrl_keys::$2 ] +Allocated zp ZP_BYTE:192 [ keyboard_key_pressed::return#16 ] +Allocated zp ZP_BYTE:193 [ mode_ctrl_keys::$6 ] +Allocated zp ZP_BYTE:194 [ keyboard_key_pressed::return#17 ] +Allocated zp ZP_BYTE:195 [ mode_ctrl_keys::$10 ] +Allocated zp ZP_BYTE:196 [ keyboard_key_pressed::return#18 ] +Allocated zp ZP_BYTE:197 [ mode_ctrl_keys::$14 ] +Allocated zp ZP_BYTE:198 [ keyboard_key_pressed::return#19 ] +Allocated zp ZP_BYTE:199 [ mode_ctrl_keys::$18 ] +Allocated zp ZP_BYTE:200 [ keyboard_key_pressed::return#20 ] +Allocated zp ZP_BYTE:201 [ mode_ctrl_keys::$22 ] +Allocated zp ZP_BYTE:202 [ keyboard_key_pressed::return#21 ] +Allocated zp ZP_BYTE:203 [ mode_ctrl_keys::$26 ] +Allocated zp ZP_BYTE:204 [ keyboard_key_pressed::colidx#0 ] +Allocated zp ZP_BYTE:205 [ keyboard_key_pressed::rowidx#0 ] +Allocated zp ZP_BYTE:206 [ keyboard_matrix_read::rowid#0 ] +Allocated zp ZP_BYTE:207 [ keyboard_matrix_read::return#2 ] +Allocated zp ZP_BYTE:208 [ keyboard_key_pressed::$2 ] +Allocated zp ZP_BYTE:209 [ keyboard_key_pressed::return#0 ] +Allocated zp ZP_BYTE:210 [ keyboard_matrix_read::return#0 ] +Allocated zp ZP_BYTE:211 [ mode_8bpppixelcell::$13 ] +Allocated zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] +Allocated zp ZP_BYTE:213 [ mode_8bpppixelcell::$15 ] +Allocated zp ZP_BYTE:214 [ mode_8bpppixelcell::$16 ] +Allocated zp ZP_BYTE:215 [ mode_8bpppixelcell::$19 ] +Allocated zp ZP_BYTE:216 [ mode_sixsfred::$16 ] +Allocated zp ZP_BYTE:217 [ mode_sixsfred::$17 ] +Allocated zp ZP_BYTE:218 [ mode_sixsfred::$20 ] +Allocated zp ZP_BYTE:219 [ mode_sixsfred::row#0 ] +Allocated zp ZP_BYTE:220 [ mode_twoplanebitmap::$15 ] +Allocated zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] +Allocated zp ZP_BYTE:222 [ mode_twoplanebitmap::$17 ] +Allocated zp ZP_BYTE:223 [ mode_twoplanebitmap::$18 ] +Allocated zp ZP_BYTE:224 [ mode_twoplanebitmap::$21 ] +Allocated zp ZP_BYTE:225 [ mode_sixsfred2::$14 ] +Allocated zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] +Allocated zp ZP_BYTE:227 [ mode_sixsfred2::$16 ] +Allocated zp ZP_BYTE:228 [ mode_sixsfred2::$17 ] +Allocated zp ZP_BYTE:229 [ mode_sixsfred2::$20 ] +Allocated zp ZP_BYTE:230 [ mode_sixsfred2::row#0 ] +Allocated zp ZP_BYTE:231 [ mode_hicolmcchar::$25 ] +Allocated zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] +Allocated zp ZP_BYTE:233 [ mode_hicolmcchar::$27 ] +Allocated zp ZP_BYTE:234 [ mode_hicolmcchar::v#0 ] +Allocated zp ZP_BYTE:235 [ mode_hicolecmchar::$25 ] +Allocated zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] +Allocated zp ZP_BYTE:237 [ mode_hicolecmchar::$27 ] +Allocated zp ZP_BYTE:238 [ mode_hicolecmchar::v#0 ] +Allocated zp ZP_BYTE:239 [ mode_hicolstdchar::$24 ] +Allocated zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] +Allocated zp ZP_BYTE:241 [ mode_hicolstdchar::$26 ] +Allocated zp ZP_BYTE:242 [ mode_hicolstdchar::v#0 ] +Allocated zp ZP_BYTE:243 [ mode_stdbitmap::$19 ] +Allocated zp ZP_BYTE:244 [ mode_stdbitmap::col#0 ] +Allocated zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] +Allocated zp ZP_BYTE:246 [ mode_stdbitmap::$22 ] +Allocated zp ZP_BYTE:247 [ mode_stdbitmap::$23 ] +Allocated zp ZP_BYTE:248 [ bitmap_line::x0#0 ] +Allocated zp ZP_BYTE:249 [ bitmap_line::x1#0 ] +Allocated zp ZP_BYTE:250 [ bitmap_line::y0#0 ] +Allocated zp ZP_BYTE:251 [ bitmap_line::y1#0 ] +Allocated zp ZP_BYTE:252 [ bitmap_line::xd#1 ] +Allocated zp ZP_BYTE:253 [ bitmap_line::yd#1 ] +Allocated zp ZP_BYTE:254 [ bitmap_line::yd#0 ] +Allocated zp ZP_BYTE:255 [ bitmap_line::xd#0 ] +Allocated zp ZP_BYTE:256 [ bitmap_line::yd#3 ] +Allocated zp ZP_BYTE:257 [ bitmap_line::yd#10 ] +Allocated zp ZP_BYTE:258 [ bitmap_line_ydxi::$6 ] +Allocated zp ZP_WORD:259 [ bitmap_plot::plotter_x#0 ] +Allocated zp ZP_WORD:261 [ bitmap_plot::plotter_y#0 ] +Allocated zp ZP_WORD:263 [ bitmap_plot::$0 ] +Allocated zp ZP_BYTE:265 [ bitmap_plot::$1 ] +Allocated zp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] +Allocated zp ZP_BYTE:267 [ bitmap_line_ydxd::$6 ] +Allocated zp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] +Allocated zp ZP_WORD:269 [ bitmap_clear::$3 ] +Allocated zp ZP_BYTE:271 [ bitmap_init::$0 ] +Allocated zp ZP_BYTE:272 [ bitmap_init::$6 ] +Allocated zp ZP_BYTE:273 [ bitmap_init::$7 ] +Allocated zp ZP_BYTE:274 [ bitmap_init::$8 ] +Allocated zp ZP_BYTE:275 [ bitmap_init::$9 ] +Allocated zp ZP_BYTE:276 [ bitmap_init::$10 ] +Allocated zp ZP_BYTE:277 [ mode_mcchar::$25 ] +Allocated zp ZP_BYTE:278 [ mode_mcchar::$26 ] +Allocated zp ZP_BYTE:279 [ mode_mcchar::$27 ] +Allocated zp ZP_BYTE:280 [ mode_mcchar::$28 ] +Allocated zp ZP_BYTE:281 [ mode_mcchar::$29 ] +Allocated zp ZP_BYTE:282 [ mode_mcchar::$30 ] +Allocated zp ZP_BYTE:283 [ mode_ecmchar::$25 ] +Allocated zp ZP_BYTE:284 [ mode_ecmchar::$26 ] +Allocated zp ZP_BYTE:285 [ mode_ecmchar::$27 ] +Allocated zp ZP_BYTE:286 [ mode_ecmchar::$28 ] +Allocated zp ZP_BYTE:287 [ mode_ecmchar::$29 ] +Allocated zp ZP_BYTE:288 [ mode_ecmchar::$30 ] +Allocated zp ZP_BYTE:289 [ mode_stdchar::$24 ] +Allocated zp ZP_BYTE:290 [ mode_stdchar::$25 ] +Allocated zp ZP_BYTE:291 [ mode_stdchar::$26 ] +Allocated zp ZP_BYTE:292 [ mode_stdchar::$27 ] +Allocated zp ZP_BYTE:293 [ mode_stdchar::$28 ] +Allocated zp ZP_BYTE:294 [ mode_stdchar::$29 ] +Allocated zp ZP_BYTE:295 [ print_str_lines::ch#0 ] INITIAL ASM //SEG0 Basic Upstart @@ -15275,7 +21381,12 @@ INITIAL ASM :BasicUpstart(main) .pc = $80d "Program" //SEG1 Global Constants & labels + .label PROCPORT_DDR = 0 + .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 + .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 @@ -15303,10 +21414,12 @@ INITIAL ASM .label DTV_FEATURE = $d03f .const DTV_FEATURE_ENABLE = 1 .label DTV_CONTROL = $d03c - .const DTV_CONTROL_LINEAR_ADDRESSING_ON = 1 - .const DTV_CONTROL_HIGHCOLOR_ON = 4 - .const DTV_CONTROL_COLORRAM_OFF = $10 - .const DTV_CONTROL_CHUNKY_ON = $40 + .const DTV_LINEAR = 1 + .const DTV_BORDER_OFF = 2 + .const DTV_HIGHCOLOR = 4 + .const DTV_OVERSCAN = 8 + .const DTV_COLORRAM_OFF = $10 + .const DTV_CHUNKY = $40 .label DTV_PALETTE = $d200 .label DTV_PLANEA_START_LO = $d03a .label DTV_PLANEA_START_MI = $d03b @@ -15326,6 +21439,7 @@ INITIAL ASM .label DTV_GRAPHICS_VIC_BANK = $d03d .const KEY_3 = 8 .const KEY_A = $a + .const KEY_4 = $b .const KEY_E = $e .const KEY_D = $12 .const KEY_6 = $13 @@ -15333,22 +21447,28 @@ INITIAL ASM .const KEY_7 = $18 .const KEY_8 = $1b .const KEY_B = $1c + .const KEY_H = $1d + .const KEY_U = $1e + .const KEY_0 = $23 + .const KEY_O = $26 + .const KEY_L = $2a .const KEY_1 = $38 .const KEY_2 = $3b .const KEY_SPACE = $3c - .label print_char_cursor = $70 - .label print_line_cursor = $72 + .label print_char_cursor = $9b + .label dtv_control = 2 + .label print_line_cursor = $9d //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @32 [phi:@begin->@32] -b32_from_bbegin: - jmp b32 -//SEG4 @32 -b32: +//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] +b43_from_bbegin: + jmp b43 +//SEG4 @43 +b43: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @32 to @end [phi:@32->@end] -bend_from_b32: +//SEG6 [3] phi from @43 to @end [phi:@43->@end] +bend_from_b43: jmp bend //SEG7 @end bend: @@ -15356,3602 +21476,4914 @@ bend: main: { //SEG9 asm { sei } sei - //SEG10 [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG10 [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_DDR_MEMORY_MASK + sta PROCPORT_DDR + //SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO + sta PROCPORT + //SEG12 [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_FEATURE_ENABLE sta DTV_FEATURE + //SEG13 [8] phi from main to main::@1 [phi:main->main::@1] + b1_from_main: + //SEG14 [8] phi (byte) dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main->main::@1#0] -- vbuz1=vbuc1 + lda #0 + sta dtv_control jmp b1 - //SEG11 main::@1 + //SEG15 main::@1 b1: - //SEG12 [6] if(true) goto main::@2 [ ] ( main:2 [ ] ) -- true_then_la1 + //SEG16 [9] if(true) goto main::@2 [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) -- true_then_la1 jmp b2_from_b1 jmp breturn - //SEG13 main::@return + //SEG17 main::@return breturn: - //SEG14 [7] return [ ] ( main:2 [ ] ) + //SEG18 [10] return [ ] ( main:2 [ ] ) rts - //SEG15 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG19 [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: jmp b2 - //SEG16 main::@2 + //SEG20 main::@2 b2: - //SEG17 [9] call menu param-assignment [ ] ( main:2 [ ] ) + //SEG21 [12] call menu param-assignment [ dtv_control#3 ] ( main:2 [ dtv_control#3 ] ) jsr menu + //SEG22 [8] phi from main::@2 to main::@1 [phi:main::@2->main::@1] + b1_from_b2: + //SEG23 [8] phi (byte) dtv_control#1 = (byte) dtv_control#3 [phi:main::@2->main::@1#0] -- register_copy jmp b1 } -//SEG18 menu +//SEG24 menu menu: { .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::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + .label _29 = $a2 + .label _33 = $a4 + .label _37 = $a6 + .label _41 = $a8 + .label _45 = $aa + .label _49 = $ac + .label _53 = $ae + .label _57 = $b0 + .label _61 = $b2 + .label _65 = $b4 + .label _69 = $b6 + .label _73 = $b8 + .label i = 3 + .label c = 4 + //SEG25 [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 + //SEG26 [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG21 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG27 [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG22 [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG28 [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //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 + //SEG29 [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG30 [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 + //SEG31 [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG26 [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG32 [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //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 + //SEG33 [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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] + //SEG34 [22] phi from menu to menu::@1 [phi:menu->menu::@1] b1_from_menu: - //SEG29 [19] phi (byte) menu::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:menu->menu::@1#0] -- vbuz1=vbuc1 + //SEG35 [22] phi (byte) menu::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:menu->menu::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG30 [19] phi from menu::@1 to menu::@1 [phi:menu::@1->menu::@1] + //SEG36 [22] phi from menu::@1 to menu::@1 [phi:menu::@1->menu::@1] b1_from_b1: - //SEG31 [19] phi (byte) menu::i#2 = (byte) menu::i#1 [phi:menu::@1->menu::@1#0] -- register_copy + //SEG37 [22] phi (byte) menu::i#2 = (byte) menu::i#1 [phi:menu::@1->menu::@1#0] -- register_copy jmp b1 - //SEG32 menu::@1 + //SEG38 menu::@1 b1: - //SEG33 [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 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG39 [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //SEG34 [21] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG40 [24] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG35 [22] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG41 [25] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - //SEG36 [23] phi from menu::@1 to menu::@2 [phi:menu::@1->menu::@2] + //SEG42 [26] phi from menu::@1 to menu::@2 [phi:menu::@1->menu::@2] b2_from_b1: - //SEG37 [23] phi (byte*) menu::c#2 = (const byte*) COLS#0 [phi:menu::@1->menu::@2#0] -- pbuz1=pbuc1 + //SEG43 [26] phi (byte*) menu::c#2 = (const byte*) COLS#0 [phi:menu::@1->menu::@2#0] -- pbuz1=pbuc1 lda #<COLS sta c lda #>COLS sta c+1 jmp b2 - //SEG38 [23] phi from menu::@2 to menu::@2 [phi:menu::@2->menu::@2] + //SEG44 [26] phi from menu::@2 to menu::@2 [phi:menu::@2->menu::@2] b2_from_b2: - //SEG39 [23] phi (byte*) menu::c#2 = (byte*) menu::c#1 [phi:menu::@2->menu::@2#0] -- register_copy + //SEG45 [26] phi (byte*) menu::c#2 = (byte*) menu::c#1 [phi:menu::@2->menu::@2#0] -- register_copy jmp b2 - //SEG40 menu::@2 + //SEG46 menu::@2 b2: - //SEG41 [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG47 [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) -- _deref_pbuz1=vbuc1 lda #LIGHT_GREEN ldy #0 sta (c),y - //SEG42 [25] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG48 [28] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) -- pbuz1=_inc_pbuz1 inc c bne !+ inc c+1 !: - //SEG43 [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 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG49 [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda c+1 cmp #>COLS+$3e8 bne b2_from_b2 lda c cmp #<COLS+$3e8 bne b2_from_b2 - jmp b18 - //SEG44 menu::@18 - b18: - //SEG45 [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + jmp b19 + //SEG50 menu::@19 + b19: + //SEG51 [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG46 [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG52 [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG47 [29] call print_set_screen param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG48 [667] phi from menu::@18 to print_set_screen [phi:menu::@18->print_set_screen] - print_set_screen_from_b18: + //SEG53 [32] call print_set_screen param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG54 [904] phi from menu::@19 to print_set_screen [phi:menu::@19->print_set_screen] + print_set_screen_from_b19: jsr print_set_screen - //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 [661] phi from menu::@44 to print_cls [phi:menu::@44->print_cls] - print_cls_from_b44: + //SEG55 [33] phi from menu::@19 to menu::@47 [phi:menu::@19->menu::@47] + b47_from_b19: + jmp b47 + //SEG56 menu::@47 + b47: + //SEG57 [34] call print_cls param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG58 [898] phi from menu::@47 to print_cls [phi:menu::@47->print_cls] + print_cls_from_b47: jsr print_cls - //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 [641] phi from menu::@45 to print_str_lines [phi:menu::@45->print_str_lines] - print_str_lines_from_b45: + //SEG59 [35] phi from menu::@47 to menu::@48 [phi:menu::@47->menu::@48] + b48_from_b47: + jmp b48 + //SEG60 menu::@48 + b48: + //SEG61 [36] call print_str_lines param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG62 [878] phi from menu::@48 to print_str_lines [phi:menu::@48->print_str_lines] + print_str_lines_from_b48: jsr print_str_lines jmp b3 - //SEG57 menu::@3 + //SEG63 menu::@3 b3: - //SEG58 [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) -- true_then_la1 + //SEG64 [37] if(true) goto menu::@4 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- true_then_la1 jmp b4_from_b3 + //SEG65 [38] phi from menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@40 menu::@42 menu::@44 to menu::@return [phi:menu::@22/menu::@24/menu::@26/menu::@28/menu::@3/menu::@30/menu::@32/menu::@34/menu::@36/menu::@38/menu::@40/menu::@42/menu::@44->menu::@return] + breturn_from_b22: + breturn_from_b24: + breturn_from_b26: + breturn_from_b28: + breturn_from_b3: + breturn_from_b30: + breturn_from_b32: + breturn_from_b34: + breturn_from_b36: + breturn_from_b38: + breturn_from_b40: + breturn_from_b42: + breturn_from_b44: + //SEG66 [38] phi (byte) dtv_control#3 = (byte) dtv_control#119 [phi:menu::@22/menu::@24/menu::@26/menu::@28/menu::@3/menu::@30/menu::@32/menu::@34/menu::@36/menu::@38/menu::@40/menu::@42/menu::@44->menu::@return#0] -- register_copy jmp breturn - //SEG59 menu::@return + //SEG67 menu::@return breturn: - //SEG60 [35] return [ ] ( main:2::menu:9 [ ] ) + //SEG68 [39] return [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) rts - //SEG61 [36] phi from menu::@3 to menu::@4 [phi:menu::@3->menu::@4] + //SEG69 [40] phi from menu::@3 to menu::@4 [phi:menu::@3->menu::@4] b4_from_b3: jmp b4 - //SEG62 menu::@4 + //SEG70 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 [153] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] + //SEG71 [41] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG72 [224] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] keyboard_key_pressed_from_b4: - //SEG65 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG73 [224] phi (byte) keyboard_key_pressed::key#20 = (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 + //SEG74 [42] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#2 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return sta keyboard_key_pressed.return_2 - 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 + jmp b50 + //SEG75 menu::@50 + b50: + //SEG76 [43] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ dtv_control#1 menu::$29 ] ( main:2::menu:12 [ dtv_control#1 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 + //SEG77 [44] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 lda _29 - 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 [ ] ) + beq b6_from_b50 + //SEG78 [45] phi from menu::@50 to menu::@22 [phi:menu::@50->menu::@22] + b22_from_b50: + jmp b22 + //SEG79 menu::@22 + b22: + //SEG80 [46] call mode_stdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_stdchar - jmp breturn - //SEG73 [43] phi from menu::@47 to menu::@6 [phi:menu::@47->menu::@6] - b6_from_b47: + jmp breturn_from_b22 + //SEG81 [47] phi from menu::@50 to menu::@6 [phi:menu::@50->menu::@6] + b6_from_b50: jmp b6 - //SEG74 menu::@6 + //SEG82 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 [153] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] + //SEG83 [48] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG84 [224] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] keyboard_key_pressed_from_b6: - //SEG77 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG85 [224] phi (byte) keyboard_key_pressed::key#20 = (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#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) -- vbuz1=vbuz2 + //SEG86 [49] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#24 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#24 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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 keyboard_key_pressed.return_24 + jmp b51 + //SEG87 menu::@51 + b51: + //SEG88 [50] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ dtv_control#1 menu::$33 ] ( main:2::menu:12 [ dtv_control#1 menu::$33 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_24 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 + //SEG89 [51] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 lda _33 - 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 [ ] ) + beq b7_from_b51 + //SEG90 [52] phi from menu::@51 to menu::@24 [phi:menu::@51->menu::@24] + b24_from_b51: + jmp b24 + //SEG91 menu::@24 + b24: + //SEG92 [53] call mode_ecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_ecmchar - jmp breturn - //SEG85 [50] phi from menu::@48 to menu::@7 [phi:menu::@48->menu::@7] - b7_from_b48: + jmp breturn_from_b24 + //SEG93 [54] phi from menu::@51 to menu::@7 [phi:menu::@51->menu::@7] + b7_from_b51: jmp b7 - //SEG86 menu::@7 + //SEG94 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 [153] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] + //SEG95 [55] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG96 [224] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] keyboard_key_pressed_from_b7: - //SEG89 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG97 [224] phi (byte) keyboard_key_pressed::key#20 = (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#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) -- vbuz1=vbuz2 + //SEG98 [56] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#25 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#25 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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 keyboard_key_pressed.return_25 + jmp b53 + //SEG99 menu::@53 + b53: + //SEG100 [57] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ dtv_control#1 menu::$37 ] ( main:2::menu:12 [ dtv_control#1 menu::$37 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_25 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 + //SEG101 [58] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 lda _37 - 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 [ ] ) + beq b8_from_b53 + //SEG102 [59] phi from menu::@53 to menu::@26 [phi:menu::@53->menu::@26] + b26_from_b53: + jmp b26 + //SEG103 menu::@26 + b26: + //SEG104 [60] call mode_mcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_mcchar - jmp breturn - //SEG97 [57] phi from menu::@50 to menu::@8 [phi:menu::@50->menu::@8] - b8_from_b50: + jmp breturn_from_b26 + //SEG105 [61] phi from menu::@53 to menu::@8 [phi:menu::@53->menu::@8] + b8_from_b53: jmp b8 - //SEG98 menu::@8 + //SEG106 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 [153] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] + //SEG107 [62] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG108 [224] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] keyboard_key_pressed_from_b8: - //SEG101 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG109 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_4#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_4 + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG110 [63] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#26 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#26 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_26 + jmp b55 + //SEG111 menu::@55 + b55: + //SEG112 [64] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ dtv_control#1 menu::$41 ] ( main:2::menu:12 [ dtv_control#1 menu::$41 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_26 + sta _41 + //SEG113 [65] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _41 + beq b9_from_b55 + //SEG114 [66] phi from menu::@55 to menu::@28 [phi:menu::@55->menu::@28] + b28_from_b55: + jmp b28 + //SEG115 menu::@28 + b28: + //SEG116 [67] call mode_stdbitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_stdbitmap + jmp breturn_from_b28 + //SEG117 [68] phi from menu::@55 to menu::@9 [phi:menu::@55->menu::@9] + b9_from_b55: + jmp b9 + //SEG118 menu::@9 + b9: + //SEG119 [69] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG120 [224] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] + keyboard_key_pressed_from_b9: + //SEG121 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_6#0 [phi:menu::@9->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#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) -- vbuz1=vbuz2 + //SEG122 [70] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#27 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#27 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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_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 [ ] ) + sta keyboard_key_pressed.return_27 + jmp b57 + //SEG123 menu::@57 + b57: + //SEG124 [71] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ dtv_control#1 menu::$45 ] ( main:2::menu:12 [ dtv_control#1 menu::$45 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_27 + sta _45 + //SEG125 [72] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _45 + beq b10_from_b57 + //SEG126 [73] phi from menu::@57 to menu::@30 [phi:menu::@57->menu::@30] + b30_from_b57: + jmp b30 + //SEG127 menu::@30 + b30: + //SEG128 [74] call mode_hicolstdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_hicolstdchar - jmp breturn - //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 [153] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] - keyboard_key_pressed_from_b9: - //SEG113 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 + jmp breturn_from_b30 + //SEG129 [75] phi from menu::@57 to menu::@10 [phi:menu::@57->menu::@10] + b10_from_b57: + jmp b10 + //SEG130 menu::@10 + b10: + //SEG131 [76] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG132 [224] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] + keyboard_key_pressed_from_b10: + //SEG133 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_7#0 [phi:menu::@10->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#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) -- vbuz1=vbuz2 + //SEG134 [77] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#28 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#28 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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_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 [ ] ) + sta keyboard_key_pressed.return_28 + jmp b59 + //SEG135 menu::@59 + b59: + //SEG136 [78] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ dtv_control#1 menu::$49 ] ( main:2::menu:12 [ dtv_control#1 menu::$49 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_28 + sta _49 + //SEG137 [79] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _49 + beq b11_from_b59 + //SEG138 [80] phi from menu::@59 to menu::@32 [phi:menu::@59->menu::@32] + b32_from_b59: + jmp b32 + //SEG139 menu::@32 + b32: + //SEG140 [81] call mode_hicolecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_hicolecmchar - jmp breturn - //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 [153] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] - keyboard_key_pressed_from_b10: - //SEG125 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_8#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuz1=vbuc1 + jmp breturn_from_b32 + //SEG141 [82] phi from menu::@59 to menu::@11 [phi:menu::@59->menu::@11] + b11_from_b59: + jmp b11 + //SEG142 menu::@11 + b11: + //SEG143 [83] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG144 [224] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] + keyboard_key_pressed_from_b11: + //SEG145 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_8#0 [phi:menu::@11->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#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) -- vbuz1=vbuz2 + //SEG146 [84] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#29 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#29 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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_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 [ ] ) + sta keyboard_key_pressed.return_29 + jmp b61 + //SEG147 menu::@61 + b61: + //SEG148 [85] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ dtv_control#1 menu::$53 ] ( main:2::menu:12 [ dtv_control#1 menu::$53 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_29 + sta _53 + //SEG149 [86] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _53 + beq b12_from_b61 + //SEG150 [87] phi from menu::@61 to menu::@34 [phi:menu::@61->menu::@34] + b34_from_b61: + jmp b34 + //SEG151 menu::@34 + b34: + //SEG152 [88] call mode_hicolmcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_hicolmcchar - jmp breturn - //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 [153] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] - keyboard_key_pressed_from_b11: - //SEG137 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_A#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuz1=vbuc1 + jmp breturn_from_b34 + //SEG153 [89] phi from menu::@61 to menu::@12 [phi:menu::@61->menu::@12] + b12_from_b61: + jmp b12 + //SEG154 menu::@12 + b12: + //SEG155 [90] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG156 [224] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] + keyboard_key_pressed_from_b12: + //SEG157 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_A#0 [phi:menu::@12->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#31 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#31 ] ( main:2::menu:9 [ keyboard_key_pressed::return#31 ] ) -- vbuz1=vbuz2 + //SEG158 [91] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#30 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#30 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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_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 [ ] ) + sta keyboard_key_pressed.return_30 + jmp b63 + //SEG159 menu::@63 + b63: + //SEG160 [92] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ dtv_control#1 menu::$57 ] ( main:2::menu:12 [ dtv_control#1 menu::$57 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_30 + sta _57 + //SEG161 [93] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _57 + beq b13_from_b63 + //SEG162 [94] phi from menu::@63 to menu::@36 [phi:menu::@63->menu::@36] + b36_from_b63: + jmp b36 + //SEG163 menu::@36 + b36: + //SEG164 [95] call mode_sixsfred2 param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_sixsfred2 - jmp breturn - //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 [153] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] - keyboard_key_pressed_from_b12: - //SEG149 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_B#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuz1=vbuc1 + jmp breturn_from_b36 + //SEG165 [96] phi from menu::@63 to menu::@13 [phi:menu::@63->menu::@13] + b13_from_b63: + jmp b13 + //SEG166 menu::@13 + b13: + //SEG167 [97] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG168 [224] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] + keyboard_key_pressed_from_b13: + //SEG169 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:menu::@13->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#32 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#32 ] ( main:2::menu:9 [ keyboard_key_pressed::return#32 ] ) -- vbuz1=vbuz2 + //SEG170 [98] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#10 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#10 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - 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_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 [ ] ) + sta keyboard_key_pressed.return_10 + jmp b65 + //SEG171 menu::@65 + b65: + //SEG172 [99] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ dtv_control#1 menu::$61 ] ( main:2::menu:12 [ dtv_control#1 menu::$61 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_10 + sta _61 + //SEG173 [100] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _61 + beq b14_from_b65 + //SEG174 [101] phi from menu::@65 to menu::@38 [phi:menu::@65->menu::@38] + b38_from_b65: + jmp b38 + //SEG175 menu::@38 + b38: + //SEG176 [102] call mode_twoplanebitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_twoplanebitmap - jmp breturn - //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 [153] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] - keyboard_key_pressed_from_b13: - //SEG161 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_C#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuz1=vbuc1 + jmp breturn_from_b38 + //SEG177 [103] phi from menu::@65 to menu::@14 [phi:menu::@65->menu::@14] + b14_from_b65: + jmp b14 + //SEG178 menu::@14 + b14: + //SEG179 [104] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG180 [224] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] + keyboard_key_pressed_from_b14: + //SEG181 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:menu::@14->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 + //SEG182 [105] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#11 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#11 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_10 - 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_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 [ ] ) + sta keyboard_key_pressed.return_11 + jmp b67 + //SEG183 menu::@67 + b67: + //SEG184 [106] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ dtv_control#1 menu::$65 ] ( main:2::menu:12 [ dtv_control#1 menu::$65 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_11 + sta _65 + //SEG185 [107] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _65 + beq b15_from_b67 + //SEG186 [108] phi from menu::@67 to menu::@40 [phi:menu::@67->menu::@40] + b40_from_b67: + jmp b40 + //SEG187 menu::@40 + b40: + //SEG188 [109] call mode_sixsfred param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_sixsfred - jmp breturn - //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 [153] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] - keyboard_key_pressed_from_b14: - //SEG173 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_D#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuz1=vbuc1 + jmp breturn_from_b40 + //SEG189 [110] phi from menu::@67 to menu::@15 [phi:menu::@67->menu::@15] + b15_from_b67: + jmp b15 + //SEG190 menu::@15 + b15: + //SEG191 [111] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG192 [224] phi from menu::@15 to keyboard_key_pressed [phi:menu::@15->keyboard_key_pressed] + keyboard_key_pressed_from_b15: + //SEG193 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_D#0 [phi:menu::@15->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 + //SEG194 [112] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#12 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#12 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_11 - 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::@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 [ ] ) + sta keyboard_key_pressed.return_12 + jmp b69 + //SEG195 menu::@69 + b69: + //SEG196 [113] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ dtv_control#1 menu::$69 ] ( main:2::menu:12 [ dtv_control#1 menu::$69 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_12 + sta _69 + //SEG197 [114] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@16 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _69 + beq b16_from_b69 + //SEG198 [115] phi from menu::@69 to menu::@42 [phi:menu::@69->menu::@42] + b42_from_b69: + jmp b42 + //SEG199 menu::@42 + b42: + //SEG200 [116] call mode_8bpppixelcell param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) 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 + jmp breturn_from_b42 + //SEG201 [117] phi from menu::@69 to menu::@16 [phi:menu::@69->menu::@16] + b16_from_b69: + jmp b16 + //SEG202 menu::@16 + b16: + //SEG203 [118] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG204 [224] phi from menu::@16 to keyboard_key_pressed [phi:menu::@16->keyboard_key_pressed] + keyboard_key_pressed_from_b16: + //SEG205 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_E#0 [phi:menu::@16->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 + //SEG206 [119] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#13 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#13 ] ) -- 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 + sta keyboard_key_pressed.return_13 + jmp b71 + //SEG207 menu::@71 + b71: + //SEG208 [120] (byte~) menu::$73 ← (byte) keyboard_key_pressed::return#13 [ dtv_control#1 menu::$73 ] ( main:2::menu:12 [ dtv_control#1 menu::$73 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_13 + sta _73 + //SEG209 [121] if((byte~) menu::$73==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuz1_eq_0_then_la1 + lda _73 beq b3 - //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 [ ] ) + //SEG210 [122] phi from menu::@71 to menu::@44 [phi:menu::@71->menu::@44] + b44_from_b71: + jmp b44 + //SEG211 menu::@44 + b44: + //SEG212 [123] call mode_8bppchunkybmm param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_8bppchunkybmm - jmp breturn + jmp breturn_from_b44 } -//SEG193 mode_8bppchunkybmm +//SEG213 mode_8bppchunkybmm mode_8bppchunkybmm: { .const PLANEB = $20000 - .label _20 = $8c - .label _27 = $90 - .label i = 5 - .label c = $8e - .label gfxb = $a - .label x = 7 - .label gfxbCpuBank = 9 - .label y = 6 - //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 + .label _23 = $b9 + .label i = 6 + .label c = $bb + .label gfxb = $b + .label x = 8 + .label gfxbCpuBank = $a + .label y = 7 + //SEG214 [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF sta DTV_CONTROL - //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 + //SEG215 [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG216 [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //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 + //SEG217 [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #PLANEB&$ffff sta DTV_PLANEB_START_LO - //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 + //SEG218 [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_MI - //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 + //SEG219 [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #PLANEB>>$10 sta DTV_PLANEB_START_HI - //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 + //SEG220 [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #8 sta DTV_PLANEB_STEP - //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 + //SEG221 [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG222 [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //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 + //SEG223 [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG204 [123] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] + //SEG224 [134] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] b1_from_mode_8bppchunkybmm: - //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 + //SEG225 [134] 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 - //SEG206 [123] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] + //SEG226 [134] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] b1_from_b1: - //SEG207 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy + //SEG227 [134] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy jmp b1 - //SEG208 mode_8bppchunkybmm::@1 + //SEG228 mode_8bppchunkybmm::@1 b1: - //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 + //SEG229 [135] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG230 [136] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG231 [137] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - //SEG212 [127] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] - b9_from_b1: - jmp b9 - //SEG213 mode_8bppchunkybmm::@9 - b9: - //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: - //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 + //SEG232 [138] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@5 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@5] + b5_from_b1: + jmp b5 + //SEG233 mode_8bppchunkybmm::@5 + b5: + //SEG234 [139] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + //SEG235 [236] phi from mode_8bppchunkybmm::@5 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@5->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b5: + //SEG236 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #PLANEB/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG217 [129] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] - b2_from_b9: - //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 + //SEG237 [140] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2] + b2_from_b5: + //SEG238 [140] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#0] -- vbuz1=vbuc1 lda #PLANEB/$4000+1 sta gfxbCpuBank - //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 + //SEG239 [140] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 lda #0 sta y - //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 + //SEG240 [140] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b2 - //SEG221 [129] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] - b2_from_b11: - //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 + //SEG241 [140] phi from mode_8bppchunkybmm::@7 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2] + b2_from_b7: + //SEG242 [140] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#0] -- register_copy + //SEG243 [140] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#1] -- register_copy + //SEG244 [140] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#2] -- register_copy jmp b2 - //SEG225 mode_8bppchunkybmm::@2 + //SEG245 mode_8bppchunkybmm::@2 b2: - //SEG226 [130] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] + //SEG246 [141] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] b3_from_b2: - //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 + //SEG247 [141] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG248 [141] 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 - //SEG229 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG249 [141] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG230 [130] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] + //SEG250 [141] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] b3_from_b4: - //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 + //SEG251 [141] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG252 [141] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy + //SEG253 [141] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG234 mode_8bppchunkybmm::@3 + //SEG254 mode_8bppchunkybmm::@3 b3: - //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 + //SEG255 [142] 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:12::mode_8bppchunkybmm:123 [ 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 lda gfxb cmp #<$8000 bne b4_from_b3 - jmp b10 - //SEG236 mode_8bppchunkybmm::@10 - b10: - //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 + jmp b6 + //SEG256 mode_8bppchunkybmm::@6 + b6: + //SEG257 [143] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2 lda gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx - //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: - //SEG240 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy + //SEG258 [144] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + //SEG259 [236] phi from mode_8bppchunkybmm::@6 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@6->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b6: + //SEG260 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@6->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - jmp b19 - //SEG241 mode_8bppchunkybmm::@19 - b19: - //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 + jmp b10 + //SEG261 mode_8bppchunkybmm::@10 + b10: + //SEG262 [145] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 inc gfxbCpuBank - //SEG243 [135] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] - b4_from_b19: - //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 + //SEG263 [146] phi from mode_8bppchunkybmm::@10 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4] + b4_from_b10: + //SEG264 [146] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG265 [146] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b4 - //SEG246 [135] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] + //SEG266 [146] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] b4_from_b3: - //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 + //SEG267 [146] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG268 [146] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy jmp b4 - //SEG249 mode_8bppchunkybmm::@4 + //SEG269 mode_8bppchunkybmm::@4 b4: - //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 + //SEG270 [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x - sta _20 + sta _23 lda #0 adc x+1 - sta _20+1 - //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 _23+1 + //SEG271 [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuz1=_byte_vwuz2 + lda _23 sta c - //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 + //SEG272 [149] *((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:12::mode_8bppchunkybmm:123 [ 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 - //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 + //SEG273 [150] (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:12::mode_8bppchunkybmm:123 [ 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 !: - //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 + //SEG274 [151] (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:12::mode_8bppchunkybmm:123 [ 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 !: - //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 + //SEG275 [152] 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:12::mode_8bppchunkybmm:123 [ 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 lda x cmp #<$140 bne b3_from_b4 - jmp b11 - //SEG256 mode_8bppchunkybmm::@11 - b11: - //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 + jmp b7 + //SEG276 mode_8bppchunkybmm::@7 + b7: + //SEG277 [153] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //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 + //SEG278 [154] 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:12::mode_8bppchunkybmm:123 [ 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 - //SEG259 [144] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] - b12_from_b11: - jmp b12 - //SEG260 mode_8bppchunkybmm::@12 - b12: - //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: - //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 + bne b2_from_b7 + //SEG279 [155] phi from mode_8bppchunkybmm::@7 to mode_8bppchunkybmm::@8 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@8] + b8_from_b7: + jmp b8 + //SEG280 mode_8bppchunkybmm::@8 + b8: + //SEG281 [156] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + //SEG282 [236] phi from mode_8bppchunkybmm::@8 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b8: + //SEG283 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@8->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - jmp b5 - //SEG264 mode_8bppchunkybmm::@5 - b5: - //SEG265 [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- true_then_la1 - jmp b6_from_b5 + //SEG284 [157] phi from mode_8bppchunkybmm::@8 to mode_8bppchunkybmm::@11 [phi:mode_8bppchunkybmm::@8->mode_8bppchunkybmm::@11] + b11_from_b8: + jmp b11 + //SEG285 mode_8bppchunkybmm::@11 + b11: + //SEG286 [158] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) + //SEG287 [160] phi from mode_8bppchunkybmm::@11 to mode_ctrl [phi:mode_8bppchunkybmm::@11->mode_ctrl] + mode_ctrl_from_b11: + //SEG288 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [phi:mode_8bppchunkybmm::@11->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG266 mode_8bppchunkybmm::@return + //SEG289 mode_8bppchunkybmm::@return breturn: - //SEG267 [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG290 [159] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) rts - //SEG268 [148] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] - b6_from_b5: +} +//SEG291 mode_ctrl +mode_ctrl: { + .label _1 = $bd + //SEG292 [161] phi from mode_ctrl mode_ctrl::@7 to mode_ctrl::@1 [phi:mode_ctrl/mode_ctrl::@7->mode_ctrl::@1] + b1_from_mode_ctrl: + b1_from_b7: + //SEG293 [161] phi (byte) dtv_control#119 = (byte) dtv_control#153 [phi:mode_ctrl/mode_ctrl::@7->mode_ctrl::@1#0] -- register_copy + jmp b1 + //SEG294 mode_ctrl::@1 + b1: + //SEG295 [162] if(true) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- true_then_la1 + jmp b4 + jmp breturn + //SEG296 mode_ctrl::@return + breturn: + //SEG297 [163] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + rts + //SEG298 mode_ctrl::@4 + b4: + //SEG299 [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + lda RASTER + cmp #$ff + bne b4 + //SEG300 [165] phi from mode_ctrl::@4 to mode_ctrl::@6 [phi:mode_ctrl::@4->mode_ctrl::@6] + b6_from_b4: jmp b6 - //SEG269 mode_8bppchunkybmm::@6 + //SEG301 mode_ctrl::@6 b6: - //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] + //SEG302 [166] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#0 ] ) + //SEG303 [224] phi from mode_ctrl::@6 to keyboard_key_pressed [phi:mode_ctrl::@6->keyboard_key_pressed] keyboard_key_pressed_from_b6: - //SEG272 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG304 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_ctrl::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //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 + //SEG305 [167] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 keyboard_key_pressed::return#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#14 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_23 - jmp b21 - //SEG274 mode_8bppchunkybmm::@21 - b21: - //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 - //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 + sta keyboard_key_pressed.return_14 + jmp b16 + //SEG306 mode_ctrl::@16 + b16: + //SEG307 [168] (byte~) mode_ctrl::$1 ← (byte) keyboard_key_pressed::return#14 [ dtv_control#119 mode_ctrl::$1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 mode_ctrl::$1 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_14 + sta _1 + //SEG308 [169] if((byte~) mode_ctrl::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl::@7 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- vbuz1_eq_0_then_la1 + lda _1 + beq b7_from_b16 jmp breturn + //SEG309 [170] phi from mode_ctrl::@16 to mode_ctrl::@7 [phi:mode_ctrl::@16->mode_ctrl::@7] + b7_from_b16: + jmp b7 + //SEG310 mode_ctrl::@7 + b7: + //SEG311 [171] call mode_ctrl_keys param-assignment [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#19 ] ) + jsr mode_ctrl_keys + jmp b1_from_b7 } -//SEG277 keyboard_key_pressed +//SEG312 mode_ctrl_keys +mode_ctrl_keys: { + .label _2 = $bf + .label _6 = $c1 + .label _10 = $c3 + .label _14 = $c5 + .label _18 = $c7 + .label _22 = $c9 + .label _26 = $cb + .label ctrl = $d + //SEG313 [172] if((byte) dtv_control#119!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl_keys::@1 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda dtv_control + cmp #$ff + bne b1 + jmp b11 + //SEG314 mode_ctrl_keys::@11 + b11: + //SEG315 [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- _deref_pbuc1=vbuc2 + lda #2 + sta BORDERCOL + //SEG316 [174] phi from mode_ctrl_keys::@11 mode_ctrl_keys::@20 mode_ctrl_keys::@9 to mode_ctrl_keys::@return [phi:mode_ctrl_keys::@11/mode_ctrl_keys::@20/mode_ctrl_keys::@9->mode_ctrl_keys::@return] + breturn_from_b11: + breturn_from_b20: + breturn_from_b9: + //SEG317 [174] phi (byte) dtv_control#19 = (byte) dtv_control#119 [phi:mode_ctrl_keys::@11/mode_ctrl_keys::@20/mode_ctrl_keys::@9->mode_ctrl_keys::@return#0] -- register_copy + jmp breturn + //SEG318 mode_ctrl_keys::@return + breturn: + //SEG319 [175] return [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + rts + //SEG320 mode_ctrl_keys::@1 + b1: + //SEG321 [176] *((const byte*) BORDERCOL#0) ← (byte) dtv_control#119 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- _deref_pbuc1=vbuz1 + lda dtv_control + sta BORDERCOL + //SEG322 [177] (byte) mode_ctrl_keys::ctrl#0 ← (byte) dtv_control#119 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) -- vbuz1=vbuz2 + lda dtv_control + sta ctrl + //SEG323 [178] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ) + //SEG324 [224] phi from mode_ctrl_keys::@1 to keyboard_key_pressed [phi:mode_ctrl_keys::@1->keyboard_key_pressed] + keyboard_key_pressed_from_b1: + //SEG325 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_L#0 [phi:mode_ctrl_keys::@1->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_L + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG326 [179] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_15 + jmp b21 + //SEG327 mode_ctrl_keys::@21 + b21: + //SEG328 [180] (byte~) mode_ctrl_keys::$2 ← (byte) keyboard_key_pressed::return#15 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_15 + sta _2 + //SEG329 [181] if((byte~) mode_ctrl_keys::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@3 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) -- vbuz1_eq_0_then_la1 + lda _2 + beq b3_from_b21 + jmp b13 + //SEG330 mode_ctrl_keys::@13 + b13: + //SEG331 [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_LINEAR + ora ctrl + sta ctrl + //SEG332 [183] phi from mode_ctrl_keys::@13 mode_ctrl_keys::@21 to mode_ctrl_keys::@3 [phi:mode_ctrl_keys::@13/mode_ctrl_keys::@21->mode_ctrl_keys::@3] + b3_from_b13: + b3_from_b21: + //SEG333 [183] phi (byte) mode_ctrl_keys::ctrl#17 = (byte) mode_ctrl_keys::ctrl#1 [phi:mode_ctrl_keys::@13/mode_ctrl_keys::@21->mode_ctrl_keys::@3#0] -- register_copy + jmp b3 + //SEG334 mode_ctrl_keys::@3 + b3: + //SEG335 [184] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ) + //SEG336 [224] phi from mode_ctrl_keys::@3 to keyboard_key_pressed [phi:mode_ctrl_keys::@3->keyboard_key_pressed] + keyboard_key_pressed_from_b3: + //SEG337 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_H#0 [phi:mode_ctrl_keys::@3->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_H + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG338 [185] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_16 + jmp b22 + //SEG339 mode_ctrl_keys::@22 + b22: + //SEG340 [186] (byte~) mode_ctrl_keys::$6 ← (byte) keyboard_key_pressed::return#16 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_16 + sta _6 + //SEG341 [187] if((byte~) mode_ctrl_keys::$6==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@4 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) -- vbuz1_eq_0_then_la1 + lda _6 + beq b4_from_b22 + jmp b14 + //SEG342 mode_ctrl_keys::@14 + b14: + //SEG343 [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_HIGHCOLOR + ora ctrl + sta ctrl + //SEG344 [189] phi from mode_ctrl_keys::@14 mode_ctrl_keys::@22 to mode_ctrl_keys::@4 [phi:mode_ctrl_keys::@14/mode_ctrl_keys::@22->mode_ctrl_keys::@4] + b4_from_b14: + b4_from_b22: + //SEG345 [189] phi (byte) mode_ctrl_keys::ctrl#10 = (byte) mode_ctrl_keys::ctrl#2 [phi:mode_ctrl_keys::@14/mode_ctrl_keys::@22->mode_ctrl_keys::@4#0] -- register_copy + jmp b4 + //SEG346 mode_ctrl_keys::@4 + b4: + //SEG347 [190] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ) + //SEG348 [224] phi from mode_ctrl_keys::@4 to keyboard_key_pressed [phi:mode_ctrl_keys::@4->keyboard_key_pressed] + keyboard_key_pressed_from_b4: + //SEG349 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_O#0 [phi:mode_ctrl_keys::@4->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_O + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG350 [191] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_17 + jmp b23 + //SEG351 mode_ctrl_keys::@23 + b23: + //SEG352 [192] (byte~) mode_ctrl_keys::$10 ← (byte) keyboard_key_pressed::return#17 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_17 + sta _10 + //SEG353 [193] if((byte~) mode_ctrl_keys::$10==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@5 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) -- vbuz1_eq_0_then_la1 + lda _10 + beq b5_from_b23 + jmp b15 + //SEG354 mode_ctrl_keys::@15 + b15: + //SEG355 [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_OVERSCAN + ora ctrl + sta ctrl + //SEG356 [195] phi from mode_ctrl_keys::@15 mode_ctrl_keys::@23 to mode_ctrl_keys::@5 [phi:mode_ctrl_keys::@15/mode_ctrl_keys::@23->mode_ctrl_keys::@5] + b5_from_b15: + b5_from_b23: + //SEG357 [195] phi (byte) mode_ctrl_keys::ctrl#11 = (byte) mode_ctrl_keys::ctrl#3 [phi:mode_ctrl_keys::@15/mode_ctrl_keys::@23->mode_ctrl_keys::@5#0] -- register_copy + jmp b5 + //SEG358 mode_ctrl_keys::@5 + b5: + //SEG359 [196] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ) + //SEG360 [224] phi from mode_ctrl_keys::@5 to keyboard_key_pressed [phi:mode_ctrl_keys::@5->keyboard_key_pressed] + keyboard_key_pressed_from_b5: + //SEG361 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:mode_ctrl_keys::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_B + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG362 [197] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_18 + jmp b24 + //SEG363 mode_ctrl_keys::@24 + b24: + //SEG364 [198] (byte~) mode_ctrl_keys::$14 ← (byte) keyboard_key_pressed::return#18 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_18 + sta _14 + //SEG365 [199] if((byte~) mode_ctrl_keys::$14==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@6 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) -- vbuz1_eq_0_then_la1 + lda _14 + beq b6_from_b24 + jmp b16 + //SEG366 mode_ctrl_keys::@16 + b16: + //SEG367 [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_BORDER_OFF + ora ctrl + sta ctrl + //SEG368 [201] phi from mode_ctrl_keys::@16 mode_ctrl_keys::@24 to mode_ctrl_keys::@6 [phi:mode_ctrl_keys::@16/mode_ctrl_keys::@24->mode_ctrl_keys::@6] + b6_from_b16: + b6_from_b24: + //SEG369 [201] phi (byte) mode_ctrl_keys::ctrl#12 = (byte) mode_ctrl_keys::ctrl#4 [phi:mode_ctrl_keys::@16/mode_ctrl_keys::@24->mode_ctrl_keys::@6#0] -- register_copy + jmp b6 + //SEG370 mode_ctrl_keys::@6 + b6: + //SEG371 [202] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ) + //SEG372 [224] phi from mode_ctrl_keys::@6 to keyboard_key_pressed [phi:mode_ctrl_keys::@6->keyboard_key_pressed] + keyboard_key_pressed_from_b6: + //SEG373 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_U#0 [phi:mode_ctrl_keys::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_U + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG374 [203] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_19 + jmp b25 + //SEG375 mode_ctrl_keys::@25 + b25: + //SEG376 [204] (byte~) mode_ctrl_keys::$18 ← (byte) keyboard_key_pressed::return#19 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_19 + sta _18 + //SEG377 [205] if((byte~) mode_ctrl_keys::$18==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@7 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) -- vbuz1_eq_0_then_la1 + lda _18 + beq b7_from_b25 + jmp b17 + //SEG378 mode_ctrl_keys::@17 + b17: + //SEG379 [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_CHUNKY + ora ctrl + sta ctrl + //SEG380 [207] phi from mode_ctrl_keys::@17 mode_ctrl_keys::@25 to mode_ctrl_keys::@7 [phi:mode_ctrl_keys::@17/mode_ctrl_keys::@25->mode_ctrl_keys::@7] + b7_from_b17: + b7_from_b25: + //SEG381 [207] phi (byte) mode_ctrl_keys::ctrl#13 = (byte) mode_ctrl_keys::ctrl#5 [phi:mode_ctrl_keys::@17/mode_ctrl_keys::@25->mode_ctrl_keys::@7#0] -- register_copy + jmp b7 + //SEG382 mode_ctrl_keys::@7 + b7: + //SEG383 [208] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ) + //SEG384 [224] phi from mode_ctrl_keys::@7 to keyboard_key_pressed [phi:mode_ctrl_keys::@7->keyboard_key_pressed] + keyboard_key_pressed_from_b7: + //SEG385 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:mode_ctrl_keys::@7->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_C + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG386 [209] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_20 + jmp b26 + //SEG387 mode_ctrl_keys::@26 + b26: + //SEG388 [210] (byte~) mode_ctrl_keys::$22 ← (byte) keyboard_key_pressed::return#20 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_20 + sta _22 + //SEG389 [211] if((byte~) mode_ctrl_keys::$22==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@8 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) -- vbuz1_eq_0_then_la1 + lda _22 + beq b8_from_b26 + jmp b18 + //SEG390 mode_ctrl_keys::@18 + b18: + //SEG391 [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_COLORRAM_OFF + ora ctrl + sta ctrl + //SEG392 [213] phi from mode_ctrl_keys::@18 mode_ctrl_keys::@26 to mode_ctrl_keys::@8 [phi:mode_ctrl_keys::@18/mode_ctrl_keys::@26->mode_ctrl_keys::@8] + b8_from_b18: + b8_from_b26: + //SEG393 [213] phi (byte) mode_ctrl_keys::ctrl#22 = (byte) mode_ctrl_keys::ctrl#6 [phi:mode_ctrl_keys::@18/mode_ctrl_keys::@26->mode_ctrl_keys::@8#0] -- register_copy + jmp b8 + //SEG394 mode_ctrl_keys::@8 + b8: + //SEG395 [214] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ) + //SEG396 [224] phi from mode_ctrl_keys::@8 to keyboard_key_pressed [phi:mode_ctrl_keys::@8->keyboard_key_pressed] + keyboard_key_pressed_from_b8: + //SEG397 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_0#0 [phi:mode_ctrl_keys::@8->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_0 + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG398 [215] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_21 + jmp b27 + //SEG399 mode_ctrl_keys::@27 + b27: + //SEG400 [216] (byte~) mode_ctrl_keys::$26 ← (byte) keyboard_key_pressed::return#21 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_21 + sta _26 + //SEG401 [217] if((byte~) mode_ctrl_keys::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@35 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) -- vbuz1_eq_0_then_la1 + lda _26 + beq b35_from_b27 + //SEG402 [218] phi from mode_ctrl_keys::@27 to mode_ctrl_keys::@9 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@9] + b9_from_b27: + //SEG403 [218] phi (byte) mode_ctrl_keys::ctrl#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@9#0] -- vbuz1=vbuc1 + lda #0 + sta ctrl + jmp b9 + //SEG404 mode_ctrl_keys::@9 + b9: + //SEG405 [219] if((byte) mode_ctrl_keys::ctrl#14==(byte) dtv_control#119) goto mode_ctrl_keys::@return [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) -- vbuz1_eq_vbuz2_then_la1 + lda ctrl + cmp dtv_control + beq breturn_from_b9 + jmp b20 + //SEG406 mode_ctrl_keys::@20 + b20: + //SEG407 [220] (byte) dtv_control#18 ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) -- vbuz1=vbuz2 + lda ctrl + sta dtv_control + //SEG408 [221] *((const byte*) DTV_CONTROL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) -- _deref_pbuc1=vbuz1 + lda ctrl + sta DTV_CONTROL + //SEG409 [222] *((const byte*) BORDERCOL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 ] ) -- _deref_pbuc1=vbuz1 + lda ctrl + sta BORDERCOL + jmp breturn_from_b20 + //SEG410 [223] phi from mode_ctrl_keys::@27 to mode_ctrl_keys::@35 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@35] + b35_from_b27: + jmp b35 + //SEG411 mode_ctrl_keys::@35 + b35: + //SEG412 [218] phi from mode_ctrl_keys::@35 to mode_ctrl_keys::@9 [phi:mode_ctrl_keys::@35->mode_ctrl_keys::@9] + b9_from_b35: + //SEG413 [218] phi (byte) mode_ctrl_keys::ctrl#14 = (byte) mode_ctrl_keys::ctrl#22 [phi:mode_ctrl_keys::@35->mode_ctrl_keys::@9#0] -- register_copy + jmp b9 +} +//SEG414 keyboard_key_pressed keyboard_key_pressed: { - .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_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 + .label _2 = $d0 + .label colidx = $cc + .label rowidx = $cd + .label return = $d1 + .label return_2 = $a1 + .label return_10 = $b1 + .label return_11 = $b3 + .label return_12 = $b5 + .label return_13 = $b7 + .label return_14 = $bc + .label return_15 = $be + .label return_16 = $c0 + .label return_17 = $c2 + .label return_18 = $c4 + .label return_19 = $c6 + .label return_20 = $c8 + .label return_21 = $ca + .label key = $e + .label return_24 = $a3 + .label return_25 = $a5 + .label return_26 = $a7 + .label return_27 = $a9 + .label return_28 = $ab + .label return_29 = $ad + .label return_30 = $af + //SEG415 [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and key sta colidx - //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 + //SEG416 [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuz1=vbuz2_ror_3 lda key lsr lsr lsr sta rowidx - //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 + //SEG417 [227] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 lda rowidx sta keyboard_matrix_read.rowid - //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 ] ) + //SEG418 [228] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //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 + //SEG419 [229] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - //SEG283 keyboard_key_pressed::@2 + //SEG420 keyboard_key_pressed::@2 b2: - //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 + //SEG421 [230] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return_2 sta _2 - //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 + //SEG422 [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - //SEG286 keyboard_key_pressed::@return + //SEG423 keyboard_key_pressed::@return breturn: - //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 ] ) + //SEG424 [232] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) rts } -//SEG288 keyboard_matrix_read +//SEG425 keyboard_matrix_read keyboard_matrix_read: { - .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 + .label return = $d2 + .label rowid = $ce + .label return_2 = $cf + //SEG426 [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 ldy rowid lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //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 + //SEG427 [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff sta return jmp breturn - //SEG291 keyboard_matrix_read::@return + //SEG428 keyboard_matrix_read::@return breturn: - //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 ] ) + //SEG429 [235] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) rts } -//SEG293 dtvSetCpuBankSegment1 +//SEG430 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - .label cpuBankIdx = $d - //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 + .label cpuBankIdx = $f + //SEG431 [237] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) -- _deref_pbuc1=vbuz1 lda cpuBankIdx sta cpuBank - //SEG295 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG432 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG296 dtvSetCpuBankSegment1::@return + //SEG433 dtvSetCpuBankSegment1::@return breturn: - //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 [ ] ) + //SEG434 [239] return [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) rts } -//SEG298 mode_8bpppixelcell +//SEG435 mode_8bpppixelcell mode_8bpppixelcell: { .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 - .label ay = $f - .label bits = $17 - .label chargen = $14 - .label gfxb = $18 - .label col = $1a - .label cp = $1b - .label cr = $16 - .label ch = $13 - .label c = $1c - //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 + .label _13 = $d3 + .label _14 = $d4 + .label _15 = $d5 + .label _16 = $d6 + .label _19 = $d7 + .label i = $10 + .label gfxa = $13 + .label ax = $12 + .label ay = $11 + .label bits = $19 + .label chargen = $16 + .label gfxb = $1a + .label col = $1c + .label cp = $1d + .label cr = $18 + .label ch = $15 + .label c = $1e + //SEG436 [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY sta DTV_CONTROL - //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 + //SEG437 [241] *((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:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG438 [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG302 [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG439 [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG440 [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG441 [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG442 [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG443 [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG444 [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG308 [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG445 [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG446 [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG447 [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG448 [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_STEP - //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 + //SEG449 [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG450 [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //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 + //SEG451 [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG315 [185] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] + //SEG452 [256] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] b1_from_mode_8bpppixelcell: - //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 + //SEG453 [256] 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 - //SEG317 [185] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] + //SEG454 [256] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] b1_from_b1: - //SEG318 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy + //SEG455 [256] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy jmp b1 - //SEG319 mode_8bpppixelcell::@1 + //SEG456 mode_8bpppixelcell::@1 b1: - //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 + //SEG457 [257] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG458 [258] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG459 [259] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - //SEG323 [189] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] + //SEG460 [260] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] b2_from_b1: - //SEG324 [189] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 + //SEG461 [260] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG462 [260] 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 - //SEG326 [189] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] - b2_from_b13: - //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 + //SEG463 [260] phi from mode_8bpppixelcell::@9 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2] + b2_from_b9: + //SEG464 [260] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2#0] -- register_copy + //SEG465 [260] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2#1] -- register_copy jmp b2 - //SEG329 mode_8bpppixelcell::@2 + //SEG466 mode_8bpppixelcell::@2 b2: - //SEG330 [190] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] + //SEG467 [261] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] b3_from_b2: - //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 + //SEG468 [261] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy + //SEG469 [261] 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 - //SEG333 [190] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] + //SEG470 [261] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] b3_from_b3: - //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 + //SEG471 [261] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy + //SEG472 [261] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy jmp b3 - //SEG336 mode_8bpppixelcell::@3 + //SEG473 mode_8bpppixelcell::@3 b3: - //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 + //SEG474 [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and ay - sta _11 - //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 + sta _13 + //SEG475 [263] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuz1=vbuz2_rol_4 + lda _13 asl asl asl asl - sta _12 - //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 + sta _14 + //SEG476 [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and ax - sta _13 - //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 - //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 + sta _15 + //SEG477 [265] (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _14 + ora _15 + sta _16 + //SEG478 [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuz2 + lda _16 ldy #0 sta (gfxa),y - //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 + //SEG479 [267] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG480 [268] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //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 + //SEG481 [269] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG345 mode_8bpppixelcell::@13 - b13: - //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 + jmp b9 + //SEG482 mode_8bpppixelcell::@9 + b9: + //SEG483 [270] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG484 [271] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$19 - bne b2_from_b13 - jmp b14 - //SEG348 mode_8bpppixelcell::@14 - b14: - //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 + bne b2_from_b9 + jmp b10 + //SEG485 mode_8bpppixelcell::@10 + b10: + //SEG486 [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_CHARROM sta PROCPORT - //SEG350 [202] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] - b4_from_b14: - //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 + //SEG487 [273] phi from mode_8bpppixelcell::@10 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4] + b4_from_b10: + //SEG488 [273] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 lda #0 sta ch - //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 + //SEG489 [273] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 lda #0 sta col - //SEG353 [202] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PLANEB#0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 + //SEG490 [273] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PLANEB#0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 - //SEG354 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 + //SEG491 [273] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 lda #<$d000 sta chargen lda #>$d000 sta chargen+1 jmp b4 - //SEG355 [202] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] - b4_from_b17: - //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 + //SEG492 [273] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4] + b4_from_b13: + //SEG493 [273] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#0] -- register_copy + //SEG494 [273] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#1] -- register_copy + //SEG495 [273] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#2] -- register_copy + //SEG496 [273] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#3] -- register_copy jmp b4 - //SEG360 mode_8bpppixelcell::@4 + //SEG497 mode_8bpppixelcell::@4 b4: - //SEG361 [203] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] + //SEG498 [274] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] b5_from_b4: - //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 + //SEG499 [274] 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 - //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 + //SEG500 [274] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy + //SEG501 [274] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy + //SEG502 [274] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG366 [203] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] - b5_from_b16: - //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 + //SEG503 [274] phi from mode_8bpppixelcell::@12 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5] + b5_from_b12: + //SEG504 [274] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#0] -- register_copy + //SEG505 [274] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#1] -- register_copy + //SEG506 [274] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#2] -- register_copy + //SEG507 [274] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG371 mode_8bpppixelcell::@5 + //SEG508 mode_8bpppixelcell::@5 b5: - //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 + //SEG509 [275] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG510 [276] (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:12::mode_8bpppixelcell:116 [ 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 !: - //SEG374 [206] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] + //SEG511 [277] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] b6_from_b5: - //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 + //SEG512 [277] 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 - //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 + //SEG513 [277] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy + //SEG514 [277] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy + //SEG515 [277] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG379 [206] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] + //SEG516 [277] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] b6_from_b7: - //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 + //SEG517 [277] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy + //SEG518 [277] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy + //SEG519 [277] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy + //SEG520 [277] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG384 mode_8bpppixelcell::@6 + //SEG521 mode_8bpppixelcell::@6 b6: - //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 + //SEG522 [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$80 and bits - sta _17 - //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 + sta _19 + //SEG523 [279] if((byte~) mode_8bpppixelcell::$19==(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:12::mode_8bpppixelcell:116 [ 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 _19 beq b7_from_b6 - jmp b15 - //SEG387 mode_8bpppixelcell::@15 - b15: - //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 + jmp b11 + //SEG524 mode_8bpppixelcell::@11 + b11: + //SEG525 [280] (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:12::mode_8bpppixelcell:116 [ 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 - //SEG389 [210] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] - b7_from_b15: - //SEG390 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy + //SEG526 [281] phi from mode_8bpppixelcell::@11 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@11->mode_8bpppixelcell::@7] + b7_from_b11: + //SEG527 [281] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@11->mode_8bpppixelcell::@7#0] -- register_copy jmp b7 - //SEG391 [210] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] + //SEG528 [281] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] b7_from_b6: - //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 + //SEG529 [281] 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 - //SEG393 mode_8bpppixelcell::@7 + //SEG530 mode_8bpppixelcell::@7 b7: - //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 + //SEG531 [282] *((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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG532 [283] (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:12::mode_8bpppixelcell:116 [ 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 !: - //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 + //SEG533 [284] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG534 [285] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG535 [286] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG536 [287] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG400 mode_8bpppixelcell::@16 - b16: - //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 + jmp b12 + //SEG537 mode_8bpppixelcell::@12 + b12: + //SEG538 [288] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG539 [289] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG403 mode_8bpppixelcell::@17 - b17: - //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 + bne b5_from_b12 + jmp b13 + //SEG540 mode_8bpppixelcell::@13 + b13: + //SEG541 [290] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc ch - //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 + //SEG542 [291] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG406 mode_8bpppixelcell::@18 - b18: - //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 + bne b4_from_b13 + jmp b14 + //SEG543 mode_8bpppixelcell::@14 + b14: + //SEG544 [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO sta PROCPORT - jmp b8 - //SEG408 mode_8bpppixelcell::@8 - b8: - //SEG409 [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- true_then_la1 - jmp b9_from_b8 + //SEG545 [293] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) + //SEG546 [160] phi from mode_8bpppixelcell::@14 to mode_ctrl [phi:mode_8bpppixelcell::@14->mode_ctrl] + mode_ctrl_from_b14: + //SEG547 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [phi:mode_8bpppixelcell::@14->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG410 mode_8bpppixelcell::@return + //SEG548 mode_8bpppixelcell::@return breturn: - //SEG411 [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + //SEG549 [294] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) rts - //SEG412 [224] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] - b9_from_b8: - jmp b9 - //SEG413 mode_8bpppixelcell::@9 - b9: - //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: - //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 - //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_22 - jmp b24 - //SEG418 mode_8bpppixelcell::@24 - b24: - //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 - //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 } -//SEG421 mode_sixsfred +//SEG550 mode_sixsfred mode_sixsfred: { .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 = $a2 - .label gfxa = $23 - .label ax = $25 - .label ay = $22 - .label gfxb = $27 - .label bx = $29 - .label by = $26 - //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 + .label _16 = $d8 + .label _17 = $d9 + .label _20 = $da + .label i = $1f + .label col = $22 + .label cx = $21 + .label cy = $20 + .label row = $db + .label gfxa = $25 + .label ax = $27 + .label ay = $24 + .label gfxb = $29 + .label bx = $2b + .label by = $28 + //SEG551 [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL - //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 + //SEG552 [296] *((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:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG553 [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG425 [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG554 [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG555 [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG556 [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG557 [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG558 [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG559 [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG431 [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG560 [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG561 [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG562 [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG563 [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG564 [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG565 [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG437 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG566 [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG567 [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG439 [246] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] + //SEG568 [312] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] b1_from_mode_sixsfred: - //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 + //SEG569 [312] 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 - //SEG441 [246] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] + //SEG570 [312] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] b1_from_b1: - //SEG442 [246] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy + //SEG571 [312] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy jmp b1 - //SEG443 mode_sixsfred::@1 + //SEG572 mode_sixsfred::@1 b1: - //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 + //SEG573 [313] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG574 [314] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG575 [315] 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:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - jmp b12 - //SEG447 mode_sixsfred::@12 - b12: - //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 + jmp b8 + //SEG576 mode_sixsfred::@8 + b8: + //SEG577 [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG449 [251] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] - b2_from_b12: - //SEG450 [251] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::COLORS#0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#0] -- pbuz1=pbuc1 + //SEG578 [317] phi from mode_sixsfred::@8 to mode_sixsfred::@2 [phi:mode_sixsfred::@8->mode_sixsfred::@2] + b2_from_b8: + //SEG579 [317] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::COLORS#0 [phi:mode_sixsfred::@8->mode_sixsfred::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG580 [317] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@8->mode_sixsfred::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG452 [251] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] - b2_from_b13: - //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 + //SEG581 [317] phi from mode_sixsfred::@9 to mode_sixsfred::@2 [phi:mode_sixsfred::@9->mode_sixsfred::@2] + b2_from_b9: + //SEG582 [317] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@9->mode_sixsfred::@2#0] -- register_copy + //SEG583 [317] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@9->mode_sixsfred::@2#1] -- register_copy jmp b2 - //SEG455 mode_sixsfred::@2 + //SEG584 mode_sixsfred::@2 b2: - //SEG456 [252] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] + //SEG585 [318] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] b3_from_b2: - //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 + //SEG586 [318] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy + //SEG587 [318] 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 - //SEG459 [252] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] + //SEG588 [318] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] b3_from_b3: - //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 + //SEG589 [318] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy + //SEG590 [318] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy jmp b3 - //SEG462 mode_sixsfred::@3 + //SEG591 mode_sixsfred::@3 b3: - //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 + //SEG592 [319] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuz1=vbuz2_plus_vbuz3 lda cx clc adc cy - sta _15 - //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 - //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 + //SEG593 [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _16 + sta _17 + //SEG594 [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuz2 + lda _17 ldy #0 sta (col),y - //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 + //SEG595 [322] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG596 [323] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG597 [324] 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:12::mode_sixsfred:109 [ 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 - //SEG469 mode_sixsfred::@13 - b13: - //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 + jmp b9 + //SEG598 mode_sixsfred::@9 + b9: + //SEG599 [325] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG600 [326] 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:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 - bne b2_from_b13 - //SEG472 [261] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] - b4_from_b13: - //SEG473 [261] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::PLANEA#0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#0] -- pbuz1=pbuc1 + bne b2_from_b9 + //SEG601 [327] phi from mode_sixsfred::@9 to mode_sixsfred::@4 [phi:mode_sixsfred::@9->mode_sixsfred::@4] + b4_from_b9: + //SEG602 [327] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::PLANEA#0 [phi:mode_sixsfred::@9->mode_sixsfred::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG603 [327] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@9->mode_sixsfred::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG475 [261] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] - b4_from_b15: - //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 + //SEG604 [327] phi from mode_sixsfred::@11 to mode_sixsfred::@4 [phi:mode_sixsfred::@11->mode_sixsfred::@4] + b4_from_b11: + //SEG605 [327] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@11->mode_sixsfred::@4#0] -- register_copy + //SEG606 [327] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@11->mode_sixsfred::@4#1] -- register_copy jmp b4 - //SEG478 mode_sixsfred::@4 + //SEG607 mode_sixsfred::@4 b4: - //SEG479 [262] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] + //SEG608 [328] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] b5_from_b4: - //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 + //SEG609 [328] 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 - //SEG481 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy + //SEG610 [328] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG482 [262] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] + //SEG611 [328] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] b5_from_b5: - //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 + //SEG612 [328] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy + //SEG613 [328] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG485 mode_sixsfred::@5 + //SEG614 mode_sixsfred::@5 b5: - //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 + //SEG615 [329] (byte~) mode_sixsfred::$20 ← (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::$20 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) -- vbuz1=vbuz2_ror_1 lda ay lsr - sta _19 - //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 + sta _20 + //SEG616 [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #3 - and _19 + and _20 sta row - //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 + //SEG617 [331] *((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:12::mode_sixsfred:109 [ 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 - //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 + //SEG618 [332] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG619 [333] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //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 + //SEG620 [334] 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:12::mode_sixsfred:109 [ 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 - //SEG492 mode_sixsfred::@15 - b15: - //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 + jmp b11 + //SEG621 mode_sixsfred::@11 + b11: + //SEG622 [335] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG623 [336] 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:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 - bne b4_from_b15 - //SEG495 [271] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] - b6_from_b15: - //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 + bne b4_from_b11 + //SEG624 [337] phi from mode_sixsfred::@11 to mode_sixsfred::@6 [phi:mode_sixsfred::@11->mode_sixsfred::@6] + b6_from_b11: + //SEG625 [337] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@11->mode_sixsfred::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG497 [271] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::PLANEB#0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#1] -- pbuz1=pbuc1 + //SEG626 [337] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::PLANEB#0 [phi:mode_sixsfred::@11->mode_sixsfred::@6#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 jmp b6 - //SEG498 [271] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] - b6_from_b17: - //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 + //SEG627 [337] phi from mode_sixsfred::@13 to mode_sixsfred::@6 [phi:mode_sixsfred::@13->mode_sixsfred::@6] + b6_from_b13: + //SEG628 [337] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@13->mode_sixsfred::@6#0] -- register_copy + //SEG629 [337] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@13->mode_sixsfred::@6#1] -- register_copy jmp b6 - //SEG501 mode_sixsfred::@6 + //SEG630 mode_sixsfred::@6 b6: - //SEG502 [272] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] + //SEG631 [338] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] b7_from_b6: - //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 + //SEG632 [338] 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 - //SEG504 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy + //SEG633 [338] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG505 [272] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] + //SEG634 [338] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] b7_from_b7: - //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 + //SEG635 [338] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy + //SEG636 [338] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG508 mode_sixsfred::@7 + //SEG637 mode_sixsfred::@7 b7: - //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 + //SEG638 [339] *((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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //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 + //SEG639 [340] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG640 [341] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //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 + //SEG641 [342] 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:12::mode_sixsfred:109 [ 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 - //SEG513 mode_sixsfred::@17 - b17: - //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 + jmp b13 + //SEG642 mode_sixsfred::@13 + b13: + //SEG643 [343] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG644 [344] 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:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 - bne b6_from_b17 - jmp b8 - //SEG516 mode_sixsfred::@8 - b8: - //SEG517 [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- true_then_la1 - jmp b9_from_b8 + bne b6_from_b13 + //SEG645 [345] phi from mode_sixsfred::@13 to mode_sixsfred::@14 [phi:mode_sixsfred::@13->mode_sixsfred::@14] + b14_from_b13: + jmp b14 + //SEG646 mode_sixsfred::@14 + b14: + //SEG647 [346] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) + //SEG648 [160] phi from mode_sixsfred::@14 to mode_ctrl [phi:mode_sixsfred::@14->mode_ctrl] + mode_ctrl_from_b14: + //SEG649 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [phi:mode_sixsfred::@14->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR|DTV_LINEAR + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG518 mode_sixsfred::@return + //SEG650 mode_sixsfred::@return breturn: - //SEG519 [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + //SEG651 [347] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) rts - //SEG520 [281] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] - b9_from_b8: - jmp b9 - //SEG521 mode_sixsfred::@9 - b9: - //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: - //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 - //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_20 - jmp b24 - //SEG526 mode_sixsfred::@24 - b24: - //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 - //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 } -//SEG529 mode_twoplanebitmap +//SEG652 mode_twoplanebitmap mode_twoplanebitmap: { .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 - .label cy = $2b - .label gfxa = $30 - .label ax = $32 - .label ay = $2f - .label gfxb = $34 - .label bx = $36 - .label by = $33 - //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 + .label _15 = $dc + .label _16 = $dd + .label _17 = $de + .label _18 = $df + .label _21 = $e0 + .label i = $2c + .label col = $2f + .label cx = $2e + .label cy = $2d + .label gfxa = $32 + .label ax = $34 + .label ay = $31 + .label gfxb = $36 + .label bx = $38 + .label by = $35 + //SEG653 [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL - //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 + //SEG654 [349] *((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:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG532 [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG655 [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG533 [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG656 [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG657 [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG658 [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG659 [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG660 [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG661 [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG539 [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG662 [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG663 [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG664 [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG665 [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG666 [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG667 [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG545 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG668 [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG669 [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG547 [303] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] + //SEG670 [365] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] b1_from_mode_twoplanebitmap: - //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 + //SEG671 [365] 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 - //SEG549 [303] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] + //SEG672 [365] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] b1_from_b1: - //SEG550 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy + //SEG673 [365] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy jmp b1 - //SEG551 mode_twoplanebitmap::@1 + //SEG674 mode_twoplanebitmap::@1 b1: - //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 + //SEG675 [366] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG676 [367] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG677 [368] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - jmp b14 - //SEG555 mode_twoplanebitmap::@14 - b14: - //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 + jmp b10 + //SEG678 mode_twoplanebitmap::@10 + b10: + //SEG679 [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG680 [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #$70 sta BGCOL1 - //SEG558 [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG681 [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #$d4 sta BGCOL2 - //SEG559 [310] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] - b2_from_b14: - //SEG560 [310] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::COLORS#0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 + //SEG682 [372] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2] + b2_from_b10: + //SEG683 [372] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::COLORS#0 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG684 [372] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG562 [310] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] - b2_from_b15: - //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 + //SEG685 [372] phi from mode_twoplanebitmap::@11 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2] + b2_from_b11: + //SEG686 [372] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2#0] -- register_copy + //SEG687 [372] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2#1] -- register_copy jmp b2 - //SEG565 mode_twoplanebitmap::@2 + //SEG688 mode_twoplanebitmap::@2 b2: - //SEG566 [311] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] + //SEG689 [373] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] b3_from_b2: - //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 + //SEG690 [373] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy + //SEG691 [373] 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 - //SEG569 [311] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] + //SEG692 [373] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] b3_from_b3: - //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 + //SEG693 [373] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy + //SEG694 [373] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy jmp b3 - //SEG572 mode_twoplanebitmap::@3 + //SEG695 mode_twoplanebitmap::@3 b3: - //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 + //SEG696 [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy - sta _14 - //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 - //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 + //SEG697 [375] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) -- vbuz1=vbuz2_rol_4 + lda _15 + asl + asl + asl + asl + sta _16 + //SEG698 [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx - sta _16 - //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 - //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 + //SEG699 [377] (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _16 + ora _17 + sta _18 + //SEG700 [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuz2 + lda _18 ldy #0 sta (col),y - //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 + //SEG701 [379] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG702 [380] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG703 [381] 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:12::mode_twoplanebitmap:102 [ 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 - //SEG581 mode_twoplanebitmap::@15 - b15: - //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 + jmp b11 + //SEG704 mode_twoplanebitmap::@11 + b11: + //SEG705 [382] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG706 [383] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 - bne b2_from_b15 - //SEG584 [322] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] - b4_from_b15: - //SEG585 [322] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::PLANEA#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 + bne b2_from_b11 + //SEG707 [384] phi from mode_twoplanebitmap::@11 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4] + b4_from_b11: + //SEG708 [384] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::PLANEA#0 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG709 [384] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG587 [322] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] - b4_from_b19: - //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 + //SEG710 [384] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] + b4_from_b15: + //SEG711 [384] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- register_copy + //SEG712 [384] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- register_copy jmp b4 - //SEG590 mode_twoplanebitmap::@4 + //SEG713 mode_twoplanebitmap::@4 b4: - //SEG591 [323] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] + //SEG714 [385] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] b5_from_b4: - //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 + //SEG715 [385] 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 - //SEG593 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy + //SEG716 [385] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG594 [323] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] + //SEG717 [385] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] b5_from_b7: - //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 + //SEG718 [385] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy + //SEG719 [385] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG597 mode_twoplanebitmap::@5 + //SEG720 mode_twoplanebitmap::@5 b5: - //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 + //SEG721 [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #4 and ay - sta _20 - //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 + sta _21 + //SEG722 [387] if((byte~) mode_twoplanebitmap::$21!=(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuz1_neq_0_then_la1 + lda _21 bne b6 - jmp b17 - //SEG600 mode_twoplanebitmap::@17 - b17: - //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 + jmp b13 + //SEG723 mode_twoplanebitmap::@13 + b13: + //SEG724 [388] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (gfxa),y - //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 + //SEG725 [389] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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: + //SEG726 [390] phi from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@13/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] + b7_from_b13: b7_from_b6: - //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 + //SEG727 [390] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@13/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy jmp b7 - //SEG605 mode_twoplanebitmap::@7 + //SEG728 mode_twoplanebitmap::@7 b7: - //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 + //SEG729 [391] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //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 + //SEG730 [392] 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:12::mode_twoplanebitmap:102 [ 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 - //SEG608 mode_twoplanebitmap::@19 - b19: - //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 + jmp b15 + //SEG731 mode_twoplanebitmap::@15 + b15: + //SEG732 [393] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG733 [394] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 - bne b4_from_b19 - //SEG611 [333] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] - b8_from_b19: - //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 + bne b4_from_b15 + //SEG734 [395] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8] + b8_from_b15: + //SEG735 [395] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG613 [333] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::PLANEB#0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 + //SEG736 [395] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::PLANEB#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 jmp b8 - //SEG614 [333] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] - b8_from_b21: - //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 + //SEG737 [395] phi from mode_twoplanebitmap::@17 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8] + b8_from_b17: + //SEG738 [395] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8#0] -- register_copy + //SEG739 [395] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8#1] -- register_copy jmp b8 - //SEG617 mode_twoplanebitmap::@8 + //SEG740 mode_twoplanebitmap::@8 b8: - //SEG618 [334] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] + //SEG741 [396] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] b9_from_b8: - //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 + //SEG742 [396] 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 - //SEG620 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy + //SEG743 [396] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG621 [334] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] + //SEG744 [396] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] b9_from_b9: - //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 + //SEG745 [396] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy + //SEG746 [396] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG624 mode_twoplanebitmap::@9 + //SEG747 mode_twoplanebitmap::@9 b9: - //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 + //SEG748 [397] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$f ldy #0 sta (gfxb),y - //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 + //SEG749 [398] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG750 [399] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //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 + //SEG751 [400] 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:12::mode_twoplanebitmap:102 [ 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 - //SEG629 mode_twoplanebitmap::@21 - b21: - //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 + jmp b17 + //SEG752 mode_twoplanebitmap::@17 + b17: + //SEG753 [401] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG754 [402] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 - bne b8_from_b21 - jmp b10 - //SEG632 mode_twoplanebitmap::@10 - b10: - //SEG633 [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- true_then_la1 - jmp b11_from_b10 + bne b8_from_b17 + //SEG755 [403] phi from mode_twoplanebitmap::@17 to mode_twoplanebitmap::@18 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@18] + b18_from_b17: + jmp b18 + //SEG756 mode_twoplanebitmap::@18 + b18: + //SEG757 [404] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) + //SEG758 [160] phi from mode_twoplanebitmap::@18 to mode_ctrl [phi:mode_twoplanebitmap::@18->mode_ctrl] + mode_ctrl_from_b18: + //SEG759 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [phi:mode_twoplanebitmap::@18->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR|DTV_LINEAR + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG634 mode_twoplanebitmap::@return + //SEG760 mode_twoplanebitmap::@return breturn: - //SEG635 [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + //SEG761 [405] return [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) rts - //SEG636 [343] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] - b11_from_b10: - jmp b11 - //SEG637 mode_twoplanebitmap::@11 - b11: - //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: - //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 - //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_19 - jmp b28 - //SEG642 mode_twoplanebitmap::@28 - b28: - //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 - //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 - //SEG645 mode_twoplanebitmap::@6 + //SEG762 mode_twoplanebitmap::@6 b6: - //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 + //SEG763 [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #$ff ldy #0 sta (gfxa),y - //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 + //SEG764 [407] (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:12::mode_twoplanebitmap:102 [ 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 } -//SEG648 mode_sixsfred2 +//SEG765 mode_sixsfred2 mode_sixsfred2: { .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 = $b1 - .label gfxa = $3d - .label ax = $3f - .label ay = $3c - .label gfxb = $41 - .label bx = $43 - .label by = $40 - //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 + .label _14 = $e1 + .label _15 = $e2 + .label _16 = $e3 + .label _17 = $e4 + .label _20 = $e5 + .label i = $39 + .label col = $3c + .label cx = $3b + .label cy = $3a + .label row = $e6 + .label gfxa = $3f + .label ax = $41 + .label ay = $3e + .label gfxb = $43 + .label bx = $45 + .label by = $42 + //SEG766 [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_LINEAR sta DTV_CONTROL - //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 + //SEG767 [409] *((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:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG768 [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG652 [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG769 [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG770 [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG771 [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG772 [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG773 [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG774 [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG658 [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG775 [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG776 [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG777 [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG778 [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG779 [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG780 [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG664 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG781 [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG782 [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG666 [367] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] + //SEG783 [425] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] b1_from_mode_sixsfred2: - //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 + //SEG784 [425] 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 - //SEG668 [367] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] + //SEG785 [425] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] b1_from_b1: - //SEG669 [367] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy + //SEG786 [425] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy jmp b1 - //SEG670 mode_sixsfred2::@1 + //SEG787 mode_sixsfred2::@1 b1: - //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 + //SEG788 [426] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG789 [427] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG790 [428] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - jmp b12 - //SEG674 mode_sixsfred2::@12 - b12: - //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 + jmp b8 + //SEG791 mode_sixsfred2::@8 + b8: + //SEG792 [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG676 [372] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] - b2_from_b12: - //SEG677 [372] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::COLORS#0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 + //SEG793 [430] phi from mode_sixsfred2::@8 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2] + b2_from_b8: + //SEG794 [430] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::COLORS#0 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG795 [430] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG679 [372] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] - b2_from_b13: - //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 + //SEG796 [430] phi from mode_sixsfred2::@9 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2] + b2_from_b9: + //SEG797 [430] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2#0] -- register_copy + //SEG798 [430] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2#1] -- register_copy jmp b2 - //SEG682 mode_sixsfred2::@2 + //SEG799 mode_sixsfred2::@2 b2: - //SEG683 [373] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] + //SEG800 [431] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] b3_from_b2: - //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 + //SEG801 [431] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy + //SEG802 [431] 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 - //SEG686 [373] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] + //SEG803 [431] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] b3_from_b3: - //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 + //SEG804 [431] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy + //SEG805 [431] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy jmp b3 - //SEG689 mode_sixsfred2::@3 + //SEG806 mode_sixsfred2::@3 b3: - //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 + //SEG807 [432] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG808 [433] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG809 [434] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG810 [435] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG811 [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuz2 lda _17 ldy #0 sta (col),y - //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 + //SEG812 [437] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG813 [438] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG814 [439] 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:12::mode_sixsfred2:95 [ 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 - //SEG698 mode_sixsfred2::@13 - b13: - //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 + jmp b9 + //SEG815 mode_sixsfred2::@9 + b9: + //SEG816 [440] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG817 [441] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 - bne b2_from_b13 - //SEG701 [384] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] - b4_from_b13: - //SEG702 [384] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::PLANEA#0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 + bne b2_from_b9 + //SEG818 [442] phi from mode_sixsfred2::@9 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4] + b4_from_b9: + //SEG819 [442] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::PLANEA#0 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG820 [442] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG704 [384] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] - b4_from_b15: - //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 + //SEG821 [442] phi from mode_sixsfred2::@11 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4] + b4_from_b11: + //SEG822 [442] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4#0] -- register_copy + //SEG823 [442] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4#1] -- register_copy jmp b4 - //SEG707 mode_sixsfred2::@4 + //SEG824 mode_sixsfred2::@4 b4: - //SEG708 [385] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] + //SEG825 [443] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] b5_from_b4: - //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 + //SEG826 [443] 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 - //SEG710 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy + //SEG827 [443] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG711 [385] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] + //SEG828 [443] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] b5_from_b5: - //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 + //SEG829 [443] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy + //SEG830 [443] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG714 mode_sixsfred2::@5 + //SEG831 mode_sixsfred2::@5 b5: - //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 + //SEG832 [444] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuz1=vbuz2_ror_1 lda ay lsr sta _20 - //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 + //SEG833 [445] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG834 [446] *((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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG835 [447] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG836 [448] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //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 + //SEG837 [449] 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:12::mode_sixsfred2:95 [ 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 - //SEG721 mode_sixsfred2::@15 - b15: - //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 + jmp b11 + //SEG838 mode_sixsfred2::@11 + b11: + //SEG839 [450] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG840 [451] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 - bne b4_from_b15 - //SEG724 [394] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] - b6_from_b15: - //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 + bne b4_from_b11 + //SEG841 [452] phi from mode_sixsfred2::@11 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6] + b6_from_b11: + //SEG842 [452] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG726 [394] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::PLANEB#0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 + //SEG843 [452] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::PLANEB#0 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 jmp b6 - //SEG727 [394] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] - b6_from_b17: - //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 + //SEG844 [452] phi from mode_sixsfred2::@13 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6] + b6_from_b13: + //SEG845 [452] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6#0] -- register_copy + //SEG846 [452] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6#1] -- register_copy jmp b6 - //SEG730 mode_sixsfred2::@6 + //SEG847 mode_sixsfred2::@6 b6: - //SEG731 [395] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] + //SEG848 [453] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] b7_from_b6: - //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 + //SEG849 [453] 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 - //SEG733 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy + //SEG850 [453] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG734 [395] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] + //SEG851 [453] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] b7_from_b7: - //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 + //SEG852 [453] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy + //SEG853 [453] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG737 mode_sixsfred2::@7 + //SEG854 mode_sixsfred2::@7 b7: - //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 + //SEG855 [454] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //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 + //SEG856 [455] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG857 [456] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //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 + //SEG858 [457] 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:12::mode_sixsfred2:95 [ 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 - //SEG742 mode_sixsfred2::@17 - b17: - //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 + jmp b13 + //SEG859 mode_sixsfred2::@13 + b13: + //SEG860 [458] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG861 [459] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 - bne b6_from_b17 - jmp b8 - //SEG745 mode_sixsfred2::@8 - b8: - //SEG746 [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- true_then_la1 - jmp b9_from_b8 + bne b6_from_b13 + //SEG862 [460] phi from mode_sixsfred2::@13 to mode_sixsfred2::@14 [phi:mode_sixsfred2::@13->mode_sixsfred2::@14] + b14_from_b13: + jmp b14 + //SEG863 mode_sixsfred2::@14 + b14: + //SEG864 [461] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) + //SEG865 [160] phi from mode_sixsfred2::@14 to mode_ctrl [phi:mode_sixsfred2::@14->mode_ctrl] + mode_ctrl_from_b14: + //SEG866 [160] phi (byte) dtv_control#153 = (const byte) DTV_LINEAR#0 [phi:mode_sixsfred2::@14->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_LINEAR + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG747 mode_sixsfred2::@return + //SEG867 mode_sixsfred2::@return breturn: - //SEG748 [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + //SEG868 [462] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) rts - //SEG749 [404] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] - b9_from_b8: - jmp b9 - //SEG750 mode_sixsfred2::@9 - b9: - //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: - //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 - //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_21 - jmp b24 - //SEG755 mode_sixsfred2::@24 - b24: - //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 - //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 } -//SEG758 mode_hicolmcchar +//SEG869 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 - //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 + .label _25 = $e7 + .label _26 = $e8 + .label _27 = $e9 + .label i = $46 + .label v = $ea + .label col = $49 + .label ch = $4b + .label cx = $48 + .label cy = $47 + //SEG870 [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //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 + //SEG871 [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG872 [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG873 [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR sta DTV_CONTROL - //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 + //SEG874 [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //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 + //SEG875 [468] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG876 [469] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG877 [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //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 + //SEG878 [471] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG768 [418] phi from mode_hicolmcchar to mode_hicolmcchar::@1 [phi:mode_hicolmcchar->mode_hicolmcchar::@1] + //SEG879 [472] 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 + //SEG880 [472] 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 - //SEG770 [418] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] + //SEG881 [472] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] b1_from_b1: - //SEG771 [418] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy + //SEG882 [472] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy jmp b1 - //SEG772 mode_hicolmcchar::@1 + //SEG883 mode_hicolmcchar::@1 b1: - //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 + //SEG884 [473] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG885 [474] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG886 [475] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - jmp b8 - //SEG776 mode_hicolmcchar::@8 - b8: - //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 + jmp b4 + //SEG887 mode_hicolmcchar::@4 + b4: + //SEG888 [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG889 [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$50 sta BGCOL1 - //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 + //SEG890 [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$54 sta BGCOL2 - //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 + //SEG891 [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$58 sta BGCOL3 - //SEG781 [426] phi from mode_hicolmcchar::@8 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2] - b2_from_b8: - //SEG782 [426] phi (byte*) mode_hicolmcchar::ch#3 = (const byte*) mode_hicolmcchar::SCREEN#0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 + //SEG892 [480] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2] + b2_from_b4: + //SEG893 [480] phi (byte*) mode_hicolmcchar::ch#3 = (const byte*) mode_hicolmcchar::SCREEN#0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG783 [426] phi (byte*) mode_hicolmcchar::col#3 = (const byte*) mode_hicolmcchar::COLORS#0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 + //SEG894 [480] phi (byte*) mode_hicolmcchar::col#3 = (const byte*) mode_hicolmcchar::COLORS#0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG895 [480] phi (byte) mode_hicolmcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG785 [426] phi from mode_hicolmcchar::@9 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2] - b2_from_b9: - //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 + //SEG896 [480] phi from mode_hicolmcchar::@5 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2] + b2_from_b5: + //SEG897 [480] phi (byte*) mode_hicolmcchar::ch#3 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#0] -- register_copy + //SEG898 [480] phi (byte*) mode_hicolmcchar::col#3 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#1] -- register_copy + //SEG899 [480] phi (byte) mode_hicolmcchar::cy#4 = (byte) mode_hicolmcchar::cy#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#2] -- register_copy jmp b2 - //SEG789 mode_hicolmcchar::@2 + //SEG900 mode_hicolmcchar::@2 b2: - //SEG790 [427] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] + //SEG901 [481] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] b3_from_b2: - //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 + //SEG902 [481] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#0] -- register_copy + //SEG903 [481] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#1] -- register_copy + //SEG904 [481] 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 - //SEG794 [427] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] + //SEG905 [481] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] b3_from_b3: - //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 + //SEG906 [481] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#0] -- register_copy + //SEG907 [481] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#1] -- register_copy + //SEG908 [481] phi (byte) mode_hicolmcchar::cx#2 = (byte) mode_hicolmcchar::cx#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#2] -- register_copy jmp b3 - //SEG798 mode_hicolmcchar::@3 + //SEG909 mode_hicolmcchar::@3 b3: - //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 + //SEG910 [482] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG911 [483] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG912 [484] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG913 [485] (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:12::mode_hicolmcchar:88 [ 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 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 + //SEG914 [486] *((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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG915 [487] (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:12::mode_hicolmcchar:88 [ 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 !: - //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 + //SEG916 [488] *((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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG917 [489] (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:12::mode_hicolmcchar:88 [ 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 !: - //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 + //SEG918 [490] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG919 [491] 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:12::mode_hicolmcchar:88 [ 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 - //SEG809 mode_hicolmcchar::@9 - b9: - //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 + jmp b5 + //SEG920 mode_hicolmcchar::@5 + b5: + //SEG921 [492] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG922 [493] 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:12::mode_hicolmcchar:88 [ 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 - //SEG812 mode_hicolmcchar::@4 - b4: - //SEG813 [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG923 [494] phi from mode_hicolmcchar::@5 to mode_hicolmcchar::@6 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@6] + b6_from_b5: + jmp b6 + //SEG924 mode_hicolmcchar::@6 + b6: + //SEG925 [495] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) + //SEG926 [160] phi from mode_hicolmcchar::@6 to mode_ctrl [phi:mode_hicolmcchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG927 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolmcchar::@6->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG814 mode_hicolmcchar::@return + //SEG928 mode_hicolmcchar::@return breturn: - //SEG815 [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + //SEG929 [496] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) rts - //SEG816 [442] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@5 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@5] - b5_from_b4: - jmp b5 - //SEG817 mode_hicolmcchar::@5 - b5: - //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: - //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 - //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_18 - jmp b16 - //SEG822 mode_hicolmcchar::@16 - b16: - //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 } -//SEG825 mode_hicolecmchar +//SEG930 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 = $bd - .label col = $4e - .label ch = $50 - .label cx = $4d - .label cy = $4c - //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 + .label _25 = $eb + .label _26 = $ec + .label _27 = $ed + .label i = $4d + .label v = $ee + .label col = $50 + .label ch = $52 + .label cx = $4f + .label cy = $4e + //SEG931 [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG932 [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG933 [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG934 [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR 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 + //SEG935 [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG936 [502] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG937 [503] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG938 [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG939 [505] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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] + //SEG940 [506] 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 + //SEG941 [506] 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 - //SEG837 [456] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] + //SEG942 [506] 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 + //SEG943 [506] 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 + //SEG944 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_vbuz1=vbuz1 + //SEG945 [507] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //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 + //SEG946 [508] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG947 [509] 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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$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 + jmp b4 + //SEG948 mode_hicolecmchar::@4 + b4: + //SEG949 [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG950 [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG951 [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG952 [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG953 [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG954 [515] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2] + b2_from_b4: + //SEG955 [515] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::SCREEN#0 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG956 [515] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::COLORS#0 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG957 [515] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@4->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 + //SEG958 [515] phi from mode_hicolecmchar::@5 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2] + b2_from_b5: + //SEG959 [515] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#0] -- register_copy + //SEG960 [515] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#1] -- register_copy + //SEG961 [515] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#2] -- register_copy jmp b2 - //SEG857 mode_hicolecmchar::@2 + //SEG962 mode_hicolecmchar::@2 b2: - //SEG858 [466] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + //SEG963 [516] 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] -- vbuz1=vbuc1 + //SEG964 [516] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy + //SEG965 [516] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy + //SEG966 [516] 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 - //SEG862 [466] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] + //SEG967 [516] 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 + //SEG968 [516] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy + //SEG969 [516] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy + //SEG970 [516] 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 + //SEG971 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 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG972 [517] (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:12::mode_hicolecmchar:81 [ 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 + //SEG973 [518] (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:12::mode_hicolecmchar:81 [ 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 + //SEG974 [519] (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:12::mode_hicolecmchar:81 [ 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 + //SEG975 [520] (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:12::mode_hicolecmchar:81 [ 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 + //SEG976 [521] *((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:12::mode_hicolecmchar:81 [ 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 + //SEG977 [522] (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:12::mode_hicolecmchar:81 [ 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 + //SEG978 [523] *((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:12::mode_hicolecmchar:81 [ 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 + //SEG979 [524] (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:12::mode_hicolecmchar:81 [ 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 + //SEG980 [525] (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:12::mode_hicolecmchar:81 [ 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 + //SEG981 [526] 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:12::mode_hicolecmchar:81 [ 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 + jmp b5 + //SEG982 mode_hicolecmchar::@5 + b5: + //SEG983 [527] (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:12::mode_hicolecmchar:81 [ 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 + //SEG984 [528] 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:12::mode_hicolecmchar:81 [ 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 + bne b2_from_b5 + //SEG985 [529] phi from mode_hicolecmchar::@5 to mode_hicolecmchar::@6 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@6] + b6_from_b5: + jmp b6 + //SEG986 mode_hicolecmchar::@6 + b6: + //SEG987 [530] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) + //SEG988 [160] phi from mode_hicolecmchar::@6 to mode_ctrl [phi:mode_hicolecmchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG989 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolecmchar::@6->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG882 mode_hicolecmchar::@return + //SEG990 mode_hicolecmchar::@return breturn: - //SEG883 [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + //SEG991 [531] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) 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 +//SEG992 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 + .label _24 = $ef + .label _25 = $f0 + .label _26 = $f1 + .label i = $54 + .label v = $f2 + .label col = $57 + .label ch = $59 + .label cx = $56 + .label cy = $55 + //SEG993 [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG994 [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG995 [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG996 [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR 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 + //SEG997 [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG998 [537] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG999 [538] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1000 [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1001 [540] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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] + //SEG1002 [541] 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 + //SEG1003 [541] 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] + //SEG1004 [541] 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 + //SEG1005 [541] 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 + //SEG1006 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 + //SEG1007 [542] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:12::mode_hicolstdchar:74 [ 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 + //SEG1008 [543] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:12::mode_hicolstdchar:74 [ 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 + //SEG1009 [544] 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:12::mode_hicolstdchar:74 [ 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 + jmp b4 + //SEG1010 mode_hicolstdchar::@4 + b4: + //SEG1011 [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1012 [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1013 [547] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2] + b2_from_b4: + //SEG1014 [547] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::SCREEN#0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG1015 [547] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::COLORS#0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG1016 [547] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@4->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 + //SEG1017 [547] phi from mode_hicolstdchar::@5 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2] + b2_from_b5: + //SEG1018 [547] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#0] -- register_copy + //SEG1019 [547] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#1] -- register_copy + //SEG1020 [547] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#2] -- register_copy jmp b2 - //SEG922 mode_hicolstdchar::@2 + //SEG1021 mode_hicolstdchar::@2 b2: - //SEG923 [502] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + //SEG1022 [548] 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 + //SEG1023 [548] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy + //SEG1024 [548] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy + //SEG1025 [548] 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] + //SEG1026 [548] 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 + //SEG1027 [548] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy + //SEG1028 [548] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy + //SEG1029 [548] 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 + //SEG1030 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 + //SEG1031 [549] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1032 [550] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1033 [551] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1034 [552] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1035 [553] *((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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1036 [554] (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:12::mode_hicolstdchar:74 [ 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 !: - //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 + //SEG1037 [555] *((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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1038 [556] (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:12::mode_hicolstdchar:74 [ 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 !: - //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 + //SEG1039 [557] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG1040 [558] 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:12::mode_hicolstdchar:74 [ 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 - //SEG942 mode_hicolstdchar::@9 - b9: - //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 + jmp b5 + //SEG1041 mode_hicolstdchar::@5 + b5: + //SEG1042 [559] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1043 [560] 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:12::mode_hicolstdchar:74 [ 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 - //SEG945 mode_hicolstdchar::@4 - b4: - //SEG946 [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG1044 [561] phi from mode_hicolstdchar::@5 to mode_hicolstdchar::@6 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@6] + b6_from_b5: + jmp b6 + //SEG1045 mode_hicolstdchar::@6 + b6: + //SEG1046 [562] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) + //SEG1047 [160] phi from mode_hicolstdchar::@6 to mode_ctrl [phi:mode_hicolstdchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1048 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolstdchar::@6->mode_ctrl#0] -- vbuz1=vbuc1 + lda #DTV_HIGHCOLOR + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG947 mode_hicolstdchar::@return + //SEG1049 mode_hicolstdchar::@return breturn: - //SEG948 [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + //SEG1050 [563] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) rts - //SEG949 [517] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] - b5_from_b4: +} +//SEG1051 mode_stdbitmap +mode_stdbitmap: { + .label SCREEN = $4000 + .label BITMAP = $6000 + .const lines_cnt = 9 + .label _19 = $f3 + .label _22 = $f6 + .label _23 = $f7 + .label i = $5b + .label col = $f4 + .label col2 = $f5 + .label ch = $5e + .label cx = $5d + .label cy = $5c + .label l = $60 + //SEG1052 [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&BITMAP)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG1053 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_CONTROL + //SEG1054 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG1055 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^BITMAP/$4000 + sta CIA2_PORT_A + //SEG1056 [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 + sta VIC_CONTROL + //SEG1057 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG1058 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + //SEG1059 [571] phi from mode_stdbitmap to mode_stdbitmap::@1 [phi:mode_stdbitmap->mode_stdbitmap::@1] + b1_from_mode_stdbitmap: + //SEG1060 [571] phi (byte) mode_stdbitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap->mode_stdbitmap::@1#0] -- vbuz1=vbuc1 + lda #0 + sta i + jmp b1 + //SEG1061 [571] phi from mode_stdbitmap::@1 to mode_stdbitmap::@1 [phi:mode_stdbitmap::@1->mode_stdbitmap::@1] + b1_from_b1: + //SEG1062 [571] phi (byte) mode_stdbitmap::i#2 = (byte) mode_stdbitmap::i#1 [phi:mode_stdbitmap::@1->mode_stdbitmap::@1#0] -- register_copy + jmp b1 + //SEG1063 mode_stdbitmap::@1 + b1: + //SEG1064 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + ldy i + lda DTV_PALETTE_DEFAULT,y + sta DTV_PALETTE,y + //SEG1065 [573] (byte) mode_stdbitmap::i#1 ← ++ (byte) mode_stdbitmap::i#2 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) -- vbuz1=_inc_vbuz1 + inc i + //SEG1066 [574] if((byte) mode_stdbitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdbitmap::@1 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda i + cmp #$10 + bne b1_from_b1 jmp b5 - //SEG950 mode_hicolstdchar::@5 + //SEG1067 mode_stdbitmap::@5 b5: - //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: - //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 - //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_16 + //SEG1068 [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLACK + sta BGCOL + //SEG1069 [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLACK + sta BORDERCOL + //SEG1070 [577] phi from mode_stdbitmap::@5 to mode_stdbitmap::@2 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2] + b2_from_b5: + //SEG1071 [577] phi (byte*) mode_stdbitmap::ch#3 = (const byte*) mode_stdbitmap::SCREEN#0 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2#0] -- pbuz1=pbuc1 + lda #<SCREEN + sta ch + lda #>SCREEN + sta ch+1 + //SEG1072 [577] phi (byte) mode_stdbitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b2 + //SEG1073 [577] phi from mode_stdbitmap::@6 to mode_stdbitmap::@2 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2] + b2_from_b6: + //SEG1074 [577] phi (byte*) mode_stdbitmap::ch#3 = (byte*) mode_stdbitmap::ch#1 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2#0] -- register_copy + //SEG1075 [577] phi (byte) mode_stdbitmap::cy#4 = (byte) mode_stdbitmap::cy#1 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2#1] -- register_copy + jmp b2 + //SEG1076 mode_stdbitmap::@2 + b2: + //SEG1077 [578] phi from mode_stdbitmap::@2 to mode_stdbitmap::@3 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3] + b3_from_b2: + //SEG1078 [578] phi (byte*) mode_stdbitmap::ch#2 = (byte*) mode_stdbitmap::ch#3 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3#0] -- register_copy + //SEG1079 [578] phi (byte) mode_stdbitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3#1] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b3 + //SEG1080 [578] phi from mode_stdbitmap::@3 to mode_stdbitmap::@3 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3] + b3_from_b3: + //SEG1081 [578] phi (byte*) mode_stdbitmap::ch#2 = (byte*) mode_stdbitmap::ch#1 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3#0] -- register_copy + //SEG1082 [578] phi (byte) mode_stdbitmap::cx#2 = (byte) mode_stdbitmap::cx#1 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3#1] -- register_copy + jmp b3 + //SEG1083 mode_stdbitmap::@3 + b3: + //SEG1084 [579] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) -- vbuz1=vbuz2_plus_vbuz3 + lda cx + clc + adc cy + sta _19 + //SEG1085 [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _19 + sta col + //SEG1086 [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuz2 + lda #$f + sec + sbc col + sta col2 + //SEG1087 [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) -- vbuz1=vbuz2_rol_4 + lda col + asl + asl + asl + asl + sta _22 + //SEG1088 [583] (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _22 + ora col2 + sta _23 + //SEG1089 [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _23 + ldy #0 + sta (ch),y + //SEG1090 [585] (byte*) mode_stdbitmap::ch#1 ← ++ (byte*) mode_stdbitmap::ch#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1091 [586] (byte) mode_stdbitmap::cx#1 ← ++ (byte) mode_stdbitmap::cx#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1092 [587] if((byte) mode_stdbitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdbitmap::@3 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b3_from_b3 + jmp b6 + //SEG1093 mode_stdbitmap::@6 + b6: + //SEG1094 [588] (byte) mode_stdbitmap::cy#1 ← ++ (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1095 [589] if((byte) mode_stdbitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdbitmap::@2 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2_from_b6 + //SEG1096 [590] phi from mode_stdbitmap::@6 to mode_stdbitmap::@7 [phi:mode_stdbitmap::@6->mode_stdbitmap::@7] + b7_from_b6: + jmp b7 + //SEG1097 mode_stdbitmap::@7 + b7: + //SEG1098 [591] call bitmap_init param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + //SEG1099 [745] phi from mode_stdbitmap::@7 to bitmap_init [phi:mode_stdbitmap::@7->bitmap_init] + bitmap_init_from_b7: + jsr bitmap_init + //SEG1100 [592] phi from mode_stdbitmap::@7 to mode_stdbitmap::@9 [phi:mode_stdbitmap::@7->mode_stdbitmap::@9] + b9_from_b7: + jmp b9 + //SEG1101 mode_stdbitmap::@9 + b9: + //SEG1102 [593] call bitmap_clear param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + jsr bitmap_clear + //SEG1103 [594] phi from mode_stdbitmap::@9 to mode_stdbitmap::@4 [phi:mode_stdbitmap::@9->mode_stdbitmap::@4] + b4_from_b9: + //SEG1104 [594] phi (byte) mode_stdbitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@9->mode_stdbitmap::@4#0] -- vbuz1=vbuc1 + lda #0 + sta l + jmp b4 + //SEG1105 [594] phi from mode_stdbitmap::@11 to mode_stdbitmap::@4 [phi:mode_stdbitmap::@11->mode_stdbitmap::@4] + b4_from_b11: + //SEG1106 [594] phi (byte) mode_stdbitmap::l#2 = (byte) mode_stdbitmap::l#1 [phi:mode_stdbitmap::@11->mode_stdbitmap::@4#0] -- register_copy + jmp b4 + //SEG1107 mode_stdbitmap::@4 + b4: + //SEG1108 [595] (byte) bitmap_line::x0#0 ← *((const byte[]) mode_stdbitmap::lines_x#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x,y + sta bitmap_line.x0 + //SEG1109 [596] (byte) bitmap_line::x1#0 ← *((const byte[]) mode_stdbitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x+1,y + sta bitmap_line.x1 + //SEG1110 [597] (byte) bitmap_line::y0#0 ← *((const byte[]) mode_stdbitmap::lines_y#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_y,y + sta bitmap_line.y0 + //SEG1111 [598] (byte) bitmap_line::y1#0 ← *((const byte[]) mode_stdbitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_y+1,y + sta bitmap_line.y1 + //SEG1112 [599] call bitmap_line param-assignment [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + jsr bitmap_line + jmp b11 + //SEG1113 mode_stdbitmap::@11 + b11: + //SEG1114 [600] (byte) mode_stdbitmap::l#1 ← ++ (byte) mode_stdbitmap::l#2 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG1115 [601] if((byte) mode_stdbitmap::l#1<(const byte) mode_stdbitmap::lines_cnt#0) goto mode_stdbitmap::@4 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda l + cmp #lines_cnt + bcc b4_from_b11 + //SEG1116 [602] phi from mode_stdbitmap::@11 to mode_stdbitmap::@8 [phi:mode_stdbitmap::@11->mode_stdbitmap::@8] + b8_from_b11: + jmp b8 + //SEG1117 mode_stdbitmap::@8 + b8: + //SEG1118 [603] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + //SEG1119 [160] phi from mode_stdbitmap::@8 to mode_ctrl [phi:mode_stdbitmap::@8->mode_ctrl] + mode_ctrl_from_b8: + //SEG1120 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@8->mode_ctrl#0] -- vbuz1=vbuc1 + lda #0 + sta dtv_control + jsr mode_ctrl + jmp breturn + //SEG1121 mode_stdbitmap::@return + breturn: + //SEG1122 [604] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +//SEG1123 bitmap_line +bitmap_line: { + .label xd = $ff + .label xd_1 = $fc + .label yd = $fe + .label yd_1 = $fd + .label yd_3 = $100 + .label x0 = $f8 + .label x1 = $f9 + .label y0 = $fa + .label y1 = $fb + .label yd_10 = $101 + //SEG1124 [605] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda x0 + cmp x1 + bcs b1 + jmp b15 + //SEG1125 bitmap_line::@15 + b15: + //SEG1126 [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x1 + sec + sbc x0 + sta xd_1 + //SEG1127 [607] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda y0 + cmp y1 + bcs b2 jmp b16 - //SEG955 mode_hicolstdchar::@16 + //SEG1128 bitmap_line::@16 b16: - //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 - //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 + //SEG1129 [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y1 + sec + sbc y0 + sta yd_1 + //SEG1130 [609] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd_1 + cmp xd_1 + bcs b3 + jmp b17 + //SEG1131 bitmap_line::@17 + b17: + //SEG1132 [610] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyi.x + //SEG1133 [611] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_xdyi.y + //SEG1134 [612] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x1 + //SEG1135 [613] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_xdyi.xd + //SEG1136 [614] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) -- vbuz1=vbuz2 + lda yd_1 + sta bitmap_line_xdyi.yd + //SEG1137 [615] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1138 [689] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + bitmap_line_xdyi_from_b17: + //SEG1139 [689] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1140 [689] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1141 [689] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1142 [689] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1143 [689] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG1144 bitmap_line::@return + breturn: + //SEG1145 [616] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + rts + //SEG1146 bitmap_line::@3 + b3: + //SEG1147 [617] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y + //SEG1148 [618] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_ydxi.x + //SEG1149 [619] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxi.y1 + //SEG1150 [620] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) -- vbuz1=vbuz2 + lda yd_1 + sta bitmap_line_ydxi.yd + //SEG1151 [621] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_ydxi.xd + //SEG1152 [622] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1153 [667] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + bitmap_line_ydxi_from_b3: + //SEG1154 [667] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1155 [667] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1156 [667] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1157 [667] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1158 [667] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn + //SEG1159 bitmap_line::@2 + b2: + //SEG1160 [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y0 + sec + sbc y1 + sta yd + //SEG1161 [624] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd_1 + bcs b6 + jmp b20 + //SEG1162 bitmap_line::@20 + b20: + //SEG1163 [625] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x + //SEG1164 [626] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_xdyd.y + //SEG1165 [627] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyd.x1 + //SEG1166 [628] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_xdyd.xd + //SEG1167 [629] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) -- vbuz1=vbuz2 + lda yd + sta bitmap_line_xdyd.yd + //SEG1168 [630] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1169 [719] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + bitmap_line_xdyd_from_b20: + //SEG1170 [719] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1171 [719] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1172 [719] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1173 [719] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1174 [719] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG1175 bitmap_line::@6 + b6: + //SEG1176 [631] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxd.y + //SEG1177 [632] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_ydxd.x + //SEG1178 [633] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y1 + //SEG1179 [634] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) -- vbuz1=vbuz2 + lda yd + sta bitmap_line_ydxd.yd + //SEG1180 [635] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_ydxd.xd + //SEG1181 [636] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1182 [704] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + bitmap_line_ydxd_from_b6: + //SEG1183 [704] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1184 [704] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1185 [704] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1186 [704] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1187 [704] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG1188 bitmap_line::@1 + b1: + //SEG1189 [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x0 + sec + sbc x1 + sta xd + //SEG1190 [638] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda y0 + cmp y1 + bcs b9 + jmp b23 + //SEG1191 bitmap_line::@23 + b23: + //SEG1192 [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y1 + sec + sbc y0 + sta yd_3 + //SEG1193 [640] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd_3 + cmp xd + bcs b10 + jmp b24 + //SEG1194 bitmap_line::@24 + b24: + //SEG1195 [641] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyd.x + //SEG1196 [642] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_xdyd.y + //SEG1197 [643] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x1 + //SEG1198 [644] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_xdyd.xd + //SEG1199 [645] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_3 + sta bitmap_line_xdyd.yd + //SEG1200 [646] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1201 [719] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + bitmap_line_xdyd_from_b24: + //SEG1202 [719] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1203 [719] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1204 [719] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1205 [719] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1206 [719] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG1207 bitmap_line::@10 + b10: + //SEG1208 [647] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y + //SEG1209 [648] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_ydxd.x + //SEG1210 [649] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxd.y1 + //SEG1211 [650] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_3 + sta bitmap_line_ydxd.yd + //SEG1212 [651] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_ydxd.xd + //SEG1213 [652] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1214 [704] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + bitmap_line_ydxd_from_b10: + //SEG1215 [704] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1216 [704] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1217 [704] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1218 [704] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1219 [704] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG1220 bitmap_line::@9 + b9: + //SEG1221 [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y0 + sec + sbc y1 + sta yd_10 + //SEG1222 [654] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd_10 + cmp xd + bcs b13 + jmp b27 + //SEG1223 bitmap_line::@27 + b27: + //SEG1224 [655] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x + //SEG1225 [656] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_xdyi.y + //SEG1226 [657] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyi.x1 + //SEG1227 [658] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_xdyi.xd + //SEG1228 [659] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_10 + sta bitmap_line_xdyi.yd + //SEG1229 [660] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1230 [689] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + bitmap_line_xdyi_from_b27: + //SEG1231 [689] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1232 [689] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1233 [689] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1234 [689] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1235 [689] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG1236 bitmap_line::@13 + b13: + //SEG1237 [661] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxi.y + //SEG1238 [662] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_ydxi.x + //SEG1239 [663] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y1 + //SEG1240 [664] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_10 + sta bitmap_line_ydxi.yd + //SEG1241 [665] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_ydxi.xd + //SEG1242 [666] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1243 [667] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + bitmap_line_ydxi_from_b13: + //SEG1244 [667] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1245 [667] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1246 [667] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1247 [667] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1248 [667] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn } -//SEG958 mode_mcchar +//SEG1249 bitmap_line_ydxi +bitmap_line_ydxi: { + .label _6 = $102 + .label y = $65 + .label x = $64 + .label y1 = $63 + .label yd = $62 + .label xd = $61 + .label e = $66 + //SEG1250 [668] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG1251 [669] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + b1_from_bitmap_line_ydxi: + b1_from_b2: + //SEG1252 [669] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG1253 [669] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG1254 [669] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + jmp b1 + //SEG1255 bitmap_line_ydxi::@1 + b1: + //SEG1256 [670] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG1257 [671] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG1258 [672] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1259 [682] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1260 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1261 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1262 bitmap_line_ydxi::@5 + b5: + //SEG1263 [673] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1264 [674] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG1265 [675] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1266 bitmap_line_ydxi::@3 + b3: + //SEG1267 [676] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG1268 [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG1269 [678] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + b2_from_b3: + b2_from_b5: + //SEG1270 [678] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG1271 [678] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + jmp b2 + //SEG1272 bitmap_line_ydxi::@2 + b2: + //SEG1273 [679] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy y1 + iny + sty _6 + //SEG1274 [680] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda y + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG1275 bitmap_line_ydxi::@return + breturn: + //SEG1276 [681] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1277 bitmap_plot +bitmap_plot: { + .label _0 = $107 + .label _1 = $109 + .label plotter_x = $103 + .label plotter_y = $105 + .label x = $67 + .label y = $68 + //SEG1278 [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + ldy x + lda bitmap_plot_xhi,y + sta plotter_x+1 + lda bitmap_plot_xlo,y + sta plotter_x + //SEG1279 [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + ldy y + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + //SEG1280 [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) -- vwuz1=vwuz2_plus_vwuz3 + lda _0 + clc + adc plotter_x + sta plotter_y + lda _0+1 + adc plotter_x+1 + sta plotter_y+1 + //SEG1281 [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) -- vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz3 + ldy #0 + lda (_0),y + ldy x + ora bitmap_plot_bit,y + sta _1 + //SEG1282 [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuz2 + lda _1 + ldy #0 + sta (_0),y + jmp breturn + //SEG1283 bitmap_plot::@return + breturn: + //SEG1284 [688] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + rts +} +//SEG1285 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $10a + .label x = $6c + .label y = $6d + .label x1 = $6b + .label xd = $6a + .label yd = $69 + .label e = $6e + //SEG1286 [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG1287 [691] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + b1_from_bitmap_line_xdyi: + b1_from_b2: + //SEG1288 [691] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG1289 [691] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG1290 [691] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + jmp b1 + //SEG1291 bitmap_line_xdyi::@1 + b1: + //SEG1292 [692] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG1293 [693] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG1294 [694] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + //SEG1295 [682] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1296 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1297 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1298 bitmap_line_xdyi::@5 + b5: + //SEG1299 [695] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG1300 [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG1301 [697] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1302 bitmap_line_xdyi::@3 + b3: + //SEG1303 [698] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1304 [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG1305 [700] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + b2_from_b3: + b2_from_b5: + //SEG1306 [700] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG1307 [700] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + jmp b2 + //SEG1308 bitmap_line_xdyi::@2 + b2: + //SEG1309 [701] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG1310 [702] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda x + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG1311 bitmap_line_xdyi::@return + breturn: + //SEG1312 [703] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1313 bitmap_line_ydxd +bitmap_line_ydxd: { + .label _6 = $10b + .label y = $73 + .label x = $72 + .label y1 = $71 + .label yd = $70 + .label xd = $6f + .label e = $74 + //SEG1314 [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG1315 [706] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + b1_from_bitmap_line_ydxd: + b1_from_b2: + //SEG1316 [706] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG1317 [706] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG1318 [706] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + jmp b1 + //SEG1319 bitmap_line_ydxd::@1 + b1: + //SEG1320 [707] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG1321 [708] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG1322 [709] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1323 [682] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1324 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1325 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1326 bitmap_line_ydxd::@5 + b5: + //SEG1327 [710] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1328 [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG1329 [712] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1330 bitmap_line_ydxd::@3 + b3: + //SEG1331 [713] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuz1=_dec_vbuz1 + dec x + //SEG1332 [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG1333 [715] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + b2_from_b3: + b2_from_b5: + //SEG1334 [715] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG1335 [715] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + jmp b2 + //SEG1336 bitmap_line_ydxd::@2 + b2: + //SEG1337 [716] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy y1 + iny + sty _6 + //SEG1338 [717] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda y + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG1339 bitmap_line_ydxd::@return + breturn: + //SEG1340 [718] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1341 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $10c + .label x = $78 + .label y = $79 + .label x1 = $77 + .label xd = $76 + .label yd = $75 + .label e = $7a + //SEG1342 [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG1343 [721] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + b1_from_bitmap_line_xdyd: + b1_from_b2: + //SEG1344 [721] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG1345 [721] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG1346 [721] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + jmp b1 + //SEG1347 bitmap_line_xdyd::@1 + b1: + //SEG1348 [722] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG1349 [723] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG1350 [724] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //SEG1351 [682] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1352 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1353 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1354 bitmap_line_xdyd::@5 + b5: + //SEG1355 [725] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG1356 [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG1357 [727] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1358 bitmap_line_xdyd::@3 + b3: + //SEG1359 [728] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + dec y + //SEG1360 [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG1361 [730] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + b2_from_b3: + b2_from_b5: + //SEG1362 [730] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG1363 [730] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + jmp b2 + //SEG1364 bitmap_line_xdyd::@2 + b2: + //SEG1365 [731] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG1366 [732] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda x + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG1367 bitmap_line_xdyd::@return + breturn: + //SEG1368 [733] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1369 bitmap_clear +bitmap_clear: { + .label bitmap = $7c + .label x = $7e + .label y = $7b + .label _3 = $10d + //SEG1370 [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG1371 [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + lda _3 + sta bitmap + lda _3+1 + sta bitmap+1 + //SEG1372 [736] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + b1_from_bitmap_clear: + //SEG1373 [736] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + lda #0 + sta y + //SEG1374 [736] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG1375 [736] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + b1_from_b3: + //SEG1376 [736] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1377 [736] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG1378 bitmap_clear::@1 + b1: + //SEG1379 [737] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + b2_from_b1: + //SEG1380 [737] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuz1=vbuc1 + lda #0 + sta x + //SEG1381 [737] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG1382 [737] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + b2_from_b2: + //SEG1383 [737] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1384 [737] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG1385 bitmap_clear::@2 + b2: + //SEG1386 [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (bitmap),y + //SEG1387 [739] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG1388 [740] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG1389 [741] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda x + cmp #$c8 + bne b2_from_b2 + jmp b3 + //SEG1390 bitmap_clear::@3 + b3: + //SEG1391 [742] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1392 [743] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1_from_b3 + jmp breturn + //SEG1393 bitmap_clear::@return + breturn: + //SEG1394 [744] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ ] ) + rts +} +//SEG1395 bitmap_init +bitmap_init: { + .label _0 = $10f + .label _6 = $110 + .label _7 = $111 + .label _8 = $112 + .label _9 = $113 + .label _10 = $114 + .label bits = $80 + .label x = $7f + .label y = $81 + .label yoffs = $82 + //SEG1396 [746] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + b1_from_bitmap_init: + //SEG1397 [746] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 + lda #$80 + sta bits + //SEG1398 [746] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuz1=vbuc1 + lda #0 + sta x + jmp b1 + //SEG1399 [746] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + b1_from_b2: + //SEG1400 [746] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1401 [746] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + jmp b1 + //SEG1402 bitmap_init::@1 + b1: + //SEG1403 [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f8 + and x + sta _0 + //SEG1404 [748] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda _0 + ldy x + sta bitmap_plot_xlo,y + //SEG1405 [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + ldy x + lda #>mode_stdbitmap.BITMAP + sta bitmap_plot_xhi,y + //SEG1406 [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda bits + ldy x + sta bitmap_plot_bit,y + //SEG1407 [751] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + lsr bits + //SEG1408 [752] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 + lda bits + bne b10_from_b1 + //SEG1409 [753] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + b2_from_b1: + //SEG1410 [753] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 + lda #$80 + sta bits + jmp b2 + //SEG1411 bitmap_init::@2 + b2: + //SEG1412 [754] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG1413 [755] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 + lda x + bne b1_from_b2 + //SEG1414 [756] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + b3_from_b2: + //SEG1415 [756] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + lda #<0 + sta yoffs + lda #>0 + sta yoffs+1 + //SEG1416 [756] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuz1=vbuc1 + lda #0 + sta y + jmp b3 + //SEG1417 [756] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + b3_from_b4: + //SEG1418 [756] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1419 [756] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + jmp b3 + //SEG1420 bitmap_init::@3 + b3: + //SEG1421 [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and y + sta _6 + //SEG1422 [758] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 + lda yoffs + sta _7 + //SEG1423 [759] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _6 + ora _7 + sta _8 + //SEG1424 [760] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda _8 + ldy y + sta bitmap_plot_ylo,y + //SEG1425 [761] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 + lda yoffs+1 + sta _9 + //SEG1426 [762] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda _9 + ldy y + sta bitmap_plot_yhi,y + //SEG1427 [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and y + sta _10 + //SEG1428 [764] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda _10 + cmp #7 + bne b4_from_b3 + jmp b7 + //SEG1429 bitmap_init::@7 + b7: + //SEG1430 [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + //SEG1431 [766] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + b4_from_b3: + b4_from_b7: + //SEG1432 [766] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + jmp b4 + //SEG1433 bitmap_init::@4 + b4: + //SEG1434 [767] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1435 [768] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + lda y + bne b3_from_b4 + jmp breturn + //SEG1436 bitmap_init::@return + breturn: + //SEG1437 [769] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + rts + //SEG1438 [770] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + b10_from_b1: + jmp b10 + //SEG1439 bitmap_init::@10 + b10: + //SEG1440 [753] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + b2_from_b10: + //SEG1441 [753] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + jmp b2 +} +//SEG1442 mode_mcchar mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $d800 - .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 - //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 + .label _25 = $115 + .label _26 = $116 + .label _27 = $117 + .label _28 = $118 + .label _29 = $119 + .label _30 = $11a + .label i = $84 + .label col = $87 + .label ch = $89 + .label cx = $86 + .label cy = $85 + //SEG1443 [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG960 [523] *((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::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1444 [772] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG961 [524] *((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::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1445 [773] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG1446 [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //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 + //SEG1447 [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //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 + //SEG1448 [776] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG1449 [777] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG1450 [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //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 + //SEG1451 [779] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG968 [531] phi from mode_mcchar to mode_mcchar::@1 [phi:mode_mcchar->mode_mcchar::@1] + //SEG1452 [780] 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 + //SEG1453 [780] 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 - //SEG970 [531] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] + //SEG1454 [780] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] b1_from_b1: - //SEG971 [531] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy + //SEG1455 [780] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy jmp b1 - //SEG972 mode_mcchar::@1 + //SEG1456 mode_mcchar::@1 b1: - //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 + //SEG1457 [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //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 + //SEG1458 [782] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG1459 [783] 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:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - jmp b8 - //SEG976 mode_mcchar::@8 - b8: - //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 + jmp b4 + //SEG1460 mode_mcchar::@4 + b4: + //SEG1461 [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG978 [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1462 [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLACK sta BGCOL1 - //SEG979 [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1463 [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #GREEN sta BGCOL2 - //SEG980 [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1464 [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL3 - //SEG981 [539] phi from mode_mcchar::@8 to mode_mcchar::@2 [phi:mode_mcchar::@8->mode_mcchar::@2] - b2_from_b8: - //SEG982 [539] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@8->mode_mcchar::@2#0] -- pbuz1=pbuc1 + //SEG1465 [788] phi from mode_mcchar::@4 to mode_mcchar::@2 [phi:mode_mcchar::@4->mode_mcchar::@2] + b2_from_b4: + //SEG1466 [788] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@4->mode_mcchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG983 [539] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@8->mode_mcchar::@2#1] -- pbuz1=pbuc1 + //SEG1467 [788] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@4->mode_mcchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG1468 [788] phi (byte) mode_mcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@4->mode_mcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG985 [539] phi from mode_mcchar::@9 to mode_mcchar::@2 [phi:mode_mcchar::@9->mode_mcchar::@2] - b2_from_b9: - //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 + //SEG1469 [788] phi from mode_mcchar::@5 to mode_mcchar::@2 [phi:mode_mcchar::@5->mode_mcchar::@2] + b2_from_b5: + //SEG1470 [788] phi (byte*) mode_mcchar::ch#3 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@5->mode_mcchar::@2#0] -- register_copy + //SEG1471 [788] phi (byte*) mode_mcchar::col#3 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@5->mode_mcchar::@2#1] -- register_copy + //SEG1472 [788] phi (byte) mode_mcchar::cy#4 = (byte) mode_mcchar::cy#1 [phi:mode_mcchar::@5->mode_mcchar::@2#2] -- register_copy jmp b2 - //SEG989 mode_mcchar::@2 + //SEG1473 mode_mcchar::@2 b2: - //SEG990 [540] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] + //SEG1474 [789] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] b3_from_b2: - //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 + //SEG1475 [789] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#3 [phi:mode_mcchar::@2->mode_mcchar::@3#0] -- register_copy + //SEG1476 [789] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#3 [phi:mode_mcchar::@2->mode_mcchar::@3#1] -- register_copy + //SEG1477 [789] 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 - //SEG994 [540] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] + //SEG1478 [789] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] b3_from_b3: - //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 + //SEG1479 [789] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@3->mode_mcchar::@3#0] -- register_copy + //SEG1480 [789] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@3->mode_mcchar::@3#1] -- register_copy + //SEG1481 [789] phi (byte) mode_mcchar::cx#2 = (byte) mode_mcchar::cx#1 [phi:mode_mcchar::@3->mode_mcchar::@3#2] -- register_copy jmp b3 - //SEG998 mode_mcchar::@3 + //SEG1482 mode_mcchar::@3 b3: - //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 + //SEG1483 [790] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1484 [791] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1485 [792] *((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:12::mode_mcchar:60 [ 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 - //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 + //SEG1486 [793] (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:12::mode_mcchar:60 [ 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 !: - //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 + //SEG1487 [794] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1488 [795] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1489 [796] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1490 [797] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1491 [798] *((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:12::mode_mcchar:60 [ 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 - //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 + //SEG1492 [799] (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:12::mode_mcchar:60 [ 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 !: - //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 + //SEG1493 [800] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG1494 [801] 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:12::mode_mcchar:60 [ 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 - //SEG1011 mode_mcchar::@9 - b9: - //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 + jmp b5 + //SEG1495 mode_mcchar::@5 + b5: + //SEG1496 [802] (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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1497 [803] 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:12::mode_mcchar:60 [ 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 - //SEG1014 mode_mcchar::@4 - b4: - //SEG1015 [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG1498 [804] phi from mode_mcchar::@5 to mode_mcchar::@6 [phi:mode_mcchar::@5->mode_mcchar::@6] + b6_from_b5: + jmp b6 + //SEG1499 mode_mcchar::@6 + b6: + //SEG1500 [805] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) + //SEG1501 [160] phi from mode_mcchar::@6 to mode_ctrl [phi:mode_mcchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1502 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@6->mode_ctrl#0] -- vbuz1=vbuc1 + lda #0 + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG1016 mode_mcchar::@return + //SEG1503 mode_mcchar::@return breturn: - //SEG1017 [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + //SEG1504 [806] return [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) rts - //SEG1018 [557] phi from mode_mcchar::@4 to mode_mcchar::@5 [phi:mode_mcchar::@4->mode_mcchar::@5] - b5_from_b4: - jmp b5 - //SEG1019 mode_mcchar::@5 - b5: - //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: - //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 - //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_15 - jmp b16 - //SEG1024 mode_mcchar::@16 - b16: - //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 - //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 } -//SEG1027 mode_ecmchar +//SEG1505 mode_ecmchar mode_ecmchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $d800 - .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 - //SEG1028 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + .label _25 = $11b + .label _26 = $11c + .label _27 = $11d + .label _28 = $11e + .label _29 = $11f + .label _30 = $120 + .label i = $8b + .label col = $8e + .label ch = $90 + .label cx = $8d + .label cy = $8c + //SEG1506 [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1029 [563] *((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::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1507 [808] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG1030 [564] *((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::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1508 [809] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG1509 [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //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 + //SEG1510 [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG1033 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1511 [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG1512 [813] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG1035 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1513 [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG1036 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::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 + //SEG1514 [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG1037 [571] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] + //SEG1515 [816] 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 + //SEG1516 [816] 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 - //SEG1039 [571] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] + //SEG1517 [816] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] b1_from_b1: - //SEG1040 [571] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy + //SEG1518 [816] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy jmp b1 - //SEG1041 mode_ecmchar::@1 + //SEG1519 mode_ecmchar::@1 b1: - //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 + //SEG1520 [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //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 + //SEG1521 [818] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //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 + //SEG1522 [819] 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:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - jmp b8 - //SEG1045 mode_ecmchar::@8 - b8: - //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 + jmp b4 + //SEG1523 mode_ecmchar::@4 + b4: + //SEG1524 [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG1525 [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1526 [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1527 [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1528 [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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: - //SEG1052 [580] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 + //SEG1529 [825] phi from mode_ecmchar::@4 to mode_ecmchar::@2 [phi:mode_ecmchar::@4->mode_ecmchar::@2] + b2_from_b4: + //SEG1530 [825] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::SCREEN#0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG1053 [580] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 + //SEG1531 [825] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::COLORS#0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG1532 [825] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG1055 [580] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] - b2_from_b9: - //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 + //SEG1533 [825] phi from mode_ecmchar::@5 to mode_ecmchar::@2 [phi:mode_ecmchar::@5->mode_ecmchar::@2] + b2_from_b5: + //SEG1534 [825] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#0] -- register_copy + //SEG1535 [825] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#1] -- register_copy + //SEG1536 [825] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#2] -- register_copy jmp b2 - //SEG1059 mode_ecmchar::@2 + //SEG1537 mode_ecmchar::@2 b2: - //SEG1060 [581] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] + //SEG1538 [826] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] b3_from_b2: - //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 + //SEG1539 [826] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy + //SEG1540 [826] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy + //SEG1541 [826] 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 - //SEG1064 [581] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] + //SEG1542 [826] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] b3_from_b3: - //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 + //SEG1543 [826] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy + //SEG1544 [826] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy + //SEG1545 [826] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy jmp b3 - //SEG1068 mode_ecmchar::@3 + //SEG1546 mode_ecmchar::@3 b3: - //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 + //SEG1547 [827] (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:12::mode_ecmchar:53 [ 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 _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 + //SEG1548 [828] (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:12::mode_ecmchar:53 [ 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 + //SEG1549 [829] *((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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1550 [830] (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:12::mode_ecmchar:53 [ 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 !: - //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 + //SEG1551 [831] (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:12::mode_ecmchar:53 [ 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 + //SEG1552 [832] (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:12::mode_ecmchar:53 [ 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 + //SEG1553 [833] (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:12::mode_ecmchar:53 [ 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 + //SEG1554 [834] (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:12::mode_ecmchar:53 [ 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 + //SEG1555 [835] *((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:12::mode_ecmchar:53 [ 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 + //SEG1556 [836] (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:12::mode_ecmchar:53 [ 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 + //SEG1557 [837] (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:12::mode_ecmchar:53 [ 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 + //SEG1558 [838] 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:12::mode_ecmchar:53 [ 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 + jmp b5 + //SEG1559 mode_ecmchar::@5 + b5: + //SEG1560 [839] (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:12::mode_ecmchar:53 [ 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 + //SEG1561 [840] 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:12::mode_ecmchar:53 [ 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 + bne b2_from_b5 + //SEG1562 [841] phi from mode_ecmchar::@5 to mode_ecmchar::@6 [phi:mode_ecmchar::@5->mode_ecmchar::@6] + b6_from_b5: + jmp b6 + //SEG1563 mode_ecmchar::@6 + b6: + //SEG1564 [842] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) + //SEG1565 [160] phi from mode_ecmchar::@6 to mode_ctrl [phi:mode_ecmchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1566 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@6->mode_ctrl#0] -- vbuz1=vbuc1 + lda #0 + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG1086 mode_ecmchar::@return + //SEG1567 mode_ecmchar::@return breturn: - //SEG1087 [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + //SEG1568 [843] return [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) 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 +//SEG1569 mode_stdchar mode_stdchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $d800 - .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 + .label _24 = $121 + .label _25 = $122 + .label _26 = $123 + .label _27 = $124 + .label _28 = $125 + .label _29 = $126 + .label i = $92 + .label col = $95 + .label ch = $97 + .label cx = $94 + .label cy = $93 + //SEG1570 [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1099 [604] *((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::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1571 [845] *((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:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG1100 [605] *((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::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1572 [846] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1573 [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1574 [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1575 [849] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1576 [850] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1577 [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1578 [852] *((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:12::mode_stdchar:46 [ ] ) -- _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] + //SEG1579 [853] 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 + //SEG1580 [853] 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] + //SEG1581 [853] 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 + //SEG1582 [853] 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 + //SEG1583 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 + //SEG1584 [854] *((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:12::mode_stdchar:46 [ 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 + //SEG1585 [855] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:12::mode_stdchar:46 [ 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 + //SEG1586 [856] 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:12::mode_stdchar:46 [ 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 + jmp b4 + //SEG1587 mode_stdchar::@4 + b4: + //SEG1588 [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1589 [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1590 [859] phi from mode_stdchar::@4 to mode_stdchar::@2 [phi:mode_stdchar::@4->mode_stdchar::@2] + b2_from_b4: + //SEG1591 [859] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::SCREEN#0 [phi:mode_stdchar::@4->mode_stdchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG1592 [859] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::COLORS#0 [phi:mode_stdchar::@4->mode_stdchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG1593 [859] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@4->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 + //SEG1594 [859] phi from mode_stdchar::@5 to mode_stdchar::@2 [phi:mode_stdchar::@5->mode_stdchar::@2] + b2_from_b5: + //SEG1595 [859] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@5->mode_stdchar::@2#0] -- register_copy + //SEG1596 [859] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@5->mode_stdchar::@2#1] -- register_copy + //SEG1597 [859] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@5->mode_stdchar::@2#2] -- register_copy jmp b2 - //SEG1126 mode_stdchar::@2 + //SEG1598 mode_stdchar::@2 b2: - //SEG1127 [619] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + //SEG1599 [860] 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 + //SEG1600 [860] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy + //SEG1601 [860] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy + //SEG1602 [860] 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] + //SEG1603 [860] 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 + //SEG1604 [860] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy + //SEG1605 [860] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy + //SEG1606 [860] 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 + //SEG1607 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 + //SEG1608 [861] (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:12::mode_stdchar:46 [ 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 + //SEG1609 [862] (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:12::mode_stdchar:46 [ 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 + //SEG1610 [863] *((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:12::mode_stdchar:46 [ 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 + //SEG1611 [864] (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:12::mode_stdchar:46 [ 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 + //SEG1612 [865] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1613 [866] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1614 [867] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1615 [868] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1616 [869] *((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:12::mode_stdchar:46 [ 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 - //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 + //SEG1617 [870] (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:12::mode_stdchar:46 [ 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 !: - //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 + //SEG1618 [871] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //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 + //SEG1619 [872] 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:12::mode_stdchar:46 [ 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 - //SEG1148 mode_stdchar::@9 - b9: - //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 + jmp b5 + //SEG1620 mode_stdchar::@5 + b5: + //SEG1621 [873] (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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1622 [874] 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:12::mode_stdchar:46 [ 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 - //SEG1151 mode_stdchar::@4 - b4: - //SEG1152 [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG1623 [875] phi from mode_stdchar::@5 to mode_stdchar::@6 [phi:mode_stdchar::@5->mode_stdchar::@6] + b6_from_b5: + jmp b6 + //SEG1624 mode_stdchar::@6 + b6: + //SEG1625 [876] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) + //SEG1626 [160] phi from mode_stdchar::@6 to mode_ctrl [phi:mode_stdchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1627 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@6->mode_ctrl#0] -- vbuz1=vbuc1 + lda #0 + sta dtv_control + jsr mode_ctrl jmp breturn - //SEG1153 mode_stdchar::@return + //SEG1628 mode_stdchar::@return breturn: - //SEG1154 [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + //SEG1629 [877] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) rts - //SEG1155 [636] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] - b5_from_b4: - jmp b5 - //SEG1156 mode_stdchar::@5 - b5: - //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: - //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 - //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_13 - jmp b16 - //SEG1161 mode_stdchar::@16 - b16: - //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 - //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 } -//SEG1164 print_str_lines +//SEG1630 print_str_lines print_str_lines: { - .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] + .label ch = $127 + .label str = $99 + //SEG1631 [879] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] b1_from_print_str_lines: - //SEG1166 [642] phi (byte*) print_line_cursor#17 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 + //SEG1632 [879] phi (byte*) print_line_cursor#17 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 lda #<menu.SCREEN sta print_line_cursor lda #>menu.SCREEN sta print_line_cursor+1 - //SEG1167 [642] phi (byte*) print_char_cursor#19 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 + //SEG1633 [879] phi (byte*) print_char_cursor#19 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 lda #<menu.SCREEN sta print_char_cursor lda #>menu.SCREEN sta print_char_cursor+1 - //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 + //SEG1634 [879] 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 lda #>MENU_TEXT sta str+1 jmp b1 - //SEG1169 print_str_lines::@1 + //SEG1635 print_str_lines::@1 b1: - //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 + //SEG1636 [880] 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:12::print_str_lines:36 [ dtv_control#1 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 - //SEG1171 print_str_lines::@return + //SEG1637 print_str_lines::@return breturn: - //SEG1172 [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + //SEG1638 [881] return [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) rts - //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] + //SEG1639 [882] 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: - //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 + //SEG1640 [882] 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 + //SEG1641 [882] 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 - //SEG1176 print_str_lines::@4 + //SEG1642 print_str_lines::@4 b4: - //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 + //SEG1643 [883] (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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1644 [884] (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:12::print_str_lines:36 [ dtv_control#1 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 !: - //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 + //SEG1645 [885] 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:12::print_str_lines:36 [ dtv_control#1 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 - //SEG1180 print_str_lines::@8 + //SEG1646 print_str_lines::@8 b8: - //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 + //SEG1647 [886] *((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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1648 [887] (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:12::print_str_lines:36 [ dtv_control#1 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 !: - //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] + //SEG1649 [888] 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: - //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 + //SEG1650 [888] 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 - //SEG1185 print_str_lines::@5 + //SEG1651 print_str_lines::@5 b5: - //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 + //SEG1652 [889] 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:12::print_str_lines:36 [ dtv_control#1 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 - //SEG1187 [653] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG1653 [890] 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 - //SEG1188 print_str_lines::@9 + //SEG1654 print_str_lines::@9 b9: - //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] + //SEG1655 [891] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1656 [893] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //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 + //SEG1657 [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG1192 [642] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] + //SEG1658 [879] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] b1_from_b9: - //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 + //SEG1659 [879] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG1660 [879] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#101 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG1661 [879] 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 } -//SEG1196 print_ln +//SEG1662 print_ln print_ln: { - //SEG1197 [657] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG1663 [894] 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: - //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 + //SEG1664 [894] 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 - //SEG1199 print_ln::@1 + //SEG1665 print_ln::@1 b1: - //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 + //SEG1666 [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -18959,7 +26391,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //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 + //SEG1667 [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 @@ -18969,38 +26401,38 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG1202 print_ln::@return + //SEG1668 print_ln::@return breturn: - //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 ] ) + //SEG1669 [897] return [ print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) rts } -//SEG1204 print_cls +//SEG1670 print_cls print_cls: { - .label sc = $74 - //SEG1205 [662] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + .label sc = $9f + //SEG1671 [899] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] b1_from_print_cls: - //SEG1206 [662] phi (byte*) print_cls::sc#2 = (const byte*) menu::SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 + //SEG1672 [899] phi (byte*) print_cls::sc#2 = (const byte*) menu::SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 lda #<menu.SCREEN sta sc lda #>menu.SCREEN sta sc+1 jmp b1 - //SEG1207 [662] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG1673 [899] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] b1_from_b1: - //SEG1208 [662] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG1674 [899] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG1209 print_cls::@1 + //SEG1675 print_cls::@1 b1: - //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 + //SEG1676 [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //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 + //SEG1677 [901] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //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 + //SEG1678 [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 cmp #>menu.SCREEN+$3e8 bne b1_from_b1 @@ -19008,1110 +26440,1503 @@ print_cls: { cmp #<menu.SCREEN+$3e8 bne b1_from_b1 jmp breturn - //SEG1213 print_cls::@return + //SEG1679 print_cls::@return breturn: - //SEG1214 [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + //SEG1680 [903] return [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) rts } -//SEG1215 print_set_screen +//SEG1681 print_set_screen print_set_screen: { jmp breturn - //SEG1216 print_set_screen::@return + //SEG1682 print_set_screen::@return breturn: - //SEG1217 [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + //SEG1683 [905] return [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a keyboard_matrix_row_bitmask: .byte $fe, $fd, $fb, $f7, $ef, $df, $bf, $7f keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 MENU_TEXT: .text "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@"+"5. Multicolor Bitmap (V) 0000110@"+"6. High Color Standard Char (H) 0001000@"+"7. High Extended Color Char (H) 0001001@"+"8. High Multicolor Char (H) 0001010@"+"9. High Multicolor Bitmap (H) 0001110@"+"a. Sixs Fred 2 (D) 0010111@"+"b. Two Plane Bitmap (D) 0011101@"+"c. Sixs Fred (2 Plane MC BM) (D) 0011111@"+"d. 8bpp Pixel Cell (D) 0111011@"+"e. Chunky 8bpp Bitmap (D) 1111011@"+"----------------------------------------@"+" (V) vicII (H) vicII+hicol (D) c64dtv@"+"@" REGISTER UPLIFT POTENTIAL REGISTERS -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::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::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::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 [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 [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 [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 +Equivalence Class zp ZP_BYTE:273 [ bitmap_init::$7 ] has ALU potential. +Statement [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +Statement [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:3 [ menu::i#2 menu::i#1 ] +Statement [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:2 [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +Statement [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) always clobbers reg byte a +Statement [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [142] 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:12::mode_8bppchunkybmm:123 [ 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:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] +Statement [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) always clobbers reg byte a +Statement [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ 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 [149] *((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:12::mode_8bppchunkybmm:123 [ 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:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] +Statement [152] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) always clobbers reg byte a +Statement [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) always clobbers reg byte a +Statement [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) always clobbers reg byte a +Statement [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) always clobbers reg byte a +Statement [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) always clobbers reg byte a +Statement [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) always clobbers reg byte a +Statement [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) always clobbers reg byte a +Statement [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) always clobbers reg byte a +Statement [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) always clobbers reg byte a +Statement [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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:14 [ keyboard_key_pressed::key#20 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] +Statement [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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:204 [ keyboard_key_pressed::colidx#0 ] +Statement [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) always clobbers reg byte a +Statement [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Statement [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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::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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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::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::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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::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::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::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 [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 [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [241] *((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:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Statement [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] +Statement [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Statement [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [275] (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:12::mode_8bpppixelcell:116 [ 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:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:28 [ 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:28 [ 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:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] +Statement [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:25 [ 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:29 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] +Statement [282] *((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:12::mode_8bpppixelcell:116 [ 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:25 [ 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:29 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] +Statement [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [296] *((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:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] +Statement [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ 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:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] +Statement [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ 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:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Statement [331] *((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:12::mode_sixsfred:109 [ 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:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Statement [339] *((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:12::mode_sixsfred:109 [ 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:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:43 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:43 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] +Statement [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [349] *((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:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:46 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] +Statement [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] +Statement [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ 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:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:46 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] +Statement [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] +Statement [388] *((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:12::mode_twoplanebitmap:102 [ 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:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] +Statement [397] *((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:12::mode_twoplanebitmap:102 [ 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:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:56 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:56 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] +Statement [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [409] *((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:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [432] (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:12::mode_sixsfred2:95 [ 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:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Statement [434] (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:12::mode_sixsfred2:95 [ 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:226 [ mode_sixsfred2::$15 ] +Statement [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ 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:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Statement [445] (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:12::mode_sixsfred2:95 [ 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:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Statement [446] *((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:12::mode_sixsfred2:95 [ 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:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Statement [454] *((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:12::mode_sixsfred2:95 [ 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:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:69 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:69 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] +Statement [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [468] *((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:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [469] *((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:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [471] *((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:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [482] (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:12::mode_hicolmcchar:88 [ 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:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:72 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Statement [484] (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:12::mode_hicolmcchar:88 [ 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:232 [ mode_hicolmcchar::$26 ] +Statement [486] *((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:12::mode_hicolmcchar:88 [ 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:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:72 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:234 [ mode_hicolmcchar::v#0 ] +Statement [488] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) always clobbers reg byte y +Statement [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [502] *((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:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [503] *((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:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [505] *((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:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [517] (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:12::mode_hicolecmchar:81 [ 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:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:79 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Statement [519] (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:12::mode_hicolecmchar:81 [ 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:236 [ mode_hicolecmchar::$26 ] +Statement [521] *((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:12::mode_hicolecmchar:81 [ 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:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:79 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:238 [ mode_hicolecmchar::v#0 ] +Statement [523] *((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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y +Statement [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [537] *((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:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [538] *((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:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [540] *((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:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [549] (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:12::mode_hicolstdchar:74 [ 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:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:86 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Statement [551] (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:12::mode_hicolstdchar:74 [ 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:240 [ mode_hicolstdchar::$25 ] +Statement [553] *((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:12::mode_hicolstdchar:74 [ 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:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:86 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:242 [ mode_hicolstdchar::v#0 ] +Statement [555] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y +Statement [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) 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:12::mode_stdbitmap:67 [ ] ) 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:12::mode_stdbitmap:67 [ ] ) 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_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] +Statement [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:93 [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +Statement [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:244 [ mode_stdbitmap::col#0 ] +Statement [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] +Statement [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:93 [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +Statement [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:248 [ bitmap_line::x0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:249 [ bitmap_line::x1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:250 [ bitmap_line::y0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:251 [ bitmap_line::y1#0 ] +Statement [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:252 [ bitmap_line::xd#1 ] +Statement [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) always clobbers reg byte a +Statement [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:255 [ bitmap_line::xd#0 ] +Statement [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a +Statement [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:100 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Statement [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:103 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:104 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:108 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:114 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:120 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Statement [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) always clobbers reg byte a +Statement [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:100 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:108 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:114 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:120 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Statement [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) always clobbers reg byte y +Statement [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a +Statement [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:126 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:126 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Statement [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:127 [ bitmap_init::x#2 bitmap_init::x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:128 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Statement [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:129 [ bitmap_init::y#2 bitmap_init::y#1 ] +Statement [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [772] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [773] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [776] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [777] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [779] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:132 [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Statement [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [791] (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:12::mode_mcchar:60 [ 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:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Statement [792] *((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:12::mode_mcchar:60 [ 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:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Statement [794] (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:12::mode_mcchar:60 [ 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 [796] (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:12::mode_mcchar:60 [ 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:280 [ mode_mcchar::$28 ] +Statement [798] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Statement [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [808] *((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:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [809] *((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:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [813] *((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:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:139 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Statement [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [828] (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:12::mode_ecmchar:53 [ 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:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Statement [829] *((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:12::mode_ecmchar:53 [ 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:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Statement [831] (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:12::mode_ecmchar:53 [ 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 [833] (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:12::mode_ecmchar:53 [ 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:286 [ mode_ecmchar::$28 ] +Statement [835] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Statement [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [845] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [846] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [849] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [850] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [852] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [854] *((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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Statement [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [862] (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:12::mode_stdchar:46 [ 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:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Statement [863] *((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:12::mode_stdchar:46 [ 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:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Statement [865] (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:12::mode_stdchar:46 [ 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 [867] (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:12::mode_stdchar:46 [ 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:292 [ mode_stdchar::$27 ] +Statement [869] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [880] 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:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y +Statement [883] (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:12::print_str_lines:36 [ dtv_control#1 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 [886] *((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:12::print_str_lines:36 [ dtv_control#1 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:295 [ print_str_lines::ch#0 ] +Statement [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) always clobbers reg byte a +Statement [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Statement [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) always clobbers reg byte a +Statement [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) always clobbers reg byte a reg byte y +Statement [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) always clobbers reg byte a +Statement [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) always clobbers reg byte a +Statement [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) always clobbers reg byte a +Statement [142] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) always clobbers reg byte a +Statement [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ 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 [149] *((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) always clobbers reg byte y +Statement [152] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) always clobbers reg byte a +Statement [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) always clobbers reg byte a +Statement [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) always clobbers reg byte a +Statement [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) always clobbers reg byte a +Statement [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) always clobbers reg byte a +Statement [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) always clobbers reg byte a +Statement [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) always clobbers reg byte a +Statement [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) always clobbers reg byte a +Statement [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) always clobbers reg byte a +Statement [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Statement [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) always clobbers reg byte a +Statement [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) always clobbers reg byte a +Statement [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Statement [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 [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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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::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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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::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::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_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 dword) DTV_COLOR_BANK_DEFAULT#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 dword) DTV_COLOR_BANK_DEFAULT#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 , -Potential registers zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] : zp ZP_BYTE:6 , reg byte x , -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#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 , -Potential registers zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] : zp ZP_BYTE:16 , reg byte x , -Potential registers zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] : zp ZP_WORD:17 , -Potential registers zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] : zp ZP_BYTE:19 , reg byte x , -Potential registers zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] : zp ZP_WORD:20 , -Potential registers zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] : zp ZP_BYTE:22 , reg byte x , -Potential registers zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] : zp ZP_BYTE:23 , reg byte x , -Potential registers zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] : zp ZP_WORD:24 , -Potential registers zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] : zp ZP_BYTE:26 , reg byte x , -Potential registers zp ZP_BYTE:27 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] : zp ZP_BYTE:27 , reg byte x , -Potential registers zp ZP_BYTE:28 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] : zp ZP_BYTE:28 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] : zp ZP_BYTE:29 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] : zp ZP_BYTE:30 , reg byte x , -Potential registers zp ZP_BYTE:31 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] : zp ZP_BYTE:31 , reg byte x , -Potential registers zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] : zp ZP_WORD:32 , -Potential registers zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] : zp ZP_BYTE:34 , reg byte x , -Potential registers zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] : zp ZP_WORD:35 , -Potential registers zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] : zp ZP_BYTE:37 , reg byte x , -Potential registers zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] : zp ZP_BYTE:38 , reg byte x , -Potential registers zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] : zp ZP_WORD:39 , -Potential registers zp ZP_BYTE:41 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] : zp ZP_BYTE:41 , reg byte x , -Potential registers zp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] : zp ZP_BYTE:42 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] : zp ZP_BYTE:43 , reg byte x , -Potential registers zp ZP_BYTE:44 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] : zp ZP_BYTE:44 , reg byte x , -Potential registers zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] : zp ZP_WORD:45 , -Potential registers zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] : zp ZP_BYTE:47 , reg byte x , -Potential registers 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:48 , -Potential registers zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] : zp ZP_BYTE:50 , reg byte x , -Potential registers zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] : zp ZP_BYTE:51 , reg byte x , -Potential registers zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] : zp ZP_WORD:52 , -Potential registers zp ZP_BYTE:54 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] : zp ZP_BYTE:54 , reg byte x , -Potential registers zp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] : zp ZP_BYTE:55 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] : zp ZP_BYTE:56 , reg byte x , -Potential registers zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] : zp ZP_BYTE:57 , reg byte x , -Potential registers zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] : zp ZP_WORD:58 , -Potential registers zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] : zp ZP_BYTE:60 , reg byte x , -Potential registers zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] : zp ZP_WORD:61 , -Potential registers zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] : zp ZP_BYTE:63 , reg byte x , -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_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 , +Statement [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [241] *((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:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a +Statement [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) always clobbers reg byte a +Statement [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y +Statement [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [275] (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:12::mode_8bpppixelcell:116 [ 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 [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) always clobbers reg byte a +Statement [282] *((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:12::mode_8bpppixelcell:116 [ 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 [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) always clobbers reg byte a +Statement [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [296] *((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:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) always clobbers reg byte a +Statement [319] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) always clobbers reg byte a +Statement [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) always clobbers reg byte a +Statement [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) always clobbers reg byte y +Statement [329] (byte~) mode_sixsfred::$20 ← (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::$20 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) always clobbers reg byte a +Statement [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a +Statement [331] *((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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [339] *((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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [349] *((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:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) always clobbers reg byte a +Statement [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) always clobbers reg byte a +Statement [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) always clobbers reg byte a +Statement [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y +Statement [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) always clobbers reg byte a +Statement [388] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [397] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [409] *((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:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) always clobbers reg byte a +Statement [432] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a +Statement [434] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a +Statement [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y +Statement [444] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) always clobbers reg byte a +Statement [445] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a +Statement [446] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [454] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [468] *((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:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [469] *((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:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [471] *((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:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) always clobbers reg byte a +Statement [482] (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:12::mode_hicolmcchar:88 [ 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 [484] (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:12::mode_hicolmcchar:88 [ 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 [486] *((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:12::mode_hicolmcchar:88 [ 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 [488] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) always clobbers reg byte y +Statement [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [502] *((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:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [503] *((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:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [505] *((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:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) always clobbers reg byte a +Statement [517] (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:12::mode_hicolecmchar:81 [ 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 [519] (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:12::mode_hicolecmchar:81 [ 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 [521] *((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:12::mode_hicolecmchar:81 [ 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 [523] *((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:12::mode_hicolecmchar:81 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y +Statement [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [537] *((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:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [538] *((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:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [540] *((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:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) always clobbers reg byte a +Statement [549] (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:12::mode_hicolstdchar:74 [ 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 [551] (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:12::mode_hicolstdchar:74 [ 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 [553] *((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:12::mode_hicolstdchar:74 [ 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 [555] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y +Statement [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) 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:12::mode_stdbitmap:67 [ ] ) 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:12::mode_stdbitmap:67 [ ] ) 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_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) always clobbers reg byte a +Statement [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) always clobbers reg byte a +Statement [579] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) always clobbers reg byte a +Statement [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) always clobbers reg byte a +Statement [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) always clobbers reg byte a +Statement [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) always clobbers reg byte a +Statement [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) always clobbers reg byte y +Statement [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) always clobbers reg byte a +Statement [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Statement [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) always clobbers reg byte a +Statement [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a +Statement [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a +Statement [668] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) always clobbers reg byte a +Statement [674] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) always clobbers reg byte a +Statement [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Statement [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a +Statement [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) always clobbers reg byte a +Statement [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y +Statement [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) always clobbers reg byte y +Statement [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a +Statement [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [772] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [773] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [776] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [777] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [779] *((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:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) always clobbers reg byte a +Statement [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) always clobbers reg byte a +Statement [790] (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:12::mode_mcchar:60 [ 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 [791] (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:12::mode_mcchar:60 [ 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 [792] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Statement [794] (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:12::mode_mcchar:60 [ 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 [796] (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:12::mode_mcchar:60 [ 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 [798] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Statement [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [808] *((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:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [809] *((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:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [813] *((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:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) always clobbers reg byte a +Statement [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) always clobbers reg byte a +Statement [827] (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:12::mode_ecmchar:53 [ 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 [828] (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:12::mode_ecmchar:53 [ 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 [829] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Statement [831] (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:12::mode_ecmchar:53 [ 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 [833] (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:12::mode_ecmchar:53 [ 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 [835] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Statement [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [845] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [846] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [849] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [850] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [852] *((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:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [854] *((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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) always clobbers reg byte a +Statement [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) always clobbers reg byte a +Statement [861] (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:12::mode_stdchar:46 [ 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 [862] (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:12::mode_stdchar:46 [ 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 [863] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [865] (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:12::mode_stdchar:46 [ 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 [867] (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:12::mode_stdchar:46 [ 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 [869] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [880] 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:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y +Statement [883] (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:12::print_str_lines:36 [ dtv_control#1 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 [886] *((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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte y +Statement [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) always clobbers reg byte a +Statement [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) always clobbers reg byte a +Potential registers zp ZP_BYTE:2 [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] : zp ZP_BYTE:2 , reg byte x , +Potential registers zp ZP_BYTE:3 [ menu::i#2 menu::i#1 ] : zp ZP_BYTE:3 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:4 [ menu::c#2 menu::c#1 ] : zp ZP_WORD:4 , +Potential registers zp ZP_BYTE:6 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] : zp ZP_BYTE:7 , reg byte x , +Potential registers zp ZP_WORD:8 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] : zp ZP_WORD:8 , +Potential registers zp ZP_BYTE:10 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] : zp ZP_BYTE:10 , reg byte x , +Potential registers zp ZP_WORD:11 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] : zp ZP_WORD:11 , +Potential registers zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] : zp ZP_BYTE:13 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:14 [ keyboard_key_pressed::key#20 ] : zp ZP_BYTE:14 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:15 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:15 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:16 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] : zp ZP_BYTE:16 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] : zp ZP_BYTE:17 , reg byte x , +Potential registers zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] : zp ZP_BYTE:18 , reg byte x , +Potential registers zp ZP_WORD:19 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] : zp ZP_WORD:19 , +Potential registers zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] : zp ZP_BYTE:21 , reg byte x , +Potential registers zp ZP_WORD:22 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] : zp ZP_WORD:22 , +Potential registers zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] : zp ZP_BYTE:24 , reg byte x , +Potential registers zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] : zp ZP_BYTE:25 , reg byte x , +Potential registers zp ZP_WORD:26 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] : zp ZP_WORD:26 , +Potential registers zp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] : zp ZP_BYTE:28 , reg byte x , +Potential registers zp ZP_BYTE:29 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] : zp ZP_BYTE:29 , reg byte x , +Potential registers zp ZP_BYTE:30 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] : zp ZP_BYTE:30 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:31 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] : zp ZP_BYTE:31 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] : zp ZP_BYTE:32 , reg byte x , +Potential registers zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] : zp ZP_BYTE:33 , reg byte x , +Potential registers zp ZP_WORD:34 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] : zp ZP_WORD:34 , +Potential registers zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] : zp ZP_BYTE:36 , reg byte x , +Potential registers zp ZP_WORD:37 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] : zp ZP_WORD:37 , +Potential registers zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] : zp ZP_BYTE:39 , reg byte x , +Potential registers zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] : zp ZP_BYTE:40 , reg byte x , +Potential registers zp ZP_WORD:41 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] : zp ZP_WORD:41 , +Potential registers zp ZP_BYTE:43 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] : zp ZP_BYTE:43 , reg byte x , +Potential registers zp ZP_BYTE:44 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] : zp ZP_BYTE:44 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] : zp ZP_BYTE:45 , reg byte x , +Potential registers zp ZP_BYTE:46 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] : zp ZP_BYTE:46 , reg byte x , +Potential registers zp ZP_WORD:47 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] : zp ZP_WORD:47 , +Potential registers zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] : zp ZP_BYTE:49 , reg byte x , +Potential registers zp ZP_WORD:50 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] : zp ZP_WORD:50 , +Potential registers zp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] : zp ZP_BYTE:52 , reg byte x , +Potential registers zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] : zp ZP_BYTE:53 , reg byte x , +Potential registers zp ZP_WORD:54 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] : zp ZP_WORD:54 , +Potential registers zp ZP_BYTE:56 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] : zp ZP_BYTE:56 , reg byte x , +Potential registers zp ZP_BYTE:57 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] : zp ZP_BYTE:57 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] : zp ZP_BYTE:58 , reg byte x , +Potential registers zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] : zp ZP_BYTE:59 , reg byte x , +Potential registers zp ZP_WORD:60 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] : zp ZP_WORD:60 , +Potential registers zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] : zp ZP_BYTE:62 , reg byte x , +Potential registers zp ZP_WORD:63 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] : zp ZP_WORD:63 , +Potential registers zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] : zp ZP_BYTE:65 , reg byte x , +Potential registers zp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] : zp ZP_BYTE:66 , reg byte x , +Potential registers zp ZP_WORD:67 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] : zp ZP_WORD:67 , +Potential registers zp ZP_BYTE:69 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] : zp ZP_BYTE:69 , reg byte x , +Potential registers zp ZP_BYTE:70 [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] : zp ZP_BYTE:70 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] : zp ZP_BYTE:71 , reg byte x , +Potential registers zp ZP_BYTE:72 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] : zp ZP_BYTE:72 , reg byte x , +Potential registers zp ZP_WORD:73 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] : zp ZP_WORD:73 , +Potential registers zp ZP_WORD:75 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] : zp ZP_WORD:75 , +Potential registers zp ZP_BYTE:77 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] : zp ZP_BYTE:77 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] : zp ZP_BYTE:78 , reg byte x , +Potential registers zp ZP_BYTE:79 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] : zp ZP_BYTE:79 , reg byte x , +Potential registers zp ZP_WORD:80 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] : zp ZP_WORD:80 , +Potential registers zp ZP_WORD:82 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] : zp ZP_WORD:82 , +Potential registers zp ZP_BYTE:84 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] : zp ZP_BYTE:84 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] : zp ZP_BYTE:85 , reg byte x , +Potential registers zp ZP_BYTE:86 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] : zp ZP_BYTE:86 , reg byte x , +Potential registers zp ZP_WORD:87 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] : zp ZP_WORD:87 , +Potential registers zp ZP_WORD:89 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] : zp ZP_WORD:89 , +Potential registers zp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] : zp ZP_BYTE:91 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] : zp ZP_BYTE:92 , reg byte x , +Potential registers zp ZP_BYTE:93 [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] : zp ZP_BYTE:93 , reg byte x , +Potential registers zp ZP_WORD:94 [ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] : zp ZP_WORD:94 , +Potential registers zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] : zp ZP_BYTE:96 , reg byte x , +Potential registers zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:97 , reg byte x , +Potential registers zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:98 , reg byte x , +Potential registers zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:99 , reg byte x , +Potential registers zp ZP_BYTE:100 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] : zp ZP_BYTE:100 , reg byte x , +Potential registers zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] : zp ZP_BYTE:101 , reg byte x , +Potential registers zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] : zp ZP_BYTE:102 , reg byte x , +Potential registers zp ZP_BYTE:103 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:103 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:104 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:104 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:105 , reg byte x , +Potential registers zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:106 , reg byte x , +Potential registers zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:107 , reg byte x , +Potential registers zp ZP_BYTE:108 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] : zp ZP_BYTE:108 , reg byte x , +Potential registers zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] : zp ZP_BYTE:109 , reg byte x , +Potential registers zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] : zp ZP_BYTE:110 , reg byte x , +Potential registers zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:111 , reg byte x , +Potential registers zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:112 , reg byte x , +Potential registers zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:113 , reg byte x , +Potential registers zp ZP_BYTE:114 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] : zp ZP_BYTE:114 , reg byte x , +Potential registers zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] : zp ZP_BYTE:115 , reg byte x , +Potential registers zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] : zp ZP_BYTE:116 , reg byte x , +Potential registers zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:117 , reg byte x , +Potential registers zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:118 , reg byte x , +Potential registers zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:119 , reg byte x , +Potential registers zp ZP_BYTE:120 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] : zp ZP_BYTE:120 , reg byte x , +Potential registers zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] : zp ZP_BYTE:121 , reg byte x , +Potential registers zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] : zp ZP_BYTE:122 , reg byte x , +Potential registers zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:123 , reg byte x , +Potential registers zp ZP_WORD:124 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:124 , +Potential registers zp ZP_BYTE:126 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:126 , reg byte x , +Potential registers zp ZP_BYTE:127 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:127 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:128 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:128 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:129 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:129 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:130 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:130 , +Potential registers zp ZP_BYTE:132 [ mode_mcchar::i#2 mode_mcchar::i#1 ] : zp ZP_BYTE:132 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] : zp ZP_BYTE:133 , reg byte x , +Potential registers zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] : zp ZP_BYTE:134 , reg byte x , +Potential registers zp ZP_WORD:135 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] : zp ZP_WORD:135 , +Potential registers zp ZP_WORD:137 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] : zp ZP_WORD:137 , +Potential registers zp ZP_BYTE:139 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] : zp ZP_BYTE:139 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] : zp ZP_BYTE:140 , reg byte x , +Potential registers zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] : zp ZP_BYTE:141 , reg byte x , +Potential registers zp ZP_WORD:142 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] : zp ZP_WORD:142 , +Potential registers zp ZP_WORD:144 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] : zp ZP_WORD:144 , +Potential registers zp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] : zp ZP_BYTE:146 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] : zp ZP_BYTE:147 , reg byte x , +Potential registers zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] : zp ZP_BYTE:148 , reg byte x , +Potential registers zp ZP_WORD:149 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] : zp ZP_WORD:149 , +Potential registers zp ZP_WORD:151 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] : zp ZP_WORD:151 , +Potential registers zp ZP_WORD:153 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] : zp ZP_WORD:153 , +Potential registers zp ZP_WORD:155 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 print_char_cursor#32 print_char_cursor#1 ] : zp ZP_WORD:155 , +Potential registers zp ZP_WORD:157 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] : zp ZP_WORD:157 , +Potential registers zp ZP_WORD:159 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:159 , +Potential registers zp ZP_BYTE:161 [ keyboard_key_pressed::return#2 ] : zp ZP_BYTE:161 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:162 [ menu::$29 ] : zp ZP_BYTE:162 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:163 [ keyboard_key_pressed::return#24 ] : zp ZP_BYTE:163 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:164 [ menu::$33 ] : zp ZP_BYTE:164 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:165 [ keyboard_key_pressed::return#25 ] : zp ZP_BYTE:165 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:166 [ menu::$37 ] : zp ZP_BYTE:166 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:167 [ keyboard_key_pressed::return#26 ] : zp ZP_BYTE:167 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:168 [ menu::$41 ] : zp ZP_BYTE:168 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:169 [ keyboard_key_pressed::return#27 ] : zp ZP_BYTE:169 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:170 [ menu::$45 ] : zp ZP_BYTE:170 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:171 [ keyboard_key_pressed::return#28 ] : zp ZP_BYTE:171 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:172 [ menu::$49 ] : zp ZP_BYTE:172 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:173 [ keyboard_key_pressed::return#29 ] : zp ZP_BYTE:173 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:174 [ menu::$53 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:175 [ keyboard_key_pressed::return#30 ] : zp ZP_BYTE:175 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:176 [ menu::$57 ] : zp ZP_BYTE:176 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:177 [ keyboard_key_pressed::return#10 ] : zp ZP_BYTE:177 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:178 [ menu::$61 ] : zp ZP_BYTE:178 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:179 [ keyboard_key_pressed::return#11 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:180 [ menu::$65 ] : zp ZP_BYTE:180 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:181 [ keyboard_key_pressed::return#12 ] : zp ZP_BYTE:181 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:182 [ menu::$69 ] : zp ZP_BYTE:182 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:183 [ keyboard_key_pressed::return#13 ] : zp ZP_BYTE:183 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:184 [ menu::$73 ] : zp ZP_BYTE:184 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:185 [ mode_8bppchunkybmm::$23 ] : zp ZP_WORD:185 , +Potential registers zp ZP_BYTE:187 [ mode_8bppchunkybmm::c#0 ] : zp ZP_BYTE:187 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:188 [ keyboard_key_pressed::return#14 ] : zp ZP_BYTE:188 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:189 [ mode_ctrl::$1 ] : zp ZP_BYTE:189 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:190 [ keyboard_key_pressed::return#15 ] : zp ZP_BYTE:190 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:191 [ mode_ctrl_keys::$2 ] : zp ZP_BYTE:191 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:192 [ keyboard_key_pressed::return#16 ] : zp ZP_BYTE:192 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:193 [ mode_ctrl_keys::$6 ] : zp ZP_BYTE:193 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:194 [ keyboard_key_pressed::return#17 ] : zp ZP_BYTE:194 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:195 [ mode_ctrl_keys::$10 ] : zp ZP_BYTE:195 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:196 [ keyboard_key_pressed::return#18 ] : zp ZP_BYTE:196 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:197 [ mode_ctrl_keys::$14 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:198 [ keyboard_key_pressed::return#19 ] : zp ZP_BYTE:198 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:199 [ mode_ctrl_keys::$18 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:200 [ keyboard_key_pressed::return#20 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:201 [ mode_ctrl_keys::$22 ] : zp ZP_BYTE:201 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:202 [ keyboard_key_pressed::return#21 ] : zp ZP_BYTE:202 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:203 [ mode_ctrl_keys::$26 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:204 [ keyboard_key_pressed::colidx#0 ] : zp ZP_BYTE:204 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:205 [ keyboard_key_pressed::rowidx#0 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:206 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:207 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:208 [ keyboard_key_pressed::$2 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:209 [ keyboard_key_pressed::return#0 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:210 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:211 [ mode_8bpppixelcell::$13 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] : zp ZP_BYTE:212 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:213 [ mode_8bpppixelcell::$15 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:214 [ mode_8bpppixelcell::$16 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:215 [ mode_8bpppixelcell::$19 ] : zp ZP_BYTE:215 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:216 [ mode_sixsfred::$16 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:217 [ mode_sixsfred::$17 ] : zp ZP_BYTE:217 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:218 [ mode_sixsfred::$20 ] : zp ZP_BYTE:218 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:219 [ mode_sixsfred::row#0 ] : zp ZP_BYTE:219 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:220 [ mode_twoplanebitmap::$15 ] : zp ZP_BYTE:220 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] : zp ZP_BYTE:221 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:222 [ mode_twoplanebitmap::$17 ] : zp ZP_BYTE:222 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:223 [ mode_twoplanebitmap::$18 ] : zp ZP_BYTE:223 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:224 [ mode_twoplanebitmap::$21 ] : zp ZP_BYTE:224 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:225 [ mode_sixsfred2::$14 ] : zp ZP_BYTE:225 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] : zp ZP_BYTE:226 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:227 [ mode_sixsfred2::$16 ] : zp ZP_BYTE:227 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:228 [ mode_sixsfred2::$17 ] : zp ZP_BYTE:228 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:229 [ mode_sixsfred2::$20 ] : zp ZP_BYTE:229 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:230 [ mode_sixsfred2::row#0 ] : zp ZP_BYTE:230 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:231 [ mode_hicolmcchar::$25 ] : zp ZP_BYTE:231 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] : zp ZP_BYTE:232 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:233 [ mode_hicolmcchar::$27 ] : zp ZP_BYTE:233 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:234 [ mode_hicolmcchar::v#0 ] : zp ZP_BYTE:234 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:235 [ mode_hicolecmchar::$25 ] : zp ZP_BYTE:235 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] : zp ZP_BYTE:236 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:237 [ mode_hicolecmchar::$27 ] : zp ZP_BYTE:237 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:238 [ mode_hicolecmchar::v#0 ] : zp ZP_BYTE:238 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:239 [ mode_hicolstdchar::$24 ] : zp ZP_BYTE:239 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] : zp ZP_BYTE:240 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:241 [ mode_hicolstdchar::$26 ] : zp ZP_BYTE:241 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:242 [ mode_hicolstdchar::v#0 ] : zp ZP_BYTE:242 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:243 [ mode_stdbitmap::$19 ] : zp ZP_BYTE:243 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:244 [ mode_stdbitmap::col#0 ] : zp ZP_BYTE:244 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] : zp ZP_BYTE:245 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:246 [ mode_stdbitmap::$22 ] : zp ZP_BYTE:246 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:247 [ mode_stdbitmap::$23 ] : zp ZP_BYTE:247 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:248 [ bitmap_line::x0#0 ] : zp ZP_BYTE:248 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:249 [ bitmap_line::x1#0 ] : zp ZP_BYTE:249 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:250 [ bitmap_line::y0#0 ] : zp ZP_BYTE:250 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:251 [ bitmap_line::y1#0 ] : zp ZP_BYTE:251 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:252 [ bitmap_line::xd#1 ] : zp ZP_BYTE:252 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:253 [ bitmap_line::yd#1 ] : zp ZP_BYTE:253 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:254 [ bitmap_line::yd#0 ] : zp ZP_BYTE:254 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:255 [ bitmap_line::xd#0 ] : zp ZP_BYTE:255 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:256 [ bitmap_line::yd#3 ] : zp ZP_BYTE:256 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:257 [ bitmap_line::yd#10 ] : zp ZP_BYTE:257 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:258 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:258 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:259 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:259 , +Potential registers zp ZP_WORD:261 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:261 , +Potential registers zp ZP_WORD:263 [ bitmap_plot::$0 ] : zp ZP_WORD:263 , +Potential registers zp ZP_BYTE:265 [ bitmap_plot::$1 ] : zp ZP_BYTE:265 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:266 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:267 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:267 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:268 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:269 [ bitmap_clear::$3 ] : zp ZP_WORD:269 , +Potential registers zp ZP_BYTE:271 [ bitmap_init::$0 ] : zp ZP_BYTE:271 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:272 [ bitmap_init::$6 ] : zp ZP_BYTE:272 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:273 [ bitmap_init::$7 ] : zp ZP_BYTE:273 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:274 [ bitmap_init::$8 ] : zp ZP_BYTE:274 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:275 [ bitmap_init::$9 ] : zp ZP_BYTE:275 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:276 [ bitmap_init::$10 ] : zp ZP_BYTE:276 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:277 [ mode_mcchar::$25 ] : zp ZP_BYTE:277 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:278 [ mode_mcchar::$26 ] : zp ZP_BYTE:278 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:279 [ mode_mcchar::$27 ] : zp ZP_BYTE:279 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:280 [ mode_mcchar::$28 ] : zp ZP_BYTE:280 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:281 [ mode_mcchar::$29 ] : zp ZP_BYTE:281 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:282 [ mode_mcchar::$30 ] : zp ZP_BYTE:282 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:283 [ mode_ecmchar::$25 ] : zp ZP_BYTE:283 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:284 [ mode_ecmchar::$26 ] : zp ZP_BYTE:284 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:285 [ mode_ecmchar::$27 ] : zp ZP_BYTE:285 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:286 [ mode_ecmchar::$28 ] : zp ZP_BYTE:286 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:287 [ mode_ecmchar::$29 ] : zp ZP_BYTE:287 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:288 [ mode_ecmchar::$30 ] : zp ZP_BYTE:288 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:289 [ mode_stdchar::$24 ] : zp ZP_BYTE:289 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:290 [ mode_stdchar::$25 ] : zp ZP_BYTE:290 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:291 [ mode_stdchar::$26 ] : zp ZP_BYTE:291 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:292 [ mode_stdchar::$27 ] : zp ZP_BYTE:292 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:293 [ mode_stdchar::$28 ] : zp ZP_BYTE:293 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:294 [ mode_stdchar::$29 ] : zp ZP_BYTE:294 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:295 [ print_str_lines::ch#0 ] : zp ZP_BYTE:295 , 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: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: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 [mode_8bpppixelcell] 40,004: zp ZP_BYTE:30 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] 20,002: zp ZP_BYTE:215 [ mode_8bpppixelcell::$19 ] 17,223.94: zp ZP_BYTE:29 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] 10,430.64: zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] 8,415.22: zp ZP_WORD:26 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] 7,793.36: zp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] 2,002: zp ZP_BYTE:211 [ mode_8bpppixelcell::$13 ] 2,002: zp ZP_BYTE:213 [ mode_8bpppixelcell::$15 ] 2,002: zp ZP_BYTE:214 [ mode_8bpppixelcell::$16 ] 1,930.5: zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] 1,885.44: zp ZP_WORD:22 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] 1,644.5: zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] 1,139.93: zp ZP_WORD:19 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] 1,001: zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] 353.5: zp ZP_BYTE:16 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] 271.8: zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] 163.38: zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Uplift Scope [mode_twoplanebitmap] 5,848: zp ZP_WORD:50 [ 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:54 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] 2,168.83: zp ZP_BYTE:56 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] 2,002: zp ZP_BYTE:220 [ mode_twoplanebitmap::$15 ] 2,002: zp ZP_BYTE:222 [ mode_twoplanebitmap::$17 ] 2,002: zp ZP_BYTE:223 [ mode_twoplanebitmap::$18 ] 2,002: zp ZP_BYTE:224 [ mode_twoplanebitmap::$21 ] 1,930.5: zp ZP_BYTE:46 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] 1,751.75: zp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] 1,139.93: zp ZP_WORD:47 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] 1,001: zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] 353.5: zp ZP_BYTE:44 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] 271.8: zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] 260.86: zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] 185.17: zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Uplift Scope [mode_sixsfred2] 2,174.6: zp ZP_WORD:67 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] 2,168.83: zp ZP_BYTE:69 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] 2,002: zp ZP_BYTE:225 [ mode_sixsfred2::$14 ] 2,002: zp ZP_BYTE:227 [ mode_sixsfred2::$16 ] 2,002: zp ZP_BYTE:228 [ mode_sixsfred2::$17 ] 2,002: zp ZP_BYTE:229 [ mode_sixsfred2::$20 ] 2,002: zp ZP_BYTE:230 [ mode_sixsfred2::row#0 ] 1,930.5: zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] 1,901.9: zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] 1,398.6: zp ZP_WORD:63 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] 1,139.93: zp ZP_WORD:60 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] 1,001: zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] 353.5: zp ZP_BYTE:57 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] 301.88: zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] 271.8: zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] 185.17: zp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Uplift Scope [mode_sixsfred] 2,174.6: zp ZP_WORD:41 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] 2,168.83: zp ZP_BYTE:43 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] 2,102.1: zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] 2,002: zp ZP_BYTE:216 [ mode_sixsfred::$16 ] 2,002: zp ZP_BYTE:217 [ mode_sixsfred::$17 ] 2,002: zp ZP_BYTE:218 [ mode_sixsfred::$20 ] 2,002: zp ZP_BYTE:219 [ mode_sixsfred::row#0 ] 1,901.9: zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] 1,398.6: zp ZP_WORD:34 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] 1,398.6: zp ZP_WORD:37 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] 353.5: zp ZP_BYTE:31 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] 301.88: zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] 301.88: zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] 185.17: zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Uplift Scope [mode_stdchar] 2,002: zp ZP_BYTE:289 [ mode_stdchar::$24 ] 2,002: zp ZP_BYTE:290 [ mode_stdchar::$25 ] 2,002: zp ZP_BYTE:291 [ mode_stdchar::$26 ] 2,002: zp ZP_BYTE:293 [ mode_stdchar::$28 ] 2,002: zp ZP_BYTE:294 [ mode_stdchar::$29 ] 1,865.5: zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] 1,169.18: zp ZP_WORD:149 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] 1,001: zp ZP_BYTE:292 [ mode_stdchar::$27 ] 933: zp ZP_WORD:151 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] 353.5: zp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] 308.93: zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Uplift Scope [mode_ecmchar] 2,002: zp ZP_BYTE:283 [ mode_ecmchar::$25 ] 2,002: zp ZP_BYTE:284 [ mode_ecmchar::$26 ] 2,002: zp ZP_BYTE:285 [ mode_ecmchar::$27 ] 2,002: zp ZP_BYTE:287 [ mode_ecmchar::$29 ] 2,002: zp ZP_BYTE:288 [ mode_ecmchar::$30 ] 1,865.5: zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] 1,169.18: zp ZP_WORD:142 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] 1,001: zp ZP_BYTE:286 [ mode_ecmchar::$28 ] 933: zp ZP_WORD:144 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] 353.5: zp ZP_BYTE:139 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] 308.93: zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Uplift Scope [mode_mcchar] 2,002: zp ZP_BYTE:277 [ mode_mcchar::$25 ] 2,002: zp ZP_BYTE:278 [ mode_mcchar::$26 ] 2,002: zp ZP_BYTE:279 [ mode_mcchar::$27 ] 2,002: zp ZP_BYTE:281 [ mode_mcchar::$29 ] 2,002: zp ZP_BYTE:282 [ mode_mcchar::$30 ] 1,865.5: zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] 1,169.18: zp ZP_WORD:135 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] 1,001: zp ZP_BYTE:280 [ mode_mcchar::$28 ] 933: zp ZP_WORD:137 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] 353.5: zp ZP_BYTE:132 [ mode_mcchar::i#2 mode_mcchar::i#1 ] 308.93: zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Uplift Scope [bitmap_plot] 10,012: zp ZP_BYTE:104 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] 5,006.5: zp ZP_BYTE:103 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:261 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:265 [ bitmap_plot::$1 ] 2: zp ZP_WORD:259 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:263 [ bitmap_plot::$0 ] +Uplift Scope [mode_8bppchunkybmm] 3,575.14: zp ZP_BYTE:10 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] 2,925.35: zp ZP_WORD:11 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] 2,002: zp ZP_WORD:185 [ mode_8bppchunkybmm::$23 ] 2,002: zp ZP_BYTE:187 [ mode_8bppchunkybmm::c#0 ] 1,801.8: zp ZP_WORD:8 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] 353.5: zp ZP_BYTE:6 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] 244.04: zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Uplift Scope [mode_stdbitmap] 2,002: zp ZP_BYTE:243 [ mode_stdbitmap::$19 ] 2,002: zp ZP_BYTE:246 [ mode_stdbitmap::$22 ] 2,002: zp ZP_BYTE:247 [ mode_stdbitmap::$23 ] 1,876.88: zp ZP_BYTE:93 [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] 1,501.5: zp ZP_BYTE:244 [ mode_stdbitmap::col#0 ] 1,066.03: zp ZP_WORD:94 [ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] 1,001: zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] 353.5: zp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] 260.86: zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] 252.5: zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Uplift Scope [bitmap_line_xdyi] 4,742.47: zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] 2,579.29: zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] 2,002: zp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] 1,131.22: zp ZP_BYTE:108 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] 147.29: zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 79.93: zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 74.45: zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplift Scope [bitmap_line_xdyd] 4,742.47: zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] 2,579.29: zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] 2,002: zp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] 1,131.22: zp ZP_BYTE:120 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] 147.29: zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 79.93: zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 74.45: zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplift Scope [bitmap_line_ydxi] 4,742.47: zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] 2,579.29: zp ZP_BYTE:100 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] 2,002: zp ZP_BYTE:258 [ bitmap_line_ydxi::$6 ] 1,131.22: zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] 147.29: zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 79.93: zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 74.45: zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplift Scope [bitmap_line_ydxd] 4,742.47: zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] 2,579.29: zp ZP_BYTE:114 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] 2,002: zp ZP_BYTE:267 [ bitmap_line_ydxd::$6 ] 1,131.22: zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] 147.29: zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 79.93: zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 74.45: zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplift Scope [mode_hicolstdchar] 2,002: zp ZP_BYTE:239 [ mode_hicolstdchar::$24 ] 2,002: zp ZP_BYTE:241 [ mode_hicolstdchar::$26 ] 1,835.17: zp ZP_BYTE:86 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] 1,019.76: zp ZP_WORD:87 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] 1,010.6: zp ZP_WORD:89 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] 1,001: zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] 1,001: zp ZP_BYTE:242 [ mode_hicolstdchar::v#0 ] 353.5: zp ZP_BYTE:84 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] 251.75: zp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Uplift Scope [mode_hicolecmchar] 2,002: zp ZP_BYTE:235 [ mode_hicolecmchar::$25 ] 2,002: zp ZP_BYTE:237 [ mode_hicolecmchar::$27 ] 1,835.17: zp ZP_BYTE:79 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] 1,019.76: zp ZP_WORD:80 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] 1,010.6: zp ZP_WORD:82 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] 1,001: zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] 1,001: zp ZP_BYTE:238 [ mode_hicolecmchar::v#0 ] 353.5: zp ZP_BYTE:77 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] 251.75: zp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Uplift Scope [mode_hicolmcchar] 2,002: zp ZP_BYTE:231 [ mode_hicolmcchar::$25 ] 2,002: zp ZP_BYTE:233 [ mode_hicolmcchar::$27 ] 1,835.17: zp ZP_BYTE:72 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] 1,019.76: zp ZP_WORD:73 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] 1,010.6: zp ZP_WORD:75 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] 1,001: zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] 1,001: zp ZP_BYTE:234 [ mode_hicolmcchar::v#0 ] 353.5: zp ZP_BYTE:70 [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] 251.75: zp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Uplift Scope [] 3,698: zp ZP_WORD:155 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 print_char_cursor#32 print_char_cursor#1 ] 2,653.58: zp ZP_WORD:157 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] 87.1: zp ZP_BYTE:2 [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +Uplift Scope [bitmap_clear] 2,180.6: zp ZP_WORD:124 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 2,168.83: zp ZP_BYTE:126 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 185.17: zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:269 [ bitmap_clear::$3 ] +Uplift Scope [menu] 353.5: zp ZP_BYTE:3 [ menu::i#2 menu::i#1 ] 303: zp ZP_WORD:4 [ menu::c#2 menu::c#1 ] 202: zp ZP_BYTE:162 [ menu::$29 ] 202: zp ZP_BYTE:164 [ menu::$33 ] 202: zp ZP_BYTE:166 [ menu::$37 ] 202: zp ZP_BYTE:168 [ menu::$41 ] 202: zp ZP_BYTE:170 [ menu::$45 ] 202: zp ZP_BYTE:172 [ menu::$49 ] 202: zp ZP_BYTE:174 [ menu::$53 ] 202: zp ZP_BYTE:176 [ menu::$57 ] 202: zp ZP_BYTE:178 [ menu::$61 ] 202: zp ZP_BYTE:180 [ menu::$65 ] 202: zp ZP_BYTE:182 [ menu::$69 ] 202: zp ZP_BYTE:184 [ menu::$73 ] +Uplift Scope [dtvSetCpuBankSegment1] 3,005: zp ZP_BYTE:15 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Uplift Scope [keyboard_key_pressed] 202: zp ZP_BYTE:161 [ keyboard_key_pressed::return#2 ] 202: zp ZP_BYTE:163 [ keyboard_key_pressed::return#24 ] 202: zp ZP_BYTE:165 [ keyboard_key_pressed::return#25 ] 202: zp ZP_BYTE:167 [ keyboard_key_pressed::return#26 ] 202: zp ZP_BYTE:169 [ keyboard_key_pressed::return#27 ] 202: zp ZP_BYTE:171 [ keyboard_key_pressed::return#28 ] 202: zp ZP_BYTE:173 [ keyboard_key_pressed::return#29 ] 202: zp ZP_BYTE:175 [ keyboard_key_pressed::return#30 ] 202: zp ZP_BYTE:177 [ keyboard_key_pressed::return#10 ] 202: zp ZP_BYTE:179 [ keyboard_key_pressed::return#11 ] 202: zp ZP_BYTE:181 [ keyboard_key_pressed::return#12 ] 202: zp ZP_BYTE:183 [ keyboard_key_pressed::return#13 ] 202: zp ZP_BYTE:188 [ keyboard_key_pressed::return#14 ] 60.41: zp ZP_BYTE:209 [ keyboard_key_pressed::return#0 ] 4: zp ZP_BYTE:190 [ keyboard_key_pressed::return#15 ] 4: zp ZP_BYTE:192 [ keyboard_key_pressed::return#16 ] 4: zp ZP_BYTE:194 [ keyboard_key_pressed::return#17 ] 4: zp ZP_BYTE:196 [ keyboard_key_pressed::return#18 ] 4: zp ZP_BYTE:198 [ keyboard_key_pressed::return#19 ] 4: zp ZP_BYTE:200 [ keyboard_key_pressed::return#20 ] 4: zp ZP_BYTE:202 [ keyboard_key_pressed::return#21 ] 4: zp ZP_BYTE:205 [ keyboard_key_pressed::rowidx#0 ] 4: zp ZP_BYTE:208 [ keyboard_key_pressed::$2 ] 2: zp ZP_BYTE:14 [ keyboard_key_pressed::key#20 ] 0.67: zp ZP_BYTE:204 [ keyboard_key_pressed::colidx#0 ] +Uplift Scope [print_str_lines] 1,937.17: zp ZP_WORD:153 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] 667.33: zp ZP_BYTE:295 [ print_str_lines::ch#0 ] +Uplift Scope [bitmap_init] 359.11: zp ZP_WORD:130 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 228.93: zp ZP_BYTE:128 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 218.83: zp ZP_BYTE:127 [ bitmap_init::x#2 bitmap_init::x#1 ] 206.59: zp ZP_BYTE:129 [ bitmap_init::y#2 bitmap_init::y#1 ] 202: zp ZP_BYTE:271 [ bitmap_init::$0 ] 202: zp ZP_BYTE:273 [ bitmap_init::$7 ] 202: zp ZP_BYTE:274 [ bitmap_init::$8 ] 202: zp ZP_BYTE:275 [ bitmap_init::$9 ] 202: zp ZP_BYTE:276 [ bitmap_init::$10 ] 101: zp ZP_BYTE:272 [ bitmap_init::$6 ] +Uplift Scope [print_cls] 303: zp ZP_WORD:159 [ print_cls::sc#2 print_cls::sc#1 ] +Uplift Scope [mode_ctrl] 202: zp ZP_BYTE:189 [ mode_ctrl::$1 ] +Uplift Scope [mode_ctrl_keys] 36.7: zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] 4: zp ZP_BYTE:191 [ mode_ctrl_keys::$2 ] 4: zp ZP_BYTE:193 [ mode_ctrl_keys::$6 ] 4: zp ZP_BYTE:195 [ mode_ctrl_keys::$10 ] 4: zp ZP_BYTE:197 [ mode_ctrl_keys::$14 ] 4: zp ZP_BYTE:199 [ mode_ctrl_keys::$18 ] 4: zp ZP_BYTE:201 [ mode_ctrl_keys::$22 ] 4: zp ZP_BYTE:203 [ mode_ctrl_keys::$26 ] +Uplift Scope [bitmap_line] 6.25: zp ZP_BYTE:251 [ bitmap_line::y1#0 ] 5.95: zp ZP_BYTE:250 [ bitmap_line::y0#0 ] 5.41: zp ZP_BYTE:249 [ bitmap_line::x1#0 ] 5.17: zp ZP_BYTE:248 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:253 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:254 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:256 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:257 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:252 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:255 [ bitmap_line::xd#0 ] +Uplift Scope [keyboard_matrix_read] 4: zp ZP_BYTE:206 [ keyboard_matrix_read::rowid#0 ] 4: zp ZP_BYTE:207 [ keyboard_matrix_read::return#2 ] 1.33: zp ZP_BYTE:210 [ keyboard_matrix_read::return#0 ] Uplift Scope [print_ln] Uplift Scope [print_set_screen] Uplift Scope [main] -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 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 ] +Uplifting [mode_8bpppixelcell] best 3145484 combination reg byte a [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] reg byte a [ mode_8bpppixelcell::$19 ] reg byte x [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] zp ZP_WORD:26 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] zp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] reg byte a [ mode_8bpppixelcell::$13 ] reg byte a [ mode_8bpppixelcell::$15 ] zp ZP_BYTE:214 [ mode_8bpppixelcell::$16 ] zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] zp ZP_WORD:22 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] zp ZP_WORD:19 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] zp ZP_BYTE:16 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Limited combination testing to 1000 combinations of 1572864 possible. +Uplifting [mode_twoplanebitmap] best 3104484 combination zp ZP_WORD:50 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] zp ZP_WORD:54 [ 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::$15 ] reg byte a [ mode_twoplanebitmap::$17 ] reg byte a [ mode_twoplanebitmap::$18 ] reg byte a [ mode_twoplanebitmap::$21 ] reg byte x [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] zp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] zp ZP_WORD:47 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] zp ZP_BYTE:44 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Limited combination testing to 1000 combinations of 196608 possible. +Uplifting [mode_sixsfred2] best 3067484 combination zp ZP_WORD:67 [ 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:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] zp ZP_WORD:63 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] zp ZP_WORD:60 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] zp ZP_BYTE:57 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] zp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] Limited combination testing to 1000 combinations of 786432 possible. -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 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_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 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_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 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 [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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ] ] -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 ] ] with [ zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::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 ] ] with [ zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::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 ] ] with [ zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::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 ] ] with [ zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::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 ] ] with [ zp ZP_WORD:48 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::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 ] ] with [ zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::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 ] ] 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_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 ] ] -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 ] ] with [ zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::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 ] ] with [ zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::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 ] ] with [ zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::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 ] ] with [ zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::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 ] ] with [ zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::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 ] ] 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_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_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:114) zp ZP_WORD:10 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$20 ] +Uplifting [mode_sixsfred] best 3026484 combination zp ZP_WORD:41 [ 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::$16 ] reg byte a [ mode_sixsfred::$17 ] reg byte a [ mode_sixsfred::$20 ] reg byte a [ mode_sixsfred::row#0 ] zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] zp ZP_WORD:34 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] zp ZP_WORD:37 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] zp ZP_BYTE:31 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Limited combination testing to 1000 combinations of 65536 possible. +Uplifting [mode_stdchar] best 2996484 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:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] zp ZP_WORD:149 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] zp ZP_BYTE:292 [ mode_stdchar::$27 ] zp ZP_WORD:151 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] zp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Limited combination testing to 1000 combinations of 36864 possible. +Uplifting [mode_ecmchar] best 2966484 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:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] zp ZP_WORD:142 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] zp ZP_BYTE:286 [ mode_ecmchar::$28 ] zp ZP_WORD:144 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] zp ZP_BYTE:139 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Limited combination testing to 1000 combinations of 36864 possible. +Uplifting [mode_mcchar] best 2936484 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:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] zp ZP_WORD:135 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] zp ZP_BYTE:280 [ mode_mcchar::$28 ] zp ZP_WORD:137 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] zp ZP_BYTE:132 [ mode_mcchar::i#2 mode_mcchar::i#1 ] zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Limited combination testing to 1000 combinations of 36864 possible. +Uplifting [bitmap_plot] best 2912469 combination reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] zp ZP_WORD:261 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:259 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:263 [ bitmap_plot::$0 ] +Uplifting [mode_8bppchunkybmm] best 2898969 combination reg byte x [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] zp ZP_WORD:11 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] zp ZP_WORD:185 [ mode_8bppchunkybmm::$23 ] reg byte a [ mode_8bppchunkybmm::c#0 ] zp ZP_WORD:8 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] reg byte x [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Uplifting [mode_stdbitmap] best 2869969 combination reg byte a [ mode_stdbitmap::$19 ] reg byte a [ mode_stdbitmap::$22 ] reg byte a [ mode_stdbitmap::$23 ] reg byte x [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] reg byte y [ mode_stdbitmap::col#0 ] zp ZP_WORD:94 [ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] zp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Limited combination testing to 1000 combinations of 13824 possible. +Uplifting [bitmap_line_xdyi] best 2860963 combination zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] zp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyd] best 2851957 combination zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] zp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_ydxi] best 2839951 combination zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] reg byte y [ bitmap_line_ydxi::$6 ] zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxd] best 2827945 combination zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] reg byte y [ bitmap_line_ydxd::$6 ] zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [mode_hicolstdchar] best 2795745 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:87 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] zp ZP_WORD:89 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] reg byte a [ mode_hicolstdchar::v#0 ] reg byte x [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] zp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Limited combination testing to 1000 combinations of 2304 possible. +Uplifting [mode_hicolecmchar] best 2763545 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:80 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] zp ZP_WORD:82 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] reg byte a [ mode_hicolecmchar::v#0 ] reg byte x [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] zp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Limited combination testing to 1000 combinations of 2304 possible. +Uplifting [mode_hicolmcchar] best 2731345 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:73 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] zp ZP_WORD:75 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] reg byte a [ mode_hicolmcchar::v#0 ] reg byte x [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] zp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Limited combination testing to 1000 combinations of 2304 possible. +Uplifting [] best 2731264 combination zp ZP_WORD:155 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 print_char_cursor#32 print_char_cursor#1 ] zp ZP_WORD:157 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] reg byte x [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +Uplifting [bitmap_clear] best 2722264 combination zp ZP_WORD:124 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:269 [ bitmap_clear::$3 ] +Uplifting [menu] best 2719464 combination reg byte y [ menu::i#2 menu::i#1 ] zp ZP_WORD:4 [ 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:170 [ menu::$45 ] zp ZP_BYTE:172 [ menu::$49 ] zp ZP_BYTE:174 [ menu::$53 ] zp ZP_BYTE:176 [ menu::$57 ] zp ZP_BYTE:178 [ menu::$61 ] zp ZP_BYTE:180 [ menu::$65 ] zp ZP_BYTE:182 [ menu::$69 ] zp ZP_BYTE:184 [ menu::$73 ] +Limited combination testing to 1000 combinations of 50331648 possible. +Uplifting [dtvSetCpuBankSegment1] best 2718455 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Uplifting [print_str_lines] best 2706455 combination zp ZP_WORD:153 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] +Uplifting [bitmap_init] best 2700755 combination zp ZP_WORD:130 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] reg byte a [ bitmap_init::$0 ] reg byte a [ bitmap_init::$7 ] reg byte a [ bitmap_init::$8 ] zp ZP_BYTE:275 [ bitmap_init::$9 ] zp ZP_BYTE:276 [ bitmap_init::$10 ] zp ZP_BYTE:272 [ bitmap_init::$6 ] +Limited combination testing to 1000 combinations of 138240 possible. +Uplifting [print_cls] best 2700755 combination zp ZP_WORD:159 [ print_cls::sc#2 print_cls::sc#1 ] +Uplifting [mode_ctrl] best 2700355 combination reg byte a [ mode_ctrl::$1 ] +Uplifting [mode_ctrl_keys] best 2700339 combination zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] reg byte a [ mode_ctrl_keys::$2 ] reg byte a [ mode_ctrl_keys::$6 ] reg byte a [ mode_ctrl_keys::$10 ] reg byte a [ mode_ctrl_keys::$14 ] zp ZP_BYTE:199 [ mode_ctrl_keys::$18 ] zp ZP_BYTE:201 [ mode_ctrl_keys::$22 ] zp ZP_BYTE:203 [ mode_ctrl_keys::$26 ] +Limited combination testing to 1000 combinations of 49152 possible. +Uplifting [bitmap_line] best 2700027 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:250 [ bitmap_line::y0#0 ] zp ZP_BYTE:249 [ bitmap_line::x1#0 ] zp ZP_BYTE:248 [ bitmap_line::x0#0 ] zp ZP_BYTE:253 [ bitmap_line::yd#1 ] zp ZP_BYTE:254 [ bitmap_line::yd#0 ] zp ZP_BYTE:256 [ bitmap_line::yd#3 ] zp ZP_BYTE:257 [ bitmap_line::yd#10 ] zp ZP_BYTE:252 [ bitmap_line::xd#1 ] zp ZP_BYTE:255 [ bitmap_line::xd#0 ] +Limited combination testing to 1000 combinations of 186624 possible. +Uplifting [keyboard_matrix_read] best 2700009 combination reg byte y [ 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 2700009 combination +Uplifting [print_set_screen] best 2700009 combination +Uplifting [main] best 2700009 combination +Attempting to uplift remaining variables inzp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] +Uplifting [mode_8bpppixelcell] best 2700009 combination zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] +Uplifting [mode_8bpppixelcell] best 2700009 combination zp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Uplifting [bitmap_line_ydxi] best 2700009 combination zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Uplifting [bitmap_line_xdyi] best 2700009 combination zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Uplifting [bitmap_line_ydxd] best 2700009 combination zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Uplifting [bitmap_line_xdyd] best 2700009 combination zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Uplifting [bitmap_line_xdyi] best 2700009 combination zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Uplifting [bitmap_line_xdyd] best 2700009 combination zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:214 [ mode_8bpppixelcell::$16 ] +Uplifting [mode_8bpppixelcell] best 2694009 combination reg byte a [ mode_8bpppixelcell::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] +Uplifting [bitmap_line_xdyi] best 2694009 combination zp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] +Uplifting [bitmap_line_xdyd] best 2694009 combination zp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Uplifting [mode_8bpppixelcell] best 2684009 combination reg byte x [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Uplifting [mode_sixsfred2] best 2674009 combination reg byte x [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Uplifting [mode_sixsfred] best 2665009 combination reg byte x [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Uplifting [mode_sixsfred2] best 2656009 combination reg byte x [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Uplifting [mode_mcchar] best 2645009 combination reg byte x [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Uplifting [mode_ecmchar] best 2634009 combination reg byte x [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Uplifting [mode_stdchar] best 2623009 combination reg byte x [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:52 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] +Uplifting [mode_twoplanebitmap] best 2614009 combination reg byte x [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] +Uplifting [mode_8bpppixelcell] best 2614009 combination zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Uplifting [bitmap_line_ydxi] best 2614009 combination zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Uplifting [bitmap_line_ydxd] best 2614009 combination zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] +Uplifting [mode_8bpppixelcell] best 2614009 combination zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] +Attempting to uplift remaining variables inzp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] +Uplifting [mode_twoplanebitmap] best 2614009 combination zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:226 [ mode_sixsfred2::$15 ] +Uplifting [mode_sixsfred2] best 2614009 combination zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] +Attempting to uplift remaining variables inzp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] +Uplifting [mode_hicolmcchar] best 2614009 combination zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] +Uplifting [mode_hicolecmchar] best 2614009 combination zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] +Uplifting [mode_hicolstdchar] best 2614009 combination zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] +Attempting to uplift remaining variables inzp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] +Uplifting [mode_stdbitmap] best 2614009 combination zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:280 [ mode_mcchar::$28 ] +Uplifting [mode_mcchar] best 2614009 combination zp ZP_BYTE:280 [ mode_mcchar::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:286 [ mode_ecmchar::$28 ] +Uplifting [mode_ecmchar] best 2614009 combination zp ZP_BYTE:286 [ mode_ecmchar::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:292 [ mode_stdchar::$27 ] +Uplifting [mode_stdchar] best 2614009 combination zp ZP_BYTE:292 [ mode_stdchar::$27 ] +Attempting to uplift remaining variables inzp ZP_BYTE:16 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] +Uplifting [mode_8bpppixelcell] best 2612809 combination reg byte x [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:31 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] +Uplifting [mode_sixsfred] best 2611609 combination reg byte x [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:44 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] +Uplifting [mode_twoplanebitmap] best 2610409 combination reg byte x [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:57 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] +Uplifting [mode_sixsfred2] best 2609209 combination reg byte x [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] +Uplifting [mode_stdbitmap] best 2608009 combination reg byte x [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:132 [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Uplifting [mode_mcchar] best 2606809 combination reg byte x [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:139 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Uplifting [mode_ecmchar] best 2605609 combination reg byte x [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Uplifting [mode_stdchar] best 2604409 combination reg byte x [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Uplifting [mode_mcchar] best 2604409 combination zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Uplifting [mode_ecmchar] best 2604409 combination zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Uplifting [mode_stdchar] best 2604409 combination zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] +Uplifting [mode_sixsfred] best 2604409 combination zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] +Uplifting [mode_sixsfred] best 2604409 combination zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] +Uplifting [mode_sixsfred2] best 2604409 combination zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] +Uplifting [mode_8bpppixelcell] best 2604409 combination zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] +Uplifting [mode_twoplanebitmap] best 2604409 combination zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] +Uplifting [mode_sixsfred2] best 2604409 combination zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] +Uplifting [mode_twoplanebitmap] best 2604409 combination zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +Uplifting [mode_stdbitmap] best 2604409 combination zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Uplifting [mode_stdbitmap] best 2604409 combination zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Uplifting [mode_hicolmcchar] best 2604409 combination zp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Uplifting [mode_hicolecmchar] best 2604409 combination zp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Uplifting [mode_hicolstdchar] best 2604409 combination zp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Uplifting [mode_8bppchunkybmm] best 2604409 combination zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:161 [ keyboard_key_pressed::return#2 ] +Uplifting [keyboard_key_pressed] best 2603809 combination reg byte a [ keyboard_key_pressed::return#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:163 [ keyboard_key_pressed::return#24 ] +Uplifting [keyboard_key_pressed] best 2603209 combination reg byte a [ keyboard_key_pressed::return#24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:165 [ keyboard_key_pressed::return#25 ] +Uplifting [keyboard_key_pressed] best 2602609 combination reg byte a [ keyboard_key_pressed::return#25 ] +Attempting to uplift remaining variables inzp ZP_BYTE:167 [ keyboard_key_pressed::return#26 ] +Uplifting [keyboard_key_pressed] best 2602009 combination reg byte a [ keyboard_key_pressed::return#26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:169 [ keyboard_key_pressed::return#27 ] +Uplifting [keyboard_key_pressed] best 2601409 combination reg byte a [ keyboard_key_pressed::return#27 ] +Attempting to uplift remaining variables inzp ZP_BYTE:170 [ menu::$45 ] +Uplifting [menu] best 2601009 combination reg byte a [ menu::$45 ] +Attempting to uplift remaining variables inzp ZP_BYTE:171 [ keyboard_key_pressed::return#28 ] +Uplifting [keyboard_key_pressed] best 2600409 combination reg byte a [ keyboard_key_pressed::return#28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:172 [ menu::$49 ] +Uplifting [menu] best 2600009 combination reg byte a [ menu::$49 ] +Attempting to uplift remaining variables inzp ZP_BYTE:173 [ keyboard_key_pressed::return#29 ] +Uplifting [keyboard_key_pressed] best 2599409 combination reg byte a [ keyboard_key_pressed::return#29 ] +Attempting to uplift remaining variables inzp ZP_BYTE:174 [ menu::$53 ] +Uplifting [menu] best 2599009 combination reg byte a [ menu::$53 ] +Attempting to uplift remaining variables inzp ZP_BYTE:175 [ keyboard_key_pressed::return#30 ] +Uplifting [keyboard_key_pressed] best 2598409 combination reg byte a [ keyboard_key_pressed::return#30 ] +Attempting to uplift remaining variables inzp ZP_BYTE:176 [ menu::$57 ] +Uplifting [menu] best 2598009 combination reg byte a [ menu::$57 ] +Attempting to uplift remaining variables inzp ZP_BYTE:177 [ keyboard_key_pressed::return#10 ] +Uplifting [keyboard_key_pressed] best 2597409 combination reg byte a [ keyboard_key_pressed::return#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:178 [ menu::$61 ] +Uplifting [menu] best 2597009 combination reg byte a [ menu::$61 ] +Attempting to uplift remaining variables inzp ZP_BYTE:179 [ keyboard_key_pressed::return#11 ] +Uplifting [keyboard_key_pressed] best 2596409 combination reg byte a [ keyboard_key_pressed::return#11 ] +Attempting to uplift remaining variables inzp ZP_BYTE:180 [ menu::$65 ] +Uplifting [menu] best 2596009 combination reg byte a [ menu::$65 ] +Attempting to uplift remaining variables inzp ZP_BYTE:181 [ keyboard_key_pressed::return#12 ] +Uplifting [keyboard_key_pressed] best 2595409 combination reg byte a [ keyboard_key_pressed::return#12 ] +Attempting to uplift remaining variables inzp ZP_BYTE:182 [ menu::$69 ] +Uplifting [menu] best 2595009 combination reg byte a [ menu::$69 ] +Attempting to uplift remaining variables inzp ZP_BYTE:183 [ keyboard_key_pressed::return#13 ] +Uplifting [keyboard_key_pressed] best 2594409 combination reg byte a [ keyboard_key_pressed::return#13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:184 [ menu::$73 ] +Uplifting [menu] best 2594009 combination reg byte a [ menu::$73 ] +Attempting to uplift remaining variables inzp ZP_BYTE:188 [ keyboard_key_pressed::return#14 ] +Uplifting [keyboard_key_pressed] best 2593409 combination reg byte a [ keyboard_key_pressed::return#14 ] +Attempting to uplift remaining variables inzp ZP_BYTE:275 [ bitmap_init::$9 ] +Uplifting [bitmap_init] best 2592809 combination reg byte a [ bitmap_init::$9 ] +Attempting to uplift remaining variables inzp ZP_BYTE:276 [ bitmap_init::$10 ] +Uplifting [bitmap_init] best 2592209 combination reg byte a [ bitmap_init::$10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Uplifting [mode_sixsfred] best 2592209 combination zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Uplifting [mode_twoplanebitmap] best 2592209 combination zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Uplifting [mode_sixsfred2] best 2592209 combination zp ZP_BYTE:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Uplifting [bitmap_clear] best 2592209 combination zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Uplifting [mode_8bpppixelcell] best 2592209 combination zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Uplifting [bitmap_line_ydxi] best 2592209 combination zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Uplifting [bitmap_line_xdyi] best 2592209 combination zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Uplifting [bitmap_line_ydxd] best 2592209 combination zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Uplifting [bitmap_line_xdyd] best 2592209 combination zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:272 [ bitmap_init::$6 ] +Uplifting [bitmap_init] best 2592209 combination zp ZP_BYTE:272 [ bitmap_init::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Uplifting [bitmap_line_ydxi] best 2592209 combination zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Uplifting [bitmap_line_xdyi] best 2592209 combination zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Uplifting [bitmap_line_ydxd] best 2592209 combination zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [bitmap_line_xdyd] best 2592209 combination zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 2592209 combination zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 2592209 combination zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 2592209 combination zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 2592209 combination zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:209 [ keyboard_key_pressed::return#0 ] +Uplifting [keyboard_key_pressed] best 2588285 combination reg byte a [ keyboard_key_pressed::return#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] +Uplifting [mode_ctrl_keys] best 2588285 combination zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:250 [ bitmap_line::y0#0 ] +Uplifting [bitmap_line] best 2588285 combination zp ZP_BYTE:250 [ bitmap_line::y0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:249 [ bitmap_line::x1#0 ] +Uplifting [bitmap_line] best 2588285 combination zp ZP_BYTE:249 [ bitmap_line::x1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:248 [ bitmap_line::x0#0 ] +Uplifting [bitmap_line] best 2588285 combination zp ZP_BYTE:248 [ bitmap_line::x0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:190 [ keyboard_key_pressed::return#15 ] +Uplifting [keyboard_key_pressed] best 2588279 combination reg byte a [ keyboard_key_pressed::return#15 ] +Attempting to uplift remaining variables inzp ZP_BYTE:192 [ keyboard_key_pressed::return#16 ] +Uplifting [keyboard_key_pressed] best 2588273 combination reg byte a [ keyboard_key_pressed::return#16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:194 [ keyboard_key_pressed::return#17 ] +Uplifting [keyboard_key_pressed] best 2588267 combination reg byte a [ keyboard_key_pressed::return#17 ] +Attempting to uplift remaining variables inzp ZP_BYTE:196 [ keyboard_key_pressed::return#18 ] +Uplifting [keyboard_key_pressed] best 2588261 combination reg byte a [ keyboard_key_pressed::return#18 ] +Attempting to uplift remaining variables inzp ZP_BYTE:198 [ keyboard_key_pressed::return#19 ] +Uplifting [keyboard_key_pressed] best 2588255 combination reg byte a [ keyboard_key_pressed::return#19 ] +Attempting to uplift remaining variables inzp ZP_BYTE:199 [ mode_ctrl_keys::$18 ] +Uplifting [mode_ctrl_keys] best 2588251 combination reg byte a [ mode_ctrl_keys::$18 ] +Attempting to uplift remaining variables inzp ZP_BYTE:200 [ keyboard_key_pressed::return#20 ] +Uplifting [keyboard_key_pressed] best 2588245 combination reg byte a [ keyboard_key_pressed::return#20 ] +Attempting to uplift remaining variables inzp ZP_BYTE:201 [ mode_ctrl_keys::$22 ] +Uplifting [mode_ctrl_keys] best 2588241 combination reg byte a [ mode_ctrl_keys::$22 ] +Attempting to uplift remaining variables inzp ZP_BYTE:202 [ keyboard_key_pressed::return#21 ] +Uplifting [keyboard_key_pressed] best 2588235 combination reg byte a [ keyboard_key_pressed::return#21 ] +Attempting to uplift remaining variables inzp ZP_BYTE:203 [ mode_ctrl_keys::$26 ] +Uplifting [mode_ctrl_keys] best 2588231 combination reg byte a [ mode_ctrl_keys::$26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:205 [ keyboard_key_pressed::rowidx#0 ] +Uplifting [keyboard_key_pressed] best 2588227 combination reg byte a [ keyboard_key_pressed::rowidx#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:208 [ keyboard_key_pressed::$2 ] +Uplifting [keyboard_key_pressed] best 2588221 combination reg byte a [ keyboard_key_pressed::$2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:14 [ keyboard_key_pressed::key#20 ] +Uplifting [keyboard_key_pressed] best 2588159 combination reg byte y [ keyboard_key_pressed::key#20 ] +Attempting to uplift remaining variables inzp ZP_BYTE:253 [ bitmap_line::yd#1 ] +Uplifting [bitmap_line] best 2588159 combination zp ZP_BYTE:253 [ bitmap_line::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:254 [ bitmap_line::yd#0 ] +Uplifting [bitmap_line] best 2588159 combination zp ZP_BYTE:254 [ bitmap_line::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:256 [ bitmap_line::yd#3 ] +Uplifting [bitmap_line] best 2588159 combination zp ZP_BYTE:256 [ bitmap_line::yd#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:257 [ bitmap_line::yd#10 ] +Uplifting [bitmap_line] best 2588159 combination zp ZP_BYTE:257 [ bitmap_line::yd#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:252 [ bitmap_line::xd#1 ] +Uplifting [bitmap_line] best 2588159 combination zp ZP_BYTE:252 [ bitmap_line::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:255 [ bitmap_line::xd#0 ] +Uplifting [bitmap_line] best 2588159 combination zp ZP_BYTE:255 [ bitmap_line::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:204 [ keyboard_key_pressed::colidx#0 ] +Uplifting [keyboard_key_pressed] best 2588159 combination zp ZP_BYTE:204 [ keyboard_key_pressed::colidx#0 ] +Coalescing zero page register with common assignment [ zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:252 [ bitmap_line::xd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:255 [ bitmap_line::xd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:253 [ bitmap_line::yd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:257 [ bitmap_line::yd#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:250 [ bitmap_line::y0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:248 [ bitmap_line::x0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:254 [ bitmap_line::yd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:256 [ bitmap_line::yd#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:249 [ bitmap_line::x1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:124 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:269 [ bitmap_clear::$3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:259 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:263 [ bitmap_plot::$0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 ] ] with [ zp ZP_BYTE:106 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] ] with [ zp ZP_BYTE:111 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] ] with [ zp ZP_BYTE:118 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 ] ] with [ zp ZP_BYTE:105 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 ] ] with [ zp ZP_BYTE:117 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:109 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] ] with [ zp ZP_BYTE:113 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] ] with [ zp ZP_BYTE:121 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] ] - score: 1 +Coalescing zero page register [ zp ZP_WORD:4 [ menu::c#2 menu::c#1 ] ] with [ zp ZP_WORD:8 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] ] with [ zp ZP_WORD:19 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:22 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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 ] ] with [ zp ZP_WORD:34 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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 ] ] with [ zp ZP_WORD:37 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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 ] ] with [ zp ZP_WORD:41 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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 ] ] with [ zp ZP_WORD:47 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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 ] ] with [ zp ZP_WORD:50 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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 ] ] with [ zp ZP_WORD:54 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:60 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:63 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:67 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:73 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:80 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:87 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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:94 [ mode_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 ] ] with [ zp ZP_WORD:124 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:130 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] with [ zp ZP_WORD:135 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] ] with [ zp ZP_WORD:142 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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:149 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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:153 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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:159 [ print_cls::sc#2 print_cls::sc#1 ] ] +Coalescing zero page register [ zp ZP_WORD:4 [ 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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 ] ] with [ zp ZP_WORD:259 [ bitmap_plot::plotter_x#0 bitmap_plot::$0 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] ] with [ zp ZP_BYTE:13 [ mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 ] ] with [ zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] ] with [ zp ZP_BYTE:21 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] ] with [ zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] ] with [ zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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 ] ] with [ zp ZP_BYTE:40 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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 ] ] with [ zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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 ] ] with [ zp ZP_BYTE:49 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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 ] ] with [ zp ZP_BYTE:53 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:66 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] ] with [ zp ZP_BYTE:96 [ mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 ] ] with [ zp ZP_BYTE:123 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 mode_mcchar::cy#4 mode_mcchar::cy#1 ] ] with [ zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 mode_mcchar::cy#4 mode_mcchar::cy#1 mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] ] with [ zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#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 ] ] with [ zp ZP_BYTE:272 [ bitmap_init::$6 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] ] with [ zp ZP_WORD:26 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:75 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:82 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:89 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:137 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:144 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:151 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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:155 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#101 print_char_cursor#32 print_char_cursor#1 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ 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#101 print_char_cursor#32 print_char_cursor#1 ] ] with [ zp ZP_WORD:261 [ bitmap_plot::plotter_y#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] ] with [ zp ZP_BYTE:97 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] with [ zp ZP_BYTE:204 [ keyboard_key_pressed::colidx#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 ] ] with [ zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 ] ] with [ zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 ] ] with [ zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 ] ] with [ zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 ] ] with [ zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 ] ] with [ zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 ] ] with [ zp ZP_BYTE:245 [ mode_stdbitmap::col2#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_stdbitmap::col2#0 ] ] with [ zp ZP_BYTE:280 [ mode_mcchar::$28 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_stdbitmap::col2#0 mode_mcchar::$28 ] ] with [ zp ZP_BYTE:286 [ mode_ecmchar::$28 ] ] +Coalescing zero page register [ zp ZP_BYTE:24 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_stdbitmap::col2#0 mode_mcchar::$28 mode_ecmchar::$28 ] ] with [ zp ZP_BYTE:292 [ mode_stdchar::$27 ] ] +Coalescing zero page register [ zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] ] with [ zp ZP_BYTE:98 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:25 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] with [ zp ZP_BYTE:112 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:28 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] ] with [ zp ZP_BYTE:99 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] ] +Coalescing zero page register [ zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] ] with [ zp ZP_BYTE:110 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] ] with [ zp ZP_BYTE:115 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] ] +Coalescing zero page register [ zp ZP_BYTE:101 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] ] with [ zp ZP_BYTE:122 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] ] with [ zp ZP_BYTE:107 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 ] ] with [ zp ZP_BYTE:116 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:102 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] ] with [ zp ZP_BYTE:268 [ bitmap_line_xdyd::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:119 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:266 [ bitmap_line_xdyi::$6 ] ] +Coalescing zero page register [ zp ZP_WORD:157 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] ] with [ zp ZP_WORD:185 [ mode_8bppchunkybmm::$23 ] ] +Allocated (was zp ZP_WORD:4) 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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#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 bitmap_init::$6 ] +Allocated (was zp ZP_WORD:11) 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#101 print_char_cursor#32 print_char_cursor#1 bitmap_plot::plotter_y#0 ] +Allocated (was zp ZP_BYTE:24) zp ZP_BYTE:7 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_stdbitmap::col2#0 mode_mcchar::$28 mode_ecmchar::$28 mode_stdchar::$27 ] +Allocated (was zp ZP_BYTE:25) zp ZP_BYTE:8 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated (was zp ZP_BYTE:28) zp ZP_BYTE:9 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Allocated (was zp ZP_BYTE:101) zp ZP_BYTE:10 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Allocated (was zp ZP_BYTE:102) zp ZP_BYTE:11 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +Allocated (was zp ZP_BYTE:119) zp ZP_BYTE:12 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +Allocated (was zp ZP_WORD:157) zp ZP_WORD:13 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$23 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -20119,7 +27944,12 @@ ASSEMBLER BEFORE OPTIMIZATION :BasicUpstart(main) .pc = $80d "Program" //SEG1 Global Constants & labels + .label PROCPORT_DDR = 0 + .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 + .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 @@ -20147,10 +27977,12 @@ ASSEMBLER BEFORE OPTIMIZATION .label DTV_FEATURE = $d03f .const DTV_FEATURE_ENABLE = 1 .label DTV_CONTROL = $d03c - .const DTV_CONTROL_LINEAR_ADDRESSING_ON = 1 - .const DTV_CONTROL_HIGHCOLOR_ON = 4 - .const DTV_CONTROL_COLORRAM_OFF = $10 - .const DTV_CONTROL_CHUNKY_ON = $40 + .const DTV_LINEAR = 1 + .const DTV_BORDER_OFF = 2 + .const DTV_HIGHCOLOR = 4 + .const DTV_OVERSCAN = 8 + .const DTV_COLORRAM_OFF = $10 + .const DTV_CHUNKY = $40 .label DTV_PALETTE = $d200 .label DTV_PLANEA_START_LO = $d03a .label DTV_PLANEA_START_MI = $d03b @@ -20170,6 +28002,7 @@ ASSEMBLER BEFORE OPTIMIZATION .label DTV_GRAPHICS_VIC_BANK = $d03d .const KEY_3 = 8 .const KEY_A = $a + .const KEY_4 = $b .const KEY_E = $e .const KEY_D = $12 .const KEY_6 = $13 @@ -20177,22 +28010,27 @@ ASSEMBLER BEFORE OPTIMIZATION .const KEY_7 = $18 .const KEY_8 = $1b .const KEY_B = $1c + .const KEY_H = $1d + .const KEY_U = $1e + .const KEY_0 = $23 + .const KEY_O = $26 + .const KEY_L = $2a .const KEY_1 = $38 .const KEY_2 = $3b .const KEY_SPACE = $3c .label print_char_cursor = 5 - .label print_line_cursor = $a + .label print_line_cursor = $d //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @32 [phi:@begin->@32] -b32_from_bbegin: - jmp b32 -//SEG4 @32 -b32: +//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] +b43_from_bbegin: + jmp b43 +//SEG4 @43 +b43: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @32 to @end [phi:@32->@end] -bend_from_b32: +//SEG6 [3] phi from @43 to @end [phi:@43->@end] +bend_from_b43: jmp bend //SEG7 @end bend: @@ -20200,761 +28038,1114 @@ bend: main: { //SEG9 asm { sei } sei - //SEG10 [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG10 [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_DDR_MEMORY_MASK + sta PROCPORT_DDR + //SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO + sta PROCPORT + //SEG12 [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_FEATURE_ENABLE sta DTV_FEATURE + //SEG13 [8] phi from main to main::@1 [phi:main->main::@1] + b1_from_main: + //SEG14 [8] phi (byte) dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main->main::@1#0] -- vbuxx=vbuc1 + ldx #0 jmp b1 - //SEG11 main::@1 + //SEG15 main::@1 b1: - //SEG12 [6] if(true) goto main::@2 [ ] ( main:2 [ ] ) -- true_then_la1 + //SEG16 [9] if(true) goto main::@2 [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) -- true_then_la1 jmp b2_from_b1 jmp breturn - //SEG13 main::@return + //SEG17 main::@return breturn: - //SEG14 [7] return [ ] ( main:2 [ ] ) + //SEG18 [10] return [ ] ( main:2 [ ] ) rts - //SEG15 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG19 [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: jmp b2 - //SEG16 main::@2 + //SEG20 main::@2 b2: - //SEG17 [9] call menu param-assignment [ ] ( main:2 [ ] ) + //SEG21 [12] call menu param-assignment [ dtv_control#3 ] ( main:2 [ dtv_control#3 ] ) jsr menu + //SEG22 [8] phi from main::@2 to main::@1 [phi:main::@2->main::@1] + b1_from_b2: + //SEG23 [8] phi (byte) dtv_control#1 = (byte) dtv_control#3 [phi:main::@2->main::@1#0] -- register_copy jmp b1 } -//SEG18 menu +//SEG24 menu menu: { .label SCREEN = $8000 .label CHARSET = $9800 .label c = 2 - //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 + //SEG25 [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 + //SEG26 [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG21 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG27 [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG22 [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG28 [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //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 + //SEG29 [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG30 [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 + //SEG31 [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG26 [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG32 [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //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 + //SEG33 [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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] + //SEG34 [22] phi from menu to menu::@1 [phi:menu->menu::@1] b1_from_menu: - //SEG29 [19] phi (byte) menu::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:menu->menu::@1#0] -- vbuxx=vbuc1 - ldx #0 + //SEG35 [22] phi (byte) menu::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:menu->menu::@1#0] -- vbuyy=vbuc1 + ldy #0 jmp b1 - //SEG30 [19] phi from menu::@1 to menu::@1 [phi:menu::@1->menu::@1] + //SEG36 [22] phi from menu::@1 to menu::@1 [phi:menu::@1->menu::@1] b1_from_b1: - //SEG31 [19] phi (byte) menu::i#2 = (byte) menu::i#1 [phi:menu::@1->menu::@1#0] -- register_copy + //SEG37 [22] phi (byte) menu::i#2 = (byte) menu::i#1 [phi:menu::@1->menu::@1#0] -- register_copy jmp b1 - //SEG32 menu::@1 + //SEG38 menu::@1 b1: - //SEG33 [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 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx - lda DTV_PALETTE_DEFAULT,x - sta DTV_PALETTE,x - //SEG34 [21] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG35 [22] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 - cpx #$10 + //SEG39 [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) -- pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy + lda DTV_PALETTE_DEFAULT,y + sta DTV_PALETTE,y + //SEG40 [24] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) -- vbuyy=_inc_vbuyy + iny + //SEG41 [25] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) -- vbuyy_neq_vbuc1_then_la1 + cpy #$10 bne b1_from_b1 - //SEG36 [23] phi from menu::@1 to menu::@2 [phi:menu::@1->menu::@2] + //SEG42 [26] phi from menu::@1 to menu::@2 [phi:menu::@1->menu::@2] b2_from_b1: - //SEG37 [23] phi (byte*) menu::c#2 = (const byte*) COLS#0 [phi:menu::@1->menu::@2#0] -- pbuz1=pbuc1 + //SEG43 [26] phi (byte*) menu::c#2 = (const byte*) COLS#0 [phi:menu::@1->menu::@2#0] -- pbuz1=pbuc1 lda #<COLS sta c lda #>COLS sta c+1 jmp b2 - //SEG38 [23] phi from menu::@2 to menu::@2 [phi:menu::@2->menu::@2] + //SEG44 [26] phi from menu::@2 to menu::@2 [phi:menu::@2->menu::@2] b2_from_b2: - //SEG39 [23] phi (byte*) menu::c#2 = (byte*) menu::c#1 [phi:menu::@2->menu::@2#0] -- register_copy + //SEG45 [26] phi (byte*) menu::c#2 = (byte*) menu::c#1 [phi:menu::@2->menu::@2#0] -- register_copy jmp b2 - //SEG40 menu::@2 + //SEG46 menu::@2 b2: - //SEG41 [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG47 [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) -- _deref_pbuz1=vbuc1 lda #LIGHT_GREEN ldy #0 sta (c),y - //SEG42 [25] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG48 [28] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) -- pbuz1=_inc_pbuz1 inc c bne !+ inc c+1 !: - //SEG43 [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 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG49 [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda c+1 cmp #>COLS+$3e8 bne b2_from_b2 lda c cmp #<COLS+$3e8 bne b2_from_b2 - jmp b18 - //SEG44 menu::@18 - b18: - //SEG45 [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + jmp b19 + //SEG50 menu::@19 + b19: + //SEG51 [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG46 [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG52 [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG47 [29] call print_set_screen param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG48 [667] phi from menu::@18 to print_set_screen [phi:menu::@18->print_set_screen] - print_set_screen_from_b18: + //SEG53 [32] call print_set_screen param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG54 [904] phi from menu::@19 to print_set_screen [phi:menu::@19->print_set_screen] + print_set_screen_from_b19: jsr print_set_screen - //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 [661] phi from menu::@44 to print_cls [phi:menu::@44->print_cls] - print_cls_from_b44: + //SEG55 [33] phi from menu::@19 to menu::@47 [phi:menu::@19->menu::@47] + b47_from_b19: + jmp b47 + //SEG56 menu::@47 + b47: + //SEG57 [34] call print_cls param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG58 [898] phi from menu::@47 to print_cls [phi:menu::@47->print_cls] + print_cls_from_b47: jsr print_cls - //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 [641] phi from menu::@45 to print_str_lines [phi:menu::@45->print_str_lines] - print_str_lines_from_b45: + //SEG59 [35] phi from menu::@47 to menu::@48 [phi:menu::@47->menu::@48] + b48_from_b47: + jmp b48 + //SEG60 menu::@48 + b48: + //SEG61 [36] call print_str_lines param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG62 [878] phi from menu::@48 to print_str_lines [phi:menu::@48->print_str_lines] + print_str_lines_from_b48: jsr print_str_lines jmp b3 - //SEG57 menu::@3 + //SEG63 menu::@3 b3: - //SEG58 [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) -- true_then_la1 + //SEG64 [37] if(true) goto menu::@4 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- true_then_la1 jmp b4_from_b3 + //SEG65 [38] phi from menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@40 menu::@42 menu::@44 to menu::@return [phi:menu::@22/menu::@24/menu::@26/menu::@28/menu::@3/menu::@30/menu::@32/menu::@34/menu::@36/menu::@38/menu::@40/menu::@42/menu::@44->menu::@return] + breturn_from_b22: + breturn_from_b24: + breturn_from_b26: + breturn_from_b28: + breturn_from_b3: + breturn_from_b30: + breturn_from_b32: + breturn_from_b34: + breturn_from_b36: + breturn_from_b38: + breturn_from_b40: + breturn_from_b42: + breturn_from_b44: + //SEG66 [38] phi (byte) dtv_control#3 = (byte) dtv_control#119 [phi:menu::@22/menu::@24/menu::@26/menu::@28/menu::@3/menu::@30/menu::@32/menu::@34/menu::@36/menu::@38/menu::@40/menu::@42/menu::@44->menu::@return#0] -- register_copy jmp breturn - //SEG59 menu::@return + //SEG67 menu::@return breturn: - //SEG60 [35] return [ ] ( main:2::menu:9 [ ] ) + //SEG68 [39] return [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) rts - //SEG61 [36] phi from menu::@3 to menu::@4 [phi:menu::@3->menu::@4] + //SEG69 [40] phi from menu::@3 to menu::@4 [phi:menu::@3->menu::@4] b4_from_b3: jmp b4 - //SEG62 menu::@4 + //SEG70 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 [153] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] + //SEG71 [41] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG72 [224] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] keyboard_key_pressed_from_b4: - //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 + //SEG73 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #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 ] ) + //SEG74 [42] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#2 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#2 ] ) // (byte) keyboard_key_pressed::return#2 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - 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_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::@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 [153] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] - keyboard_key_pressed_from_b6: - //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#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_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::@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 [153] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] - keyboard_key_pressed_from_b7: - //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#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 + //SEG75 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 + //SEG76 [43] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ dtv_control#1 menu::$29 ] ( main:2::menu:12 [ dtv_control#1 menu::$29 ] ) + // (byte~) menu::$29 = (byte) keyboard_key_pressed::return#2 // register copy reg byte a + //SEG77 [44] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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 [ ] ) + beq b6_from_b50 + //SEG78 [45] phi from menu::@50 to menu::@22 [phi:menu::@50->menu::@22] + b22_from_b50: + jmp b22 + //SEG79 menu::@22 + b22: + //SEG80 [46] call mode_stdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_stdchar + jmp breturn_from_b22 + //SEG81 [47] phi from menu::@50 to menu::@6 [phi:menu::@50->menu::@6] + b6_from_b50: + jmp b6 + //SEG82 menu::@6 + b6: + //SEG83 [48] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG84 [224] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] + keyboard_key_pressed_from_b6: + //SEG85 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_2 + jsr keyboard_key_pressed + //SEG86 [49] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#24 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#24 ] ) + // (byte) keyboard_key_pressed::return#24 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b51 + //SEG87 menu::@51 + b51: + //SEG88 [50] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ dtv_control#1 menu::$33 ] ( main:2::menu:12 [ dtv_control#1 menu::$33 ] ) + // (byte~) menu::$33 = (byte) keyboard_key_pressed::return#24 // register copy reg byte a + //SEG89 [51] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b7_from_b51 + //SEG90 [52] phi from menu::@51 to menu::@24 [phi:menu::@51->menu::@24] + b24_from_b51: + jmp b24 + //SEG91 menu::@24 + b24: + //SEG92 [53] call mode_ecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_ecmchar + jmp breturn_from_b24 + //SEG93 [54] phi from menu::@51 to menu::@7 [phi:menu::@51->menu::@7] + b7_from_b51: + jmp b7 + //SEG94 menu::@7 + b7: + //SEG95 [55] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG96 [224] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] + keyboard_key_pressed_from_b7: + //SEG97 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_3 + jsr keyboard_key_pressed + //SEG98 [56] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#25 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#25 ] ) + // (byte) keyboard_key_pressed::return#25 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b53 + //SEG99 menu::@53 + b53: + //SEG100 [57] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ dtv_control#1 menu::$37 ] ( main:2::menu:12 [ dtv_control#1 menu::$37 ] ) + // (byte~) menu::$37 = (byte) keyboard_key_pressed::return#25 // register copy reg byte a + //SEG101 [58] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b8_from_b53 + //SEG102 [59] phi from menu::@53 to menu::@26 [phi:menu::@53->menu::@26] + b26_from_b53: + jmp b26 + //SEG103 menu::@26 + b26: + //SEG104 [60] call mode_mcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_mcchar - jmp breturn - //SEG97 [57] phi from menu::@50 to menu::@8 [phi:menu::@50->menu::@8] - b8_from_b50: + jmp breturn_from_b26 + //SEG105 [61] phi from menu::@53 to menu::@8 [phi:menu::@53->menu::@8] + b8_from_b53: jmp b8 - //SEG98 menu::@8 + //SEG106 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 [153] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] + //SEG107 [62] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG108 [224] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] keyboard_key_pressed_from_b8: - //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 + //SEG109 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_4#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_4 jsr keyboard_key_pressed - //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 + //SEG110 [63] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#26 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#26 ] ) + // (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b55 + //SEG111 menu::@55 + b55: + //SEG112 [64] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ dtv_control#1 menu::$41 ] ( main:2::menu:12 [ dtv_control#1 menu::$41 ] ) + // (byte~) menu::$41 = (byte) keyboard_key_pressed::return#26 // register copy reg byte a + //SEG113 [65] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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::@52 to menu::@9 [phi:menu::@52->menu::@9] - b9_from_b52: + beq b9_from_b55 + //SEG114 [66] phi from menu::@55 to menu::@28 [phi:menu::@55->menu::@28] + b28_from_b55: + jmp b28 + //SEG115 menu::@28 + b28: + //SEG116 [67] call mode_stdbitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_stdbitmap + jmp breturn_from_b28 + //SEG117 [68] phi from menu::@55 to menu::@9 [phi:menu::@55->menu::@9] + b9_from_b55: jmp b9 - //SEG110 menu::@9 + //SEG118 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 [153] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] + //SEG119 [69] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG120 [224] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //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 + //SEG121 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_6#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_6 jsr keyboard_key_pressed - //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 + //SEG122 [70] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#27 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#27 ] ) + // (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b57 + //SEG123 menu::@57 + b57: + //SEG124 [71] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ dtv_control#1 menu::$45 ] ( main:2::menu:12 [ dtv_control#1 menu::$45 ] ) + // (byte~) menu::$45 = (byte) keyboard_key_pressed::return#27 // register copy reg byte a + //SEG125 [72] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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::@54 to menu::@10 [phi:menu::@54->menu::@10] - b10_from_b54: + beq b10_from_b57 + //SEG126 [73] phi from menu::@57 to menu::@30 [phi:menu::@57->menu::@30] + b30_from_b57: + jmp b30 + //SEG127 menu::@30 + b30: + //SEG128 [74] call mode_hicolstdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_hicolstdchar + jmp breturn_from_b30 + //SEG129 [75] phi from menu::@57 to menu::@10 [phi:menu::@57->menu::@10] + b10_from_b57: jmp b10 - //SEG122 menu::@10 + //SEG130 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 [153] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] + //SEG131 [76] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG132 [224] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] keyboard_key_pressed_from_b10: - //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 + //SEG133 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_7#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_7 jsr keyboard_key_pressed - //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 + //SEG134 [77] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#28 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#28 ] ) + // (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b59 + //SEG135 menu::@59 + b59: + //SEG136 [78] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ dtv_control#1 menu::$49 ] ( main:2::menu:12 [ dtv_control#1 menu::$49 ] ) + // (byte~) menu::$49 = (byte) keyboard_key_pressed::return#28 // register copy reg byte a + //SEG137 [79] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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::@56 to menu::@11 [phi:menu::@56->menu::@11] - b11_from_b56: + beq b11_from_b59 + //SEG138 [80] phi from menu::@59 to menu::@32 [phi:menu::@59->menu::@32] + b32_from_b59: + jmp b32 + //SEG139 menu::@32 + b32: + //SEG140 [81] call mode_hicolecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_hicolecmchar + jmp breturn_from_b32 + //SEG141 [82] phi from menu::@59 to menu::@11 [phi:menu::@59->menu::@11] + b11_from_b59: jmp b11 - //SEG134 menu::@11 + //SEG142 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 [153] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] + //SEG143 [83] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG144 [224] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] keyboard_key_pressed_from_b11: - //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 + //SEG145 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_8#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_8 jsr keyboard_key_pressed - //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 + //SEG146 [84] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#29 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#29 ] ) + // (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b61 + //SEG147 menu::@61 + b61: + //SEG148 [85] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ dtv_control#1 menu::$53 ] ( main:2::menu:12 [ dtv_control#1 menu::$53 ] ) + // (byte~) menu::$53 = (byte) keyboard_key_pressed::return#29 // register copy reg byte a + //SEG149 [86] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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::@58 to menu::@12 [phi:menu::@58->menu::@12] - b12_from_b58: + beq b12_from_b61 + //SEG150 [87] phi from menu::@61 to menu::@34 [phi:menu::@61->menu::@34] + b34_from_b61: + jmp b34 + //SEG151 menu::@34 + b34: + //SEG152 [88] call mode_hicolmcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_hicolmcchar + jmp breturn_from_b34 + //SEG153 [89] phi from menu::@61 to menu::@12 [phi:menu::@61->menu::@12] + b12_from_b61: jmp b12 - //SEG146 menu::@12 + //SEG154 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 [153] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] + //SEG155 [90] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG156 [224] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] keyboard_key_pressed_from_b12: - //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 + //SEG157 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_A#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_A jsr keyboard_key_pressed - //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 + //SEG158 [91] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#30 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#30 ] ) + // (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b63 + //SEG159 menu::@63 + b63: + //SEG160 [92] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ dtv_control#1 menu::$57 ] ( main:2::menu:12 [ dtv_control#1 menu::$57 ] ) + // (byte~) menu::$57 = (byte) keyboard_key_pressed::return#30 // register copy reg byte a + //SEG161 [93] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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::@60 to menu::@13 [phi:menu::@60->menu::@13] - b13_from_b60: + beq b13_from_b63 + //SEG162 [94] phi from menu::@63 to menu::@36 [phi:menu::@63->menu::@36] + b36_from_b63: + jmp b36 + //SEG163 menu::@36 + b36: + //SEG164 [95] call mode_sixsfred2 param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_sixsfred2 + jmp breturn_from_b36 + //SEG165 [96] phi from menu::@63 to menu::@13 [phi:menu::@63->menu::@13] + b13_from_b63: jmp b13 - //SEG158 menu::@13 + //SEG166 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 [153] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] + //SEG167 [97] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG168 [224] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] keyboard_key_pressed_from_b13: - //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 + //SEG169 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_B 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 ] ) + //SEG170 [98] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#10 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#10 ] ) // (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - 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 ] ) + jmp b65 + //SEG171 menu::@65 + b65: + //SEG172 [99] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ dtv_control#1 menu::$61 ] ( main:2::menu:12 [ dtv_control#1 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 + //SEG173 [100] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - 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::@62 to menu::@14 [phi:menu::@62->menu::@14] - b14_from_b62: + beq b14_from_b65 + //SEG174 [101] phi from menu::@65 to menu::@38 [phi:menu::@65->menu::@38] + b38_from_b65: + jmp b38 + //SEG175 menu::@38 + b38: + //SEG176 [102] call mode_twoplanebitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_twoplanebitmap + jmp breturn_from_b38 + //SEG177 [103] phi from menu::@65 to menu::@14 [phi:menu::@65->menu::@14] + b14_from_b65: jmp b14 - //SEG170 menu::@14 + //SEG178 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 [153] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] + //SEG179 [104] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG180 [224] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] keyboard_key_pressed_from_b14: - //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 + //SEG181 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_C 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 ] ) + //SEG182 [105] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#11 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#11 ] ) // (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - 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 ] ) + jmp b67 + //SEG183 menu::@67 + b67: + //SEG184 [106] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ dtv_control#1 menu::$65 ] ( main:2::menu:12 [ dtv_control#1 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::@15 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG185 [107] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- 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: + beq b15_from_b67 + //SEG186 [108] phi from menu::@67 to menu::@40 [phi:menu::@67->menu::@40] + b40_from_b67: + jmp b40 + //SEG187 menu::@40 + b40: + //SEG188 [109] call mode_sixsfred param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_sixsfred + jmp breturn_from_b40 + //SEG189 [110] phi from menu::@67 to menu::@15 [phi:menu::@67->menu::@15] + b15_from_b67: jmp b15 - //SEG182 menu::@15 + //SEG190 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] + //SEG191 [111] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG192 [224] 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 + //SEG193 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_D#0 [phi:menu::@15->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_D 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 ] ) + //SEG194 [112] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#12 ] ( main:2::menu:12 [ dtv_control#1 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 ] ) + jmp b69 + //SEG195 menu::@69 + b69: + //SEG196 [113] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ dtv_control#1 menu::$69 ] ( main:2::menu:12 [ dtv_control#1 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 + //SEG197 [114] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@16 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b16_from_b69 + //SEG198 [115] phi from menu::@69 to menu::@42 [phi:menu::@69->menu::@42] + b42_from_b69: + jmp b42 + //SEG199 menu::@42 + b42: + //SEG200 [116] call mode_8bpppixelcell param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_8bpppixelcell + jmp breturn_from_b42 + //SEG201 [117] phi from menu::@69 to menu::@16 [phi:menu::@69->menu::@16] + b16_from_b69: + jmp b16 + //SEG202 menu::@16 + b16: + //SEG203 [118] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG204 [224] phi from menu::@16 to keyboard_key_pressed [phi:menu::@16->keyboard_key_pressed] + keyboard_key_pressed_from_b16: + //SEG205 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_E#0 [phi:menu::@16->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_E + jsr keyboard_key_pressed + //SEG206 [119] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#13 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#13 ] ) + // (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b71 + //SEG207 menu::@71 + b71: + //SEG208 [120] (byte~) menu::$73 ← (byte) keyboard_key_pressed::return#13 [ dtv_control#1 menu::$73 ] ( main:2::menu:12 [ dtv_control#1 menu::$73 ] ) + // (byte~) menu::$73 = (byte) keyboard_key_pressed::return#13 // register copy reg byte a + //SEG209 [121] if((byte~) menu::$73==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b3 - //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 [ ] ) + //SEG210 [122] phi from menu::@71 to menu::@44 [phi:menu::@71->menu::@44] + b44_from_b71: + jmp b44 + //SEG211 menu::@44 + b44: + //SEG212 [123] call mode_8bppchunkybmm param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_8bppchunkybmm - jmp breturn + jmp breturn_from_b44 } -//SEG193 mode_8bppchunkybmm +//SEG213 mode_8bppchunkybmm mode_8bppchunkybmm: { .const PLANEB = $20000 - .label _20 = $a + .label _23 = $d .label gfxb = 5 .label x = 2 .label y = 4 - //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 + //SEG214 [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF sta DTV_CONTROL - //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 + //SEG215 [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG216 [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //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 + //SEG217 [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #PLANEB&$ffff sta DTV_PLANEB_START_LO - //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 + //SEG218 [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_MI - //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 + //SEG219 [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #PLANEB>>$10 sta DTV_PLANEB_START_HI - //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 + //SEG220 [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #8 sta DTV_PLANEB_STEP - //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 + //SEG221 [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG222 [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //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 + //SEG223 [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG204 [123] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] + //SEG224 [134] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] b1_from_mode_8bppchunkybmm: - //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 + //SEG225 [134] 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 - //SEG206 [123] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] + //SEG226 [134] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] b1_from_b1: - //SEG207 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy + //SEG227 [134] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy jmp b1 - //SEG208 mode_8bppchunkybmm::@1 + //SEG228 mode_8bppchunkybmm::@1 b1: - //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 + //SEG229 [135] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG230 [136] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG231 [137] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - //SEG212 [127] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] - b9_from_b1: - jmp b9 - //SEG213 mode_8bppchunkybmm::@9 - b9: - //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: - //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 + //SEG232 [138] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@5 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@5] + b5_from_b1: + jmp b5 + //SEG233 mode_8bppchunkybmm::@5 + b5: + //SEG234 [139] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + //SEG235 [236] phi from mode_8bppchunkybmm::@5 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@5->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b5: + //SEG236 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #PLANEB/$4000 jsr dtvSetCpuBankSegment1 - //SEG217 [129] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] - b2_from_b9: - //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 + //SEG237 [140] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2] + b2_from_b5: + //SEG238 [140] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->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 + //SEG239 [140] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 lda #0 sta y - //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 + //SEG240 [140] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b2 - //SEG221 [129] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] - b2_from_b11: - //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 + //SEG241 [140] phi from mode_8bppchunkybmm::@7 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2] + b2_from_b7: + //SEG242 [140] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#0] -- register_copy + //SEG243 [140] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#1] -- register_copy + //SEG244 [140] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#2] -- register_copy jmp b2 - //SEG225 mode_8bppchunkybmm::@2 + //SEG245 mode_8bppchunkybmm::@2 b2: - //SEG226 [130] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] + //SEG246 [141] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] b3_from_b2: - //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 + //SEG247 [141] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG248 [141] 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 - //SEG229 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG249 [141] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG230 [130] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] + //SEG250 [141] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] b3_from_b4: - //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 + //SEG251 [141] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG252 [141] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy + //SEG253 [141] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG234 mode_8bppchunkybmm::@3 + //SEG254 mode_8bppchunkybmm::@3 b3: - //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 + //SEG255 [142] 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:12::mode_8bppchunkybmm:123 [ 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 lda gfxb cmp #<$8000 bne b4_from_b3 - jmp b10 - //SEG236 mode_8bppchunkybmm::@10 - b10: - //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 + jmp b6 + //SEG256 mode_8bppchunkybmm::@6 + b6: + //SEG257 [143] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx txa - //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: - //SEG240 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy + //SEG258 [144] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + //SEG259 [236] phi from mode_8bppchunkybmm::@6 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@6->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b6: + //SEG260 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@6->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - jmp b19 - //SEG241 mode_8bppchunkybmm::@19 - b19: - //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 + jmp b10 + //SEG261 mode_8bppchunkybmm::@10 + b10: + //SEG262 [145] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG243 [135] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] - b4_from_b19: - //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 + //SEG263 [146] phi from mode_8bppchunkybmm::@10 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4] + b4_from_b10: + //SEG264 [146] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG265 [146] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b4 - //SEG246 [135] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] + //SEG266 [146] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] b4_from_b3: - //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 + //SEG267 [146] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG268 [146] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy jmp b4 - //SEG249 mode_8bppchunkybmm::@4 + //SEG269 mode_8bppchunkybmm::@4 b4: - //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 + //SEG270 [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x - sta _20 + sta _23 lda #0 adc x+1 - sta _20+1 - //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 - //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 + sta _23+1 + //SEG271 [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuaa=_byte_vwuz1 + lda _23 + //SEG272 [149] *((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //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 + //SEG273 [150] (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:12::mode_8bppchunkybmm:123 [ 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 !: - //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 + //SEG274 [151] (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:12::mode_8bppchunkybmm:123 [ 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 !: - //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 + //SEG275 [152] 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:12::mode_8bppchunkybmm:123 [ 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 lda x cmp #<$140 bne b3_from_b4 - jmp b11 - //SEG256 mode_8bppchunkybmm::@11 - b11: - //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 + jmp b7 + //SEG276 mode_8bppchunkybmm::@7 + b7: + //SEG277 [153] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //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 + //SEG278 [154] 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:12::mode_8bppchunkybmm:123 [ 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 - //SEG259 [144] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] - b12_from_b11: - jmp b12 - //SEG260 mode_8bppchunkybmm::@12 - b12: - //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: - //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 + bne b2_from_b7 + //SEG279 [155] phi from mode_8bppchunkybmm::@7 to mode_8bppchunkybmm::@8 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@8] + b8_from_b7: + jmp b8 + //SEG280 mode_8bppchunkybmm::@8 + b8: + //SEG281 [156] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + //SEG282 [236] phi from mode_8bppchunkybmm::@8 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b8: + //SEG283 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - jmp b5 - //SEG264 mode_8bppchunkybmm::@5 - b5: - //SEG265 [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- true_then_la1 - jmp b6_from_b5 + //SEG284 [157] phi from mode_8bppchunkybmm::@8 to mode_8bppchunkybmm::@11 [phi:mode_8bppchunkybmm::@8->mode_8bppchunkybmm::@11] + b11_from_b8: + jmp b11 + //SEG285 mode_8bppchunkybmm::@11 + b11: + //SEG286 [158] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) + //SEG287 [160] phi from mode_8bppchunkybmm::@11 to mode_ctrl [phi:mode_8bppchunkybmm::@11->mode_ctrl] + mode_ctrl_from_b11: + //SEG288 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [phi:mode_8bppchunkybmm::@11->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF + jsr mode_ctrl jmp breturn - //SEG266 mode_8bppchunkybmm::@return + //SEG289 mode_8bppchunkybmm::@return breturn: - //SEG267 [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG290 [159] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) rts - //SEG268 [148] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] - b6_from_b5: - jmp b6 - //SEG269 mode_8bppchunkybmm::@6 - b6: - //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: - //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 - //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 - //SEG274 mode_8bppchunkybmm::@21 - b21: - //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 } -//SEG277 keyboard_key_pressed +//SEG291 mode_ctrl +mode_ctrl: { + //SEG292 [161] phi from mode_ctrl mode_ctrl::@7 to mode_ctrl::@1 [phi:mode_ctrl/mode_ctrl::@7->mode_ctrl::@1] + b1_from_mode_ctrl: + b1_from_b7: + //SEG293 [161] phi (byte) dtv_control#119 = (byte) dtv_control#153 [phi:mode_ctrl/mode_ctrl::@7->mode_ctrl::@1#0] -- register_copy + jmp b1 + //SEG294 mode_ctrl::@1 + b1: + //SEG295 [162] if(true) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- true_then_la1 + jmp b4 + jmp breturn + //SEG296 mode_ctrl::@return + breturn: + //SEG297 [163] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + rts + //SEG298 mode_ctrl::@4 + b4: + //SEG299 [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + lda RASTER + cmp #$ff + bne b4 + //SEG300 [165] phi from mode_ctrl::@4 to mode_ctrl::@6 [phi:mode_ctrl::@4->mode_ctrl::@6] + b6_from_b4: + jmp b6 + //SEG301 mode_ctrl::@6 + b6: + //SEG302 [166] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#0 ] ) + //SEG303 [224] phi from mode_ctrl::@6 to keyboard_key_pressed [phi:mode_ctrl::@6->keyboard_key_pressed] + keyboard_key_pressed_from_b6: + //SEG304 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_ctrl::@6->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_SPACE + jsr keyboard_key_pressed + //SEG305 [167] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 keyboard_key_pressed::return#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#14 ] ) + // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b16 + //SEG306 mode_ctrl::@16 + b16: + //SEG307 [168] (byte~) mode_ctrl::$1 ← (byte) keyboard_key_pressed::return#14 [ dtv_control#119 mode_ctrl::$1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 mode_ctrl::$1 ] ) + // (byte~) mode_ctrl::$1 = (byte) keyboard_key_pressed::return#14 // register copy reg byte a + //SEG308 [169] if((byte~) mode_ctrl::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl::@7 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b7_from_b16 + jmp breturn + //SEG309 [170] phi from mode_ctrl::@16 to mode_ctrl::@7 [phi:mode_ctrl::@16->mode_ctrl::@7] + b7_from_b16: + jmp b7 + //SEG310 mode_ctrl::@7 + b7: + //SEG311 [171] call mode_ctrl_keys param-assignment [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#19 ] ) + jsr mode_ctrl_keys + jmp b1_from_b7 +} +//SEG312 mode_ctrl_keys +mode_ctrl_keys: { + .label ctrl = 4 + //SEG313 [172] if((byte) dtv_control#119!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl_keys::@1 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$ff + bne b1 + jmp b11 + //SEG314 mode_ctrl_keys::@11 + b11: + //SEG315 [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- _deref_pbuc1=vbuc2 + lda #2 + sta BORDERCOL + //SEG316 [174] phi from mode_ctrl_keys::@11 mode_ctrl_keys::@20 mode_ctrl_keys::@9 to mode_ctrl_keys::@return [phi:mode_ctrl_keys::@11/mode_ctrl_keys::@20/mode_ctrl_keys::@9->mode_ctrl_keys::@return] + breturn_from_b11: + breturn_from_b20: + breturn_from_b9: + //SEG317 [174] phi (byte) dtv_control#19 = (byte) dtv_control#119 [phi:mode_ctrl_keys::@11/mode_ctrl_keys::@20/mode_ctrl_keys::@9->mode_ctrl_keys::@return#0] -- register_copy + jmp breturn + //SEG318 mode_ctrl_keys::@return + breturn: + //SEG319 [175] return [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + rts + //SEG320 mode_ctrl_keys::@1 + b1: + //SEG321 [176] *((const byte*) BORDERCOL#0) ← (byte) dtv_control#119 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- _deref_pbuc1=vbuxx + stx BORDERCOL + //SEG322 [177] (byte) mode_ctrl_keys::ctrl#0 ← (byte) dtv_control#119 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) -- vbuz1=vbuxx + stx ctrl + //SEG323 [178] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ) + //SEG324 [224] phi from mode_ctrl_keys::@1 to keyboard_key_pressed [phi:mode_ctrl_keys::@1->keyboard_key_pressed] + keyboard_key_pressed_from_b1: + //SEG325 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_L#0 [phi:mode_ctrl_keys::@1->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_L + jsr keyboard_key_pressed + //SEG326 [179] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ) + // (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b21 + //SEG327 mode_ctrl_keys::@21 + b21: + //SEG328 [180] (byte~) mode_ctrl_keys::$2 ← (byte) keyboard_key_pressed::return#15 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ) + // (byte~) mode_ctrl_keys::$2 = (byte) keyboard_key_pressed::return#15 // register copy reg byte a + //SEG329 [181] if((byte~) mode_ctrl_keys::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@3 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b3_from_b21 + jmp b13 + //SEG330 mode_ctrl_keys::@13 + b13: + //SEG331 [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_LINEAR + ora ctrl + sta ctrl + //SEG332 [183] phi from mode_ctrl_keys::@13 mode_ctrl_keys::@21 to mode_ctrl_keys::@3 [phi:mode_ctrl_keys::@13/mode_ctrl_keys::@21->mode_ctrl_keys::@3] + b3_from_b13: + b3_from_b21: + //SEG333 [183] phi (byte) mode_ctrl_keys::ctrl#17 = (byte) mode_ctrl_keys::ctrl#1 [phi:mode_ctrl_keys::@13/mode_ctrl_keys::@21->mode_ctrl_keys::@3#0] -- register_copy + jmp b3 + //SEG334 mode_ctrl_keys::@3 + b3: + //SEG335 [184] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ) + //SEG336 [224] phi from mode_ctrl_keys::@3 to keyboard_key_pressed [phi:mode_ctrl_keys::@3->keyboard_key_pressed] + keyboard_key_pressed_from_b3: + //SEG337 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_H#0 [phi:mode_ctrl_keys::@3->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_H + jsr keyboard_key_pressed + //SEG338 [185] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ) + // (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b22 + //SEG339 mode_ctrl_keys::@22 + b22: + //SEG340 [186] (byte~) mode_ctrl_keys::$6 ← (byte) keyboard_key_pressed::return#16 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ) + // (byte~) mode_ctrl_keys::$6 = (byte) keyboard_key_pressed::return#16 // register copy reg byte a + //SEG341 [187] if((byte~) mode_ctrl_keys::$6==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@4 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b4_from_b22 + jmp b14 + //SEG342 mode_ctrl_keys::@14 + b14: + //SEG343 [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_HIGHCOLOR + ora ctrl + sta ctrl + //SEG344 [189] phi from mode_ctrl_keys::@14 mode_ctrl_keys::@22 to mode_ctrl_keys::@4 [phi:mode_ctrl_keys::@14/mode_ctrl_keys::@22->mode_ctrl_keys::@4] + b4_from_b14: + b4_from_b22: + //SEG345 [189] phi (byte) mode_ctrl_keys::ctrl#10 = (byte) mode_ctrl_keys::ctrl#2 [phi:mode_ctrl_keys::@14/mode_ctrl_keys::@22->mode_ctrl_keys::@4#0] -- register_copy + jmp b4 + //SEG346 mode_ctrl_keys::@4 + b4: + //SEG347 [190] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ) + //SEG348 [224] phi from mode_ctrl_keys::@4 to keyboard_key_pressed [phi:mode_ctrl_keys::@4->keyboard_key_pressed] + keyboard_key_pressed_from_b4: + //SEG349 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_O#0 [phi:mode_ctrl_keys::@4->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_O + jsr keyboard_key_pressed + //SEG350 [191] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ) + // (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b23 + //SEG351 mode_ctrl_keys::@23 + b23: + //SEG352 [192] (byte~) mode_ctrl_keys::$10 ← (byte) keyboard_key_pressed::return#17 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ) + // (byte~) mode_ctrl_keys::$10 = (byte) keyboard_key_pressed::return#17 // register copy reg byte a + //SEG353 [193] if((byte~) mode_ctrl_keys::$10==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@5 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b5_from_b23 + jmp b15 + //SEG354 mode_ctrl_keys::@15 + b15: + //SEG355 [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_OVERSCAN + ora ctrl + sta ctrl + //SEG356 [195] phi from mode_ctrl_keys::@15 mode_ctrl_keys::@23 to mode_ctrl_keys::@5 [phi:mode_ctrl_keys::@15/mode_ctrl_keys::@23->mode_ctrl_keys::@5] + b5_from_b15: + b5_from_b23: + //SEG357 [195] phi (byte) mode_ctrl_keys::ctrl#11 = (byte) mode_ctrl_keys::ctrl#3 [phi:mode_ctrl_keys::@15/mode_ctrl_keys::@23->mode_ctrl_keys::@5#0] -- register_copy + jmp b5 + //SEG358 mode_ctrl_keys::@5 + b5: + //SEG359 [196] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ) + //SEG360 [224] phi from mode_ctrl_keys::@5 to keyboard_key_pressed [phi:mode_ctrl_keys::@5->keyboard_key_pressed] + keyboard_key_pressed_from_b5: + //SEG361 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:mode_ctrl_keys::@5->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_B + jsr keyboard_key_pressed + //SEG362 [197] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ) + // (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b24 + //SEG363 mode_ctrl_keys::@24 + b24: + //SEG364 [198] (byte~) mode_ctrl_keys::$14 ← (byte) keyboard_key_pressed::return#18 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ) + // (byte~) mode_ctrl_keys::$14 = (byte) keyboard_key_pressed::return#18 // register copy reg byte a + //SEG365 [199] if((byte~) mode_ctrl_keys::$14==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@6 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b6_from_b24 + jmp b16 + //SEG366 mode_ctrl_keys::@16 + b16: + //SEG367 [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_BORDER_OFF + ora ctrl + sta ctrl + //SEG368 [201] phi from mode_ctrl_keys::@16 mode_ctrl_keys::@24 to mode_ctrl_keys::@6 [phi:mode_ctrl_keys::@16/mode_ctrl_keys::@24->mode_ctrl_keys::@6] + b6_from_b16: + b6_from_b24: + //SEG369 [201] phi (byte) mode_ctrl_keys::ctrl#12 = (byte) mode_ctrl_keys::ctrl#4 [phi:mode_ctrl_keys::@16/mode_ctrl_keys::@24->mode_ctrl_keys::@6#0] -- register_copy + jmp b6 + //SEG370 mode_ctrl_keys::@6 + b6: + //SEG371 [202] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ) + //SEG372 [224] phi from mode_ctrl_keys::@6 to keyboard_key_pressed [phi:mode_ctrl_keys::@6->keyboard_key_pressed] + keyboard_key_pressed_from_b6: + //SEG373 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_U#0 [phi:mode_ctrl_keys::@6->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_U + jsr keyboard_key_pressed + //SEG374 [203] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ) + // (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b25 + //SEG375 mode_ctrl_keys::@25 + b25: + //SEG376 [204] (byte~) mode_ctrl_keys::$18 ← (byte) keyboard_key_pressed::return#19 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ) + // (byte~) mode_ctrl_keys::$18 = (byte) keyboard_key_pressed::return#19 // register copy reg byte a + //SEG377 [205] if((byte~) mode_ctrl_keys::$18==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@7 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b7_from_b25 + jmp b17 + //SEG378 mode_ctrl_keys::@17 + b17: + //SEG379 [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_CHUNKY + ora ctrl + sta ctrl + //SEG380 [207] phi from mode_ctrl_keys::@17 mode_ctrl_keys::@25 to mode_ctrl_keys::@7 [phi:mode_ctrl_keys::@17/mode_ctrl_keys::@25->mode_ctrl_keys::@7] + b7_from_b17: + b7_from_b25: + //SEG381 [207] phi (byte) mode_ctrl_keys::ctrl#13 = (byte) mode_ctrl_keys::ctrl#5 [phi:mode_ctrl_keys::@17/mode_ctrl_keys::@25->mode_ctrl_keys::@7#0] -- register_copy + jmp b7 + //SEG382 mode_ctrl_keys::@7 + b7: + //SEG383 [208] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ) + //SEG384 [224] phi from mode_ctrl_keys::@7 to keyboard_key_pressed [phi:mode_ctrl_keys::@7->keyboard_key_pressed] + keyboard_key_pressed_from_b7: + //SEG385 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:mode_ctrl_keys::@7->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_C + jsr keyboard_key_pressed + //SEG386 [209] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ) + // (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b26 + //SEG387 mode_ctrl_keys::@26 + b26: + //SEG388 [210] (byte~) mode_ctrl_keys::$22 ← (byte) keyboard_key_pressed::return#20 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ) + // (byte~) mode_ctrl_keys::$22 = (byte) keyboard_key_pressed::return#20 // register copy reg byte a + //SEG389 [211] if((byte~) mode_ctrl_keys::$22==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@8 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b8_from_b26 + jmp b18 + //SEG390 mode_ctrl_keys::@18 + b18: + //SEG391 [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_COLORRAM_OFF + ora ctrl + sta ctrl + //SEG392 [213] phi from mode_ctrl_keys::@18 mode_ctrl_keys::@26 to mode_ctrl_keys::@8 [phi:mode_ctrl_keys::@18/mode_ctrl_keys::@26->mode_ctrl_keys::@8] + b8_from_b18: + b8_from_b26: + //SEG393 [213] phi (byte) mode_ctrl_keys::ctrl#22 = (byte) mode_ctrl_keys::ctrl#6 [phi:mode_ctrl_keys::@18/mode_ctrl_keys::@26->mode_ctrl_keys::@8#0] -- register_copy + jmp b8 + //SEG394 mode_ctrl_keys::@8 + b8: + //SEG395 [214] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ) + //SEG396 [224] phi from mode_ctrl_keys::@8 to keyboard_key_pressed [phi:mode_ctrl_keys::@8->keyboard_key_pressed] + keyboard_key_pressed_from_b8: + //SEG397 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_0#0 [phi:mode_ctrl_keys::@8->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_0 + jsr keyboard_key_pressed + //SEG398 [215] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ) + // (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b27 + //SEG399 mode_ctrl_keys::@27 + b27: + //SEG400 [216] (byte~) mode_ctrl_keys::$26 ← (byte) keyboard_key_pressed::return#21 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ) + // (byte~) mode_ctrl_keys::$26 = (byte) keyboard_key_pressed::return#21 // register copy reg byte a + //SEG401 [217] if((byte~) mode_ctrl_keys::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@35 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b35_from_b27 + //SEG402 [218] phi from mode_ctrl_keys::@27 to mode_ctrl_keys::@9 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@9] + b9_from_b27: + //SEG403 [218] phi (byte) mode_ctrl_keys::ctrl#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@9#0] -- vbuz1=vbuc1 + lda #0 + sta ctrl + jmp b9 + //SEG404 mode_ctrl_keys::@9 + b9: + //SEG405 [219] if((byte) mode_ctrl_keys::ctrl#14==(byte) dtv_control#119) goto mode_ctrl_keys::@return [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) -- vbuz1_eq_vbuxx_then_la1 + cpx ctrl + beq breturn_from_b9 + jmp b20 + //SEG406 mode_ctrl_keys::@20 + b20: + //SEG407 [220] (byte) dtv_control#18 ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) -- vbuxx=vbuz1 + ldx ctrl + //SEG408 [221] *((const byte*) DTV_CONTROL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) -- _deref_pbuc1=vbuz1 + lda ctrl + sta DTV_CONTROL + //SEG409 [222] *((const byte*) BORDERCOL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 ] ) -- _deref_pbuc1=vbuz1 + lda ctrl + sta BORDERCOL + jmp breturn_from_b20 + //SEG410 [223] phi from mode_ctrl_keys::@27 to mode_ctrl_keys::@35 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@35] + b35_from_b27: + jmp b35 + //SEG411 mode_ctrl_keys::@35 + b35: + //SEG412 [218] phi from mode_ctrl_keys::@35 to mode_ctrl_keys::@9 [phi:mode_ctrl_keys::@35->mode_ctrl_keys::@9] + b9_from_b35: + //SEG413 [218] phi (byte) mode_ctrl_keys::ctrl#14 = (byte) mode_ctrl_keys::ctrl#22 [phi:mode_ctrl_keys::@35->mode_ctrl_keys::@9#0] -- register_copy + jmp b9 +} +//SEG414 keyboard_key_pressed keyboard_key_pressed: { - //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 + .label colidx = 7 + //SEG415 [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) -- vbuz1=vbuyy_band_vbuc1 + tya and #7 + sta colidx + //SEG416 [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuaa=vbuyy_ror_3 + tya + lsr + lsr + lsr + //SEG417 [227] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuyy=vbuaa tay - //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 - //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 - //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 ] ) + //SEG418 [228] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //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 ] ) + //SEG419 [229] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - //SEG283 keyboard_key_pressed::@2 + //SEG420 keyboard_key_pressed::@2 b2: - //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 ] ) + //SEG421 [230] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - //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 + //SEG422 [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 + ldy colidx and keyboard_matrix_col_bitmask,y jmp breturn - //SEG286 keyboard_key_pressed::@return + //SEG423 keyboard_key_pressed::@return breturn: - //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 ] ) + //SEG424 [232] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) rts } -//SEG288 keyboard_matrix_read +//SEG425 keyboard_matrix_read keyboard_matrix_read: { - //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 + //SEG426 [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuyy + lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //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 + //SEG427 [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff jmp breturn - //SEG291 keyboard_matrix_read::@return + //SEG428 keyboard_matrix_read::@return breturn: - //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 ] ) + //SEG429 [235] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) rts } -//SEG293 dtvSetCpuBankSegment1 +//SEG430 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //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 + //SEG431 [237] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG295 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG432 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG296 dtvSetCpuBankSegment1::@return + //SEG433 dtvSetCpuBankSegment1::@return breturn: - //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 [ ] ) + //SEG434 [239] return [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) rts } -//SEG298 mode_8bpppixelcell +//SEG435 mode_8bpppixelcell mode_8bpppixelcell: { .label PLANEA = $3c00 .label PLANEB = $4000 - .label _12 = 7 + .label _14 = 7 .label gfxa = 2 .label ay = 4 .label bits = 8 @@ -20963,314 +29154,293 @@ mode_8bpppixelcell: { .label col = 9 .label cr = 7 .label ch = 4 - //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 + //SEG436 [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY sta DTV_CONTROL - //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 + //SEG437 [241] *((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:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG438 [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG302 [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG439 [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG440 [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG441 [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG442 [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG443 [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG444 [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG308 [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG445 [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG446 [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG447 [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG448 [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_STEP - //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 + //SEG449 [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG450 [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //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 + //SEG451 [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG315 [185] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] + //SEG452 [256] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] b1_from_mode_8bpppixelcell: - //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 + //SEG453 [256] 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 - //SEG317 [185] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] + //SEG454 [256] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] b1_from_b1: - //SEG318 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy + //SEG455 [256] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy jmp b1 - //SEG319 mode_8bpppixelcell::@1 + //SEG456 mode_8bpppixelcell::@1 b1: - //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 + //SEG457 [257] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG458 [258] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG459 [259] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - //SEG323 [189] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] + //SEG460 [260] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] b2_from_b1: - //SEG324 [189] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 + //SEG461 [260] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG462 [260] 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 - //SEG326 [189] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] - b2_from_b13: - //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 + //SEG463 [260] phi from mode_8bpppixelcell::@9 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2] + b2_from_b9: + //SEG464 [260] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2#0] -- register_copy + //SEG465 [260] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2#1] -- register_copy jmp b2 - //SEG329 mode_8bpppixelcell::@2 + //SEG466 mode_8bpppixelcell::@2 b2: - //SEG330 [190] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] + //SEG467 [261] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] b3_from_b2: - //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 + //SEG468 [261] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy + //SEG469 [261] 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 - //SEG333 [190] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] + //SEG470 [261] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] b3_from_b3: - //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 + //SEG471 [261] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy + //SEG472 [261] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy jmp b3 - //SEG336 mode_8bpppixelcell::@3 + //SEG473 mode_8bpppixelcell::@3 b3: - //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 + //SEG474 [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and ay - //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 + //SEG475 [263] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl - sta _12 - //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 + sta _14 + //SEG476 [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //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 - //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 + //SEG477 [265] (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _14 + //SEG478 [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxa),y - //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 + //SEG479 [267] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG480 [268] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG481 [269] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG345 mode_8bpppixelcell::@13 - b13: - //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 + jmp b9 + //SEG482 mode_8bpppixelcell::@9 + b9: + //SEG483 [270] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG484 [271] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$19 - bne b2_from_b13 - jmp b14 - //SEG348 mode_8bpppixelcell::@14 - b14: - //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 + bne b2_from_b9 + jmp b10 + //SEG485 mode_8bpppixelcell::@10 + b10: + //SEG486 [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_CHARROM sta PROCPORT - //SEG350 [202] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] - b4_from_b14: - //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 + //SEG487 [273] phi from mode_8bpppixelcell::@10 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4] + b4_from_b10: + //SEG488 [273] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 lda #0 sta ch - //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 + //SEG489 [273] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 lda #0 sta col - //SEG353 [202] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PLANEB#0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 + //SEG490 [273] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PLANEB#0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 - //SEG354 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 + //SEG491 [273] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 lda #<$d000 sta chargen lda #>$d000 sta chargen+1 jmp b4 - //SEG355 [202] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] - b4_from_b17: - //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 + //SEG492 [273] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4] + b4_from_b13: + //SEG493 [273] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#0] -- register_copy + //SEG494 [273] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#1] -- register_copy + //SEG495 [273] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#2] -- register_copy + //SEG496 [273] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#3] -- register_copy jmp b4 - //SEG360 mode_8bpppixelcell::@4 + //SEG497 mode_8bpppixelcell::@4 b4: - //SEG361 [203] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] + //SEG498 [274] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] b5_from_b4: - //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 + //SEG499 [274] 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 - //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 + //SEG500 [274] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy + //SEG501 [274] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy + //SEG502 [274] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG366 [203] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] - b5_from_b16: - //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 + //SEG503 [274] phi from mode_8bpppixelcell::@12 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5] + b5_from_b12: + //SEG504 [274] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#0] -- register_copy + //SEG505 [274] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#1] -- register_copy + //SEG506 [274] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#2] -- register_copy + //SEG507 [274] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG371 mode_8bpppixelcell::@5 + //SEG508 mode_8bpppixelcell::@5 b5: - //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 + //SEG509 [275] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG510 [276] (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:12::mode_8bpppixelcell:116 [ 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 !: - //SEG374 [206] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] + //SEG511 [277] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] b6_from_b5: - //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 + //SEG512 [277] 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 - //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 + //SEG513 [277] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy + //SEG514 [277] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy + //SEG515 [277] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG379 [206] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] + //SEG516 [277] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] b6_from_b7: - //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 + //SEG517 [277] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy + //SEG518 [277] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy + //SEG519 [277] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy + //SEG520 [277] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG384 mode_8bpppixelcell::@6 + //SEG521 mode_8bpppixelcell::@6 b6: - //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 + //SEG522 [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$80 and bits - //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 + //SEG523 [279] if((byte~) mode_8bpppixelcell::$19==(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:12::mode_8bpppixelcell:116 [ 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 - //SEG387 mode_8bpppixelcell::@15 - b15: - //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 + jmp b11 + //SEG524 mode_8bpppixelcell::@11 + b11: + //SEG525 [280] (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:12::mode_8bpppixelcell:116 [ 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 - //SEG389 [210] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] - b7_from_b15: - //SEG390 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy + //SEG526 [281] phi from mode_8bpppixelcell::@11 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@11->mode_8bpppixelcell::@7] + b7_from_b11: + //SEG527 [281] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@11->mode_8bpppixelcell::@7#0] -- register_copy jmp b7 - //SEG391 [210] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] + //SEG528 [281] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] b7_from_b6: - //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 + //SEG529 [281] 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 - //SEG393 mode_8bpppixelcell::@7 + //SEG530 mode_8bpppixelcell::@7 b7: - //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 + //SEG531 [282] *((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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG532 [283] (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:12::mode_8bpppixelcell:116 [ 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 !: - //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 + //SEG533 [284] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG534 [285] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG535 [286] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG536 [287] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG400 mode_8bpppixelcell::@16 - b16: - //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 + jmp b12 + //SEG537 mode_8bpppixelcell::@12 + b12: + //SEG538 [288] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG539 [289] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG403 mode_8bpppixelcell::@17 - b17: - //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 + bne b5_from_b12 + jmp b13 + //SEG540 mode_8bpppixelcell::@13 + b13: + //SEG541 [290] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc ch - //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 + //SEG542 [291] 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:12::mode_8bpppixelcell:116 [ 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 - //SEG406 mode_8bpppixelcell::@18 - b18: - //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 + bne b4_from_b13 + jmp b14 + //SEG543 mode_8bpppixelcell::@14 + b14: + //SEG544 [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO sta PROCPORT - jmp b8 - //SEG408 mode_8bpppixelcell::@8 - b8: - //SEG409 [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- true_then_la1 - jmp b9_from_b8 + //SEG545 [293] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) + //SEG546 [160] phi from mode_8bpppixelcell::@14 to mode_ctrl [phi:mode_8bpppixelcell::@14->mode_ctrl] + mode_ctrl_from_b14: + //SEG547 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [phi:mode_8bpppixelcell::@14->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY + jsr mode_ctrl jmp breturn - //SEG410 mode_8bpppixelcell::@return + //SEG548 mode_8bpppixelcell::@return breturn: - //SEG411 [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + //SEG549 [294] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) rts - //SEG412 [224] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] - b9_from_b8: - jmp b9 - //SEG413 mode_8bpppixelcell::@9 - b9: - //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: - //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 - //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 - //SEG418 mode_8bpppixelcell::@24 - b24: - //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 } -//SEG421 mode_sixsfred +//SEG550 mode_sixsfred mode_sixsfred: { .label PLANEA = $4000 .label PLANEB = $6000 @@ -21281,620 +29451,588 @@ mode_sixsfred: { .label ay = 4 .label gfxb = 2 .label by = 4 - //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 + //SEG551 [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL - //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 + //SEG552 [296] *((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:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG553 [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG425 [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG554 [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG555 [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG556 [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG557 [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG558 [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG559 [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG431 [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG560 [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG561 [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG562 [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG563 [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG564 [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG565 [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG437 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG566 [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG567 [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG439 [246] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] + //SEG568 [312] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] b1_from_mode_sixsfred: - //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 + //SEG569 [312] 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 - //SEG441 [246] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] + //SEG570 [312] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] b1_from_b1: - //SEG442 [246] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy + //SEG571 [312] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy jmp b1 - //SEG443 mode_sixsfred::@1 + //SEG572 mode_sixsfred::@1 b1: - //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 + //SEG573 [313] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG574 [314] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG575 [315] 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:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - jmp b12 - //SEG447 mode_sixsfred::@12 - b12: - //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 + jmp b8 + //SEG576 mode_sixsfred::@8 + b8: + //SEG577 [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG449 [251] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] - b2_from_b12: - //SEG450 [251] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::COLORS#0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#0] -- pbuz1=pbuc1 + //SEG578 [317] phi from mode_sixsfred::@8 to mode_sixsfred::@2 [phi:mode_sixsfred::@8->mode_sixsfred::@2] + b2_from_b8: + //SEG579 [317] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::COLORS#0 [phi:mode_sixsfred::@8->mode_sixsfred::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG580 [317] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@8->mode_sixsfred::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG452 [251] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] - b2_from_b13: - //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 + //SEG581 [317] phi from mode_sixsfred::@9 to mode_sixsfred::@2 [phi:mode_sixsfred::@9->mode_sixsfred::@2] + b2_from_b9: + //SEG582 [317] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@9->mode_sixsfred::@2#0] -- register_copy + //SEG583 [317] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@9->mode_sixsfred::@2#1] -- register_copy jmp b2 - //SEG455 mode_sixsfred::@2 + //SEG584 mode_sixsfred::@2 b2: - //SEG456 [252] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] + //SEG585 [318] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] b3_from_b2: - //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 + //SEG586 [318] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy + //SEG587 [318] 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 - //SEG459 [252] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] + //SEG588 [318] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] b3_from_b3: - //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 + //SEG589 [318] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy + //SEG590 [318] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy jmp b3 - //SEG462 mode_sixsfred::@3 + //SEG591 mode_sixsfred::@3 b3: - //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 + //SEG592 [319] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //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 + //SEG593 [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //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 + //SEG594 [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG595 [322] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG596 [323] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG597 [324] 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:12::mode_sixsfred:109 [ 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 - //SEG469 mode_sixsfred::@13 - b13: - //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 + jmp b9 + //SEG598 mode_sixsfred::@9 + b9: + //SEG599 [325] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG600 [326] 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:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 - bne b2_from_b13 - //SEG472 [261] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] - b4_from_b13: - //SEG473 [261] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::PLANEA#0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#0] -- pbuz1=pbuc1 + bne b2_from_b9 + //SEG601 [327] phi from mode_sixsfred::@9 to mode_sixsfred::@4 [phi:mode_sixsfred::@9->mode_sixsfred::@4] + b4_from_b9: + //SEG602 [327] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::PLANEA#0 [phi:mode_sixsfred::@9->mode_sixsfred::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG603 [327] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@9->mode_sixsfred::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG475 [261] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] - b4_from_b15: - //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 + //SEG604 [327] phi from mode_sixsfred::@11 to mode_sixsfred::@4 [phi:mode_sixsfred::@11->mode_sixsfred::@4] + b4_from_b11: + //SEG605 [327] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@11->mode_sixsfred::@4#0] -- register_copy + //SEG606 [327] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@11->mode_sixsfred::@4#1] -- register_copy jmp b4 - //SEG478 mode_sixsfred::@4 + //SEG607 mode_sixsfred::@4 b4: - //SEG479 [262] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] + //SEG608 [328] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] b5_from_b4: - //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 + //SEG609 [328] 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 - //SEG481 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy + //SEG610 [328] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG482 [262] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] + //SEG611 [328] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] b5_from_b5: - //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 + //SEG612 [328] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy + //SEG613 [328] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG485 mode_sixsfred::@5 + //SEG614 mode_sixsfred::@5 b5: - //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 + //SEG615 [329] (byte~) mode_sixsfred::$20 ← (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::$20 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //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 + //SEG616 [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //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 + //SEG617 [331] *((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:12::mode_sixsfred:109 [ 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 - //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 + //SEG618 [332] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG619 [333] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG620 [334] 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:12::mode_sixsfred:109 [ 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 - //SEG492 mode_sixsfred::@15 - b15: - //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 + jmp b11 + //SEG621 mode_sixsfred::@11 + b11: + //SEG622 [335] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG623 [336] 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:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 - bne b4_from_b15 - //SEG495 [271] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] - b6_from_b15: - //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 + bne b4_from_b11 + //SEG624 [337] phi from mode_sixsfred::@11 to mode_sixsfred::@6 [phi:mode_sixsfred::@11->mode_sixsfred::@6] + b6_from_b11: + //SEG625 [337] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@11->mode_sixsfred::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG497 [271] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::PLANEB#0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#1] -- pbuz1=pbuc1 + //SEG626 [337] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::PLANEB#0 [phi:mode_sixsfred::@11->mode_sixsfred::@6#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 jmp b6 - //SEG498 [271] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] - b6_from_b17: - //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 + //SEG627 [337] phi from mode_sixsfred::@13 to mode_sixsfred::@6 [phi:mode_sixsfred::@13->mode_sixsfred::@6] + b6_from_b13: + //SEG628 [337] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@13->mode_sixsfred::@6#0] -- register_copy + //SEG629 [337] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@13->mode_sixsfred::@6#1] -- register_copy jmp b6 - //SEG501 mode_sixsfred::@6 + //SEG630 mode_sixsfred::@6 b6: - //SEG502 [272] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] + //SEG631 [338] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] b7_from_b6: - //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 + //SEG632 [338] 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 - //SEG504 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy + //SEG633 [338] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG505 [272] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] + //SEG634 [338] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] b7_from_b7: - //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 + //SEG635 [338] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy + //SEG636 [338] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG508 mode_sixsfred::@7 + //SEG637 mode_sixsfred::@7 b7: - //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 + //SEG638 [339] *((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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //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 + //SEG639 [340] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG640 [341] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG641 [342] 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:12::mode_sixsfred:109 [ 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 - //SEG513 mode_sixsfred::@17 - b17: - //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 + jmp b13 + //SEG642 mode_sixsfred::@13 + b13: + //SEG643 [343] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG644 [344] 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:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 - bne b6_from_b17 - jmp b8 - //SEG516 mode_sixsfred::@8 - b8: - //SEG517 [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- true_then_la1 - jmp b9_from_b8 + bne b6_from_b13 + //SEG645 [345] phi from mode_sixsfred::@13 to mode_sixsfred::@14 [phi:mode_sixsfred::@13->mode_sixsfred::@14] + b14_from_b13: + jmp b14 + //SEG646 mode_sixsfred::@14 + b14: + //SEG647 [346] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) + //SEG648 [160] phi from mode_sixsfred::@14 to mode_ctrl [phi:mode_sixsfred::@14->mode_ctrl] + mode_ctrl_from_b14: + //SEG649 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [phi:mode_sixsfred::@14->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR + jsr mode_ctrl jmp breturn - //SEG518 mode_sixsfred::@return + //SEG650 mode_sixsfred::@return breturn: - //SEG519 [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + //SEG651 [347] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) rts - //SEG520 [281] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] - b9_from_b8: - jmp b9 - //SEG521 mode_sixsfred::@9 - b9: - //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: - //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 - //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 - //SEG526 mode_sixsfred::@24 - b24: - //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 } -//SEG529 mode_twoplanebitmap +//SEG652 mode_twoplanebitmap mode_twoplanebitmap: { .label PLANEA = $4000 .label PLANEB = $6000 .label COLORS = $8000 - .label _15 = 7 + .label _16 = 7 .label col = 2 .label cy = 4 .label gfxa = 2 .label ay = 4 .label gfxb = 2 .label by = 4 - //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 + //SEG653 [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL - //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 + //SEG654 [349] *((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:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG532 [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG655 [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG533 [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG656 [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG657 [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG658 [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG659 [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG660 [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG661 [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG539 [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG662 [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG663 [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG664 [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG665 [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG666 [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG667 [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG545 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG668 [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG669 [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG547 [303] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] + //SEG670 [365] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] b1_from_mode_twoplanebitmap: - //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 + //SEG671 [365] 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 - //SEG549 [303] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] + //SEG672 [365] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] b1_from_b1: - //SEG550 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy + //SEG673 [365] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy jmp b1 - //SEG551 mode_twoplanebitmap::@1 + //SEG674 mode_twoplanebitmap::@1 b1: - //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 + //SEG675 [366] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG676 [367] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG677 [368] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - jmp b14 - //SEG555 mode_twoplanebitmap::@14 - b14: - //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 + jmp b10 + //SEG678 mode_twoplanebitmap::@10 + b10: + //SEG679 [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG680 [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #$70 sta BGCOL1 - //SEG558 [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG681 [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #$d4 sta BGCOL2 - //SEG559 [310] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] - b2_from_b14: - //SEG560 [310] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::COLORS#0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 + //SEG682 [372] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2] + b2_from_b10: + //SEG683 [372] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::COLORS#0 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG684 [372] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG562 [310] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] - b2_from_b15: - //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 + //SEG685 [372] phi from mode_twoplanebitmap::@11 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2] + b2_from_b11: + //SEG686 [372] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2#0] -- register_copy + //SEG687 [372] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2#1] -- register_copy jmp b2 - //SEG565 mode_twoplanebitmap::@2 + //SEG688 mode_twoplanebitmap::@2 b2: - //SEG566 [311] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] + //SEG689 [373] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] b3_from_b2: - //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 + //SEG690 [373] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy + //SEG691 [373] 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 - //SEG569 [311] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] + //SEG692 [373] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] b3_from_b3: - //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 + //SEG693 [373] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy + //SEG694 [373] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy jmp b3 - //SEG572 mode_twoplanebitmap::@3 + //SEG695 mode_twoplanebitmap::@3 b3: - //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 + //SEG696 [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //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 + //SEG697 [375] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl - sta _15 - //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 + sta _16 + //SEG698 [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //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 - //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 + //SEG699 [377] (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _16 + //SEG700 [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG701 [379] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG702 [380] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG703 [381] 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:12::mode_twoplanebitmap:102 [ 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 - //SEG581 mode_twoplanebitmap::@15 - b15: - //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 + jmp b11 + //SEG704 mode_twoplanebitmap::@11 + b11: + //SEG705 [382] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG706 [383] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 - bne b2_from_b15 - //SEG584 [322] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] - b4_from_b15: - //SEG585 [322] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::PLANEA#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 + bne b2_from_b11 + //SEG707 [384] phi from mode_twoplanebitmap::@11 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4] + b4_from_b11: + //SEG708 [384] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::PLANEA#0 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG709 [384] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG587 [322] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] - b4_from_b19: - //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 + //SEG710 [384] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] + b4_from_b15: + //SEG711 [384] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- register_copy + //SEG712 [384] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- register_copy jmp b4 - //SEG590 mode_twoplanebitmap::@4 + //SEG713 mode_twoplanebitmap::@4 b4: - //SEG591 [323] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] + //SEG714 [385] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] b5_from_b4: - //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 + //SEG715 [385] 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 - //SEG593 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy + //SEG716 [385] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG594 [323] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] + //SEG717 [385] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] b5_from_b7: - //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 + //SEG718 [385] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy + //SEG719 [385] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG597 mode_twoplanebitmap::@5 + //SEG720 mode_twoplanebitmap::@5 b5: - //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 + //SEG721 [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #4 and ay - //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 + //SEG722 [387] if((byte~) mode_twoplanebitmap::$21!=(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 - jmp b17 - //SEG600 mode_twoplanebitmap::@17 - b17: - //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 + jmp b13 + //SEG723 mode_twoplanebitmap::@13 + b13: + //SEG724 [388] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (gfxa),y - //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 + //SEG725 [389] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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: + //SEG726 [390] phi from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@13/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] + b7_from_b13: b7_from_b6: - //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 + //SEG727 [390] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@13/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy jmp b7 - //SEG605 mode_twoplanebitmap::@7 + //SEG728 mode_twoplanebitmap::@7 b7: - //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 + //SEG729 [391] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG730 [392] 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:12::mode_twoplanebitmap:102 [ 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 - //SEG608 mode_twoplanebitmap::@19 - b19: - //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 + jmp b15 + //SEG731 mode_twoplanebitmap::@15 + b15: + //SEG732 [393] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG733 [394] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 - bne b4_from_b19 - //SEG611 [333] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] - b8_from_b19: - //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 + bne b4_from_b15 + //SEG734 [395] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8] + b8_from_b15: + //SEG735 [395] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG613 [333] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::PLANEB#0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 + //SEG736 [395] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::PLANEB#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 jmp b8 - //SEG614 [333] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] - b8_from_b21: - //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 + //SEG737 [395] phi from mode_twoplanebitmap::@17 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8] + b8_from_b17: + //SEG738 [395] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8#0] -- register_copy + //SEG739 [395] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8#1] -- register_copy jmp b8 - //SEG617 mode_twoplanebitmap::@8 + //SEG740 mode_twoplanebitmap::@8 b8: - //SEG618 [334] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] + //SEG741 [396] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] b9_from_b8: - //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 + //SEG742 [396] 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 - //SEG620 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy + //SEG743 [396] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG621 [334] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] + //SEG744 [396] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] b9_from_b9: - //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 + //SEG745 [396] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy + //SEG746 [396] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG624 mode_twoplanebitmap::@9 + //SEG747 mode_twoplanebitmap::@9 b9: - //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 + //SEG748 [397] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$f ldy #0 sta (gfxb),y - //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 + //SEG749 [398] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG750 [399] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG751 [400] 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:12::mode_twoplanebitmap:102 [ 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 - //SEG629 mode_twoplanebitmap::@21 - b21: - //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 + jmp b17 + //SEG752 mode_twoplanebitmap::@17 + b17: + //SEG753 [401] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG754 [402] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 - bne b8_from_b21 - jmp b10 - //SEG632 mode_twoplanebitmap::@10 - b10: - //SEG633 [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- true_then_la1 - jmp b11_from_b10 + bne b8_from_b17 + //SEG755 [403] phi from mode_twoplanebitmap::@17 to mode_twoplanebitmap::@18 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@18] + b18_from_b17: + jmp b18 + //SEG756 mode_twoplanebitmap::@18 + b18: + //SEG757 [404] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) + //SEG758 [160] phi from mode_twoplanebitmap::@18 to mode_ctrl [phi:mode_twoplanebitmap::@18->mode_ctrl] + mode_ctrl_from_b18: + //SEG759 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [phi:mode_twoplanebitmap::@18->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR + jsr mode_ctrl jmp breturn - //SEG634 mode_twoplanebitmap::@return + //SEG760 mode_twoplanebitmap::@return breturn: - //SEG635 [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + //SEG761 [405] return [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) rts - //SEG636 [343] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] - b11_from_b10: - jmp b11 - //SEG637 mode_twoplanebitmap::@11 - b11: - //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: - //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 - //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 - //SEG642 mode_twoplanebitmap::@28 - b28: - //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 - //SEG645 mode_twoplanebitmap::@6 + //SEG762 mode_twoplanebitmap::@6 b6: - //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 + //SEG763 [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #$ff ldy #0 sta (gfxa),y - //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 + //SEG764 [407] (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:12::mode_twoplanebitmap:102 [ 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 } -//SEG648 mode_sixsfred2 +//SEG765 mode_sixsfred2 mode_sixsfred2: { .label PLANEA = $4000 .label PLANEB = $6000 @@ -21906,298 +30044,282 @@ mode_sixsfred2: { .label ay = 4 .label gfxb = 2 .label by = 4 - //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 + //SEG766 [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_LINEAR sta DTV_CONTROL - //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 + //SEG767 [409] *((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:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG768 [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG652 [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG769 [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG770 [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG771 [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG772 [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG773 [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG774 [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG658 [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG775 [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG776 [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG777 [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG778 [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG779 [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG780 [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG664 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG781 [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG782 [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG666 [367] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] + //SEG783 [425] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] b1_from_mode_sixsfred2: - //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 + //SEG784 [425] 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 - //SEG668 [367] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] + //SEG785 [425] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] b1_from_b1: - //SEG669 [367] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy + //SEG786 [425] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy jmp b1 - //SEG670 mode_sixsfred2::@1 + //SEG787 mode_sixsfred2::@1 b1: - //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 + //SEG788 [426] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG789 [427] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG790 [428] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - jmp b12 - //SEG674 mode_sixsfred2::@12 - b12: - //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 + jmp b8 + //SEG791 mode_sixsfred2::@8 + b8: + //SEG792 [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG676 [372] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] - b2_from_b12: - //SEG677 [372] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::COLORS#0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 + //SEG793 [430] phi from mode_sixsfred2::@8 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2] + b2_from_b8: + //SEG794 [430] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::COLORS#0 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG795 [430] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG679 [372] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] - b2_from_b13: - //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 + //SEG796 [430] phi from mode_sixsfred2::@9 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2] + b2_from_b9: + //SEG797 [430] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2#0] -- register_copy + //SEG798 [430] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2#1] -- register_copy jmp b2 - //SEG682 mode_sixsfred2::@2 + //SEG799 mode_sixsfred2::@2 b2: - //SEG683 [373] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] + //SEG800 [431] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] b3_from_b2: - //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 + //SEG801 [431] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy + //SEG802 [431] 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 - //SEG686 [373] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] + //SEG803 [431] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] b3_from_b3: - //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 + //SEG804 [431] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy + //SEG805 [431] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy jmp b3 - //SEG689 mode_sixsfred2::@3 + //SEG806 mode_sixsfred2::@3 b3: - //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 + //SEG807 [432] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #3 - //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 + //SEG808 [433] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG809 [434] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG810 [435] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _15 - //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 + //SEG811 [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG812 [437] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG813 [438] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG814 [439] 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:12::mode_sixsfred2:95 [ 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 - //SEG698 mode_sixsfred2::@13 - b13: - //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 + jmp b9 + //SEG815 mode_sixsfred2::@9 + b9: + //SEG816 [440] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG817 [441] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 - bne b2_from_b13 - //SEG701 [384] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] - b4_from_b13: - //SEG702 [384] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::PLANEA#0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 + bne b2_from_b9 + //SEG818 [442] phi from mode_sixsfred2::@9 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4] + b4_from_b9: + //SEG819 [442] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::PLANEA#0 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG820 [442] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG704 [384] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] - b4_from_b15: - //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 + //SEG821 [442] phi from mode_sixsfred2::@11 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4] + b4_from_b11: + //SEG822 [442] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4#0] -- register_copy + //SEG823 [442] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4#1] -- register_copy jmp b4 - //SEG707 mode_sixsfred2::@4 + //SEG824 mode_sixsfred2::@4 b4: - //SEG708 [385] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] + //SEG825 [443] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] b5_from_b4: - //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 + //SEG826 [443] 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 - //SEG710 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy + //SEG827 [443] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG711 [385] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] + //SEG828 [443] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] b5_from_b5: - //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 + //SEG829 [443] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy + //SEG830 [443] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG714 mode_sixsfred2::@5 + //SEG831 mode_sixsfred2::@5 b5: - //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 + //SEG832 [444] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //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 + //SEG833 [445] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //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 + //SEG834 [446] *((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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG835 [447] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG836 [448] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG837 [449] 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:12::mode_sixsfred2:95 [ 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 - //SEG721 mode_sixsfred2::@15 - b15: - //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 + jmp b11 + //SEG838 mode_sixsfred2::@11 + b11: + //SEG839 [450] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG840 [451] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 - bne b4_from_b15 - //SEG724 [394] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] - b6_from_b15: - //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 + bne b4_from_b11 + //SEG841 [452] phi from mode_sixsfred2::@11 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6] + b6_from_b11: + //SEG842 [452] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG726 [394] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::PLANEB#0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 + //SEG843 [452] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::PLANEB#0 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 jmp b6 - //SEG727 [394] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] - b6_from_b17: - //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 + //SEG844 [452] phi from mode_sixsfred2::@13 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6] + b6_from_b13: + //SEG845 [452] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6#0] -- register_copy + //SEG846 [452] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6#1] -- register_copy jmp b6 - //SEG730 mode_sixsfred2::@6 + //SEG847 mode_sixsfred2::@6 b6: - //SEG731 [395] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] + //SEG848 [453] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] b7_from_b6: - //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 + //SEG849 [453] 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 - //SEG733 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy + //SEG850 [453] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG734 [395] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] + //SEG851 [453] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] b7_from_b7: - //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 + //SEG852 [453] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy + //SEG853 [453] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG737 mode_sixsfred2::@7 + //SEG854 mode_sixsfred2::@7 b7: - //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 + //SEG855 [454] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //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 + //SEG856 [455] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG857 [456] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG858 [457] 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:12::mode_sixsfred2:95 [ 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 - //SEG742 mode_sixsfred2::@17 - b17: - //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 + jmp b13 + //SEG859 mode_sixsfred2::@13 + b13: + //SEG860 [458] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG861 [459] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 - bne b6_from_b17 - jmp b8 - //SEG745 mode_sixsfred2::@8 - b8: - //SEG746 [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- true_then_la1 - jmp b9_from_b8 + bne b6_from_b13 + //SEG862 [460] phi from mode_sixsfred2::@13 to mode_sixsfred2::@14 [phi:mode_sixsfred2::@13->mode_sixsfred2::@14] + b14_from_b13: + jmp b14 + //SEG863 mode_sixsfred2::@14 + b14: + //SEG864 [461] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) + //SEG865 [160] phi from mode_sixsfred2::@14 to mode_ctrl [phi:mode_sixsfred2::@14->mode_ctrl] + mode_ctrl_from_b14: + //SEG866 [160] phi (byte) dtv_control#153 = (const byte) DTV_LINEAR#0 [phi:mode_sixsfred2::@14->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_LINEAR + jsr mode_ctrl jmp breturn - //SEG747 mode_sixsfred2::@return + //SEG867 mode_sixsfred2::@return breturn: - //SEG748 [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + //SEG868 [462] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) rts - //SEG749 [404] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] - b9_from_b8: - jmp b9 - //SEG750 mode_sixsfred2::@9 - b9: - //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: - //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 - //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 - //SEG755 mode_sixsfred2::@24 - b24: - //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 } -//SEG758 mode_hicolmcchar +//SEG869 mode_hicolmcchar mode_hicolmcchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -22206,184 +30328,168 @@ mode_hicolmcchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG870 [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //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 + //SEG871 [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG872 [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG873 [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR sta DTV_CONTROL - //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 + //SEG874 [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //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 + //SEG875 [468] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG876 [469] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG877 [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //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 + //SEG878 [471] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG768 [418] phi from mode_hicolmcchar to mode_hicolmcchar::@1 [phi:mode_hicolmcchar->mode_hicolmcchar::@1] + //SEG879 [472] 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 + //SEG880 [472] 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 - //SEG770 [418] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] + //SEG881 [472] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] b1_from_b1: - //SEG771 [418] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy + //SEG882 [472] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy jmp b1 - //SEG772 mode_hicolmcchar::@1 + //SEG883 mode_hicolmcchar::@1 b1: - //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 + //SEG884 [473] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG885 [474] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG886 [475] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - jmp b8 - //SEG776 mode_hicolmcchar::@8 - b8: - //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 + jmp b4 + //SEG887 mode_hicolmcchar::@4 + b4: + //SEG888 [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG889 [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$50 sta BGCOL1 - //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 + //SEG890 [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$54 sta BGCOL2 - //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 + //SEG891 [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$58 sta BGCOL3 - //SEG781 [426] phi from mode_hicolmcchar::@8 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2] - b2_from_b8: - //SEG782 [426] phi (byte*) mode_hicolmcchar::ch#3 = (const byte*) mode_hicolmcchar::SCREEN#0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 + //SEG892 [480] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2] + b2_from_b4: + //SEG893 [480] phi (byte*) mode_hicolmcchar::ch#3 = (const byte*) mode_hicolmcchar::SCREEN#0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG783 [426] phi (byte*) mode_hicolmcchar::col#3 = (const byte*) mode_hicolmcchar::COLORS#0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 + //SEG894 [480] phi (byte*) mode_hicolmcchar::col#3 = (const byte*) mode_hicolmcchar::COLORS#0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG895 [480] phi (byte) mode_hicolmcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG785 [426] phi from mode_hicolmcchar::@9 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2] - b2_from_b9: - //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 + //SEG896 [480] phi from mode_hicolmcchar::@5 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2] + b2_from_b5: + //SEG897 [480] phi (byte*) mode_hicolmcchar::ch#3 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#0] -- register_copy + //SEG898 [480] phi (byte*) mode_hicolmcchar::col#3 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#1] -- register_copy + //SEG899 [480] phi (byte) mode_hicolmcchar::cy#4 = (byte) mode_hicolmcchar::cy#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#2] -- register_copy jmp b2 - //SEG789 mode_hicolmcchar::@2 + //SEG900 mode_hicolmcchar::@2 b2: - //SEG790 [427] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] + //SEG901 [481] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] b3_from_b2: - //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 + //SEG902 [481] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#0] -- register_copy + //SEG903 [481] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#1] -- register_copy + //SEG904 [481] 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 - //SEG794 [427] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] + //SEG905 [481] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] b3_from_b3: - //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 + //SEG906 [481] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#0] -- register_copy + //SEG907 [481] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#1] -- register_copy + //SEG908 [481] phi (byte) mode_hicolmcchar::cx#2 = (byte) mode_hicolmcchar::cx#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#2] -- register_copy jmp b3 - //SEG798 mode_hicolmcchar::@3 + //SEG909 mode_hicolmcchar::@3 b3: - //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 + //SEG910 [482] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG911 [483] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG912 [484] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG913 [485] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG914 [486] *((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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG915 [487] (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:12::mode_hicolmcchar:88 [ 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 !: - //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 + //SEG916 [488] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG917 [489] (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:12::mode_hicolmcchar:88 [ 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 !: - //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 + //SEG918 [490] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG919 [491] 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:12::mode_hicolmcchar:88 [ 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 - //SEG809 mode_hicolmcchar::@9 - b9: - //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 + jmp b5 + //SEG920 mode_hicolmcchar::@5 + b5: + //SEG921 [492] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG922 [493] 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:12::mode_hicolmcchar:88 [ 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 - //SEG812 mode_hicolmcchar::@4 - b4: - //SEG813 [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG923 [494] phi from mode_hicolmcchar::@5 to mode_hicolmcchar::@6 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@6] + b6_from_b5: + jmp b6 + //SEG924 mode_hicolmcchar::@6 + b6: + //SEG925 [495] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) + //SEG926 [160] phi from mode_hicolmcchar::@6 to mode_ctrl [phi:mode_hicolmcchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG927 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolmcchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl jmp breturn - //SEG814 mode_hicolmcchar::@return + //SEG928 mode_hicolmcchar::@return breturn: - //SEG815 [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + //SEG929 [496] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) rts - //SEG816 [442] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@5 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@5] - b5_from_b4: - jmp b5 - //SEG817 mode_hicolmcchar::@5 - b5: - //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: - //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 - //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 - //SEG822 mode_hicolmcchar::@16 - b16: - //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 } -//SEG825 mode_hicolecmchar +//SEG930 mode_hicolecmchar mode_hicolecmchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -22392,187 +30498,171 @@ mode_hicolecmchar: { .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 + //SEG931 [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG932 [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG933 [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG934 [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR 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 + //SEG935 [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG936 [502] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG937 [503] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG938 [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG939 [505] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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] + //SEG940 [506] 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 + //SEG941 [506] 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] + //SEG942 [506] 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 + //SEG943 [506] 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 + //SEG944 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 + //SEG945 [507] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:12::mode_hicolecmchar:81 [ 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 + //SEG946 [508] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:12::mode_hicolecmchar:81 [ 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 + //SEG947 [509] 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:12::mode_hicolecmchar:81 [ 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 + jmp b4 + //SEG948 mode_hicolecmchar::@4 + b4: + //SEG949 [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG950 [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG951 [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG952 [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG953 [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG954 [515] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2] + b2_from_b4: + //SEG955 [515] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::SCREEN#0 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG956 [515] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::COLORS#0 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG957 [515] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@4->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 + //SEG958 [515] phi from mode_hicolecmchar::@5 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2] + b2_from_b5: + //SEG959 [515] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#0] -- register_copy + //SEG960 [515] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#1] -- register_copy + //SEG961 [515] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#2] -- register_copy jmp b2 - //SEG857 mode_hicolecmchar::@2 + //SEG962 mode_hicolecmchar::@2 b2: - //SEG858 [466] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + //SEG963 [516] 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 + //SEG964 [516] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy + //SEG965 [516] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy + //SEG966 [516] 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] + //SEG967 [516] 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 + //SEG968 [516] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy + //SEG969 [516] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy + //SEG970 [516] 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 + //SEG971 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 + //SEG972 [517] (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:12::mode_hicolecmchar:81 [ 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 + //SEG973 [518] (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:12::mode_hicolecmchar:81 [ 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 + //SEG974 [519] (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:12::mode_hicolecmchar:81 [ 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 + //SEG975 [520] (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:12::mode_hicolecmchar:81 [ 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 + //SEG976 [521] *((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:12::mode_hicolecmchar:81 [ 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 + //SEG977 [522] (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:12::mode_hicolecmchar:81 [ 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 + //SEG978 [523] *((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:12::mode_hicolecmchar:81 [ 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 + //SEG979 [524] (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:12::mode_hicolecmchar:81 [ 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 + //SEG980 [525] (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:12::mode_hicolecmchar:81 [ 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 + //SEG981 [526] 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:12::mode_hicolecmchar:81 [ 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 + jmp b5 + //SEG982 mode_hicolecmchar::@5 + b5: + //SEG983 [527] (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:12::mode_hicolecmchar:81 [ 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 + //SEG984 [528] 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:12::mode_hicolecmchar:81 [ 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 + bne b2_from_b5 + //SEG985 [529] phi from mode_hicolecmchar::@5 to mode_hicolecmchar::@6 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@6] + b6_from_b5: + jmp b6 + //SEG986 mode_hicolecmchar::@6 + b6: + //SEG987 [530] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) + //SEG988 [160] phi from mode_hicolecmchar::@6 to mode_ctrl [phi:mode_hicolecmchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG989 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolecmchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl jmp breturn - //SEG882 mode_hicolecmchar::@return + //SEG990 mode_hicolecmchar::@return breturn: - //SEG883 [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + //SEG991 [531] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) 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 +//SEG992 mode_hicolstdchar mode_hicolstdchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -22581,178 +30671,1167 @@ mode_hicolstdchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG993 [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG994 [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG995 [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG996 [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR 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 + //SEG997 [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG998 [537] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG999 [538] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1000 [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1001 [540] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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] + //SEG1002 [541] 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] -- vbuxx=vbuc1 + //SEG1003 [541] 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 - //SEG905 [495] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] + //SEG1004 [541] 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 + //SEG1005 [541] 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 + //SEG1006 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_vbuxx=vbuxx + //SEG1007 [542] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG1008 [543] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1009 [544] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$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 + jmp b4 + //SEG1010 mode_hicolstdchar::@4 + b4: + //SEG1011 [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1012 [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1013 [547] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2] + b2_from_b4: + //SEG1014 [547] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::SCREEN#0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG1015 [547] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::COLORS#0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG1016 [547] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@4->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 + //SEG1017 [547] phi from mode_hicolstdchar::@5 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2] + b2_from_b5: + //SEG1018 [547] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#0] -- register_copy + //SEG1019 [547] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#1] -- register_copy + //SEG1020 [547] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#2] -- register_copy jmp b2 - //SEG922 mode_hicolstdchar::@2 + //SEG1021 mode_hicolstdchar::@2 b2: - //SEG923 [502] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + //SEG1022 [548] 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] -- vbuxx=vbuc1 + //SEG1023 [548] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy + //SEG1024 [548] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy + //SEG1025 [548] 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 - //SEG927 [502] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] + //SEG1026 [548] 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 + //SEG1027 [548] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy + //SEG1028 [548] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy + //SEG1029 [548] 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 + //SEG1030 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 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1031 [549] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1032 [550] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1033 [551] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1034 [552] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1035 [553] *((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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1036 [554] (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:12::mode_hicolstdchar:74 [ 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 !: - //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 + //SEG1037 [555] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG1038 [556] (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:12::mode_hicolstdchar:74 [ 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 !: - //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 + //SEG1039 [557] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1040 [558] 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:12::mode_hicolstdchar:74 [ 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 - //SEG942 mode_hicolstdchar::@9 - b9: - //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 + jmp b5 + //SEG1041 mode_hicolstdchar::@5 + b5: + //SEG1042 [559] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1043 [560] 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:12::mode_hicolstdchar:74 [ 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 - //SEG945 mode_hicolstdchar::@4 - b4: - //SEG946 [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG1044 [561] phi from mode_hicolstdchar::@5 to mode_hicolstdchar::@6 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@6] + b6_from_b5: + jmp b6 + //SEG1045 mode_hicolstdchar::@6 + b6: + //SEG1046 [562] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) + //SEG1047 [160] phi from mode_hicolstdchar::@6 to mode_ctrl [phi:mode_hicolstdchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1048 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolstdchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl jmp breturn - //SEG947 mode_hicolstdchar::@return + //SEG1049 mode_hicolstdchar::@return breturn: - //SEG948 [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + //SEG1050 [563] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) rts - //SEG949 [517] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] - b5_from_b4: +} +//SEG1051 mode_stdbitmap +mode_stdbitmap: { + .label SCREEN = $4000 + .label BITMAP = $6000 + .const lines_cnt = 9 + .label col2 = 7 + .label ch = 2 + .label cy = 4 + .label l = 4 + //SEG1052 [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&BITMAP)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG1053 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_CONTROL + //SEG1054 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG1055 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^BITMAP/$4000 + sta CIA2_PORT_A + //SEG1056 [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 + sta VIC_CONTROL + //SEG1057 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG1058 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + //SEG1059 [571] phi from mode_stdbitmap to mode_stdbitmap::@1 [phi:mode_stdbitmap->mode_stdbitmap::@1] + b1_from_mode_stdbitmap: + //SEG1060 [571] phi (byte) mode_stdbitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap->mode_stdbitmap::@1#0] -- vbuxx=vbuc1 + ldx #0 + jmp b1 + //SEG1061 [571] phi from mode_stdbitmap::@1 to mode_stdbitmap::@1 [phi:mode_stdbitmap::@1->mode_stdbitmap::@1] + b1_from_b1: + //SEG1062 [571] phi (byte) mode_stdbitmap::i#2 = (byte) mode_stdbitmap::i#1 [phi:mode_stdbitmap::@1->mode_stdbitmap::@1#0] -- register_copy + jmp b1 + //SEG1063 mode_stdbitmap::@1 + b1: + //SEG1064 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + lda DTV_PALETTE_DEFAULT,x + sta DTV_PALETTE,x + //SEG1065 [573] (byte) mode_stdbitmap::i#1 ← ++ (byte) mode_stdbitmap::i#2 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1066 [574] if((byte) mode_stdbitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdbitmap::@1 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$10 + bne b1_from_b1 jmp b5 - //SEG950 mode_hicolstdchar::@5 + //SEG1067 mode_stdbitmap::@5 b5: - //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: - //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 - //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 + //SEG1068 [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLACK + sta BGCOL + //SEG1069 [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLACK + sta BORDERCOL + //SEG1070 [577] phi from mode_stdbitmap::@5 to mode_stdbitmap::@2 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2] + b2_from_b5: + //SEG1071 [577] phi (byte*) mode_stdbitmap::ch#3 = (const byte*) mode_stdbitmap::SCREEN#0 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2#0] -- pbuz1=pbuc1 + lda #<SCREEN + sta ch + lda #>SCREEN + sta ch+1 + //SEG1072 [577] phi (byte) mode_stdbitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b2 + //SEG1073 [577] phi from mode_stdbitmap::@6 to mode_stdbitmap::@2 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2] + b2_from_b6: + //SEG1074 [577] phi (byte*) mode_stdbitmap::ch#3 = (byte*) mode_stdbitmap::ch#1 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2#0] -- register_copy + //SEG1075 [577] phi (byte) mode_stdbitmap::cy#4 = (byte) mode_stdbitmap::cy#1 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2#1] -- register_copy + jmp b2 + //SEG1076 mode_stdbitmap::@2 + b2: + //SEG1077 [578] phi from mode_stdbitmap::@2 to mode_stdbitmap::@3 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3] + b3_from_b2: + //SEG1078 [578] phi (byte*) mode_stdbitmap::ch#2 = (byte*) mode_stdbitmap::ch#3 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3#0] -- register_copy + //SEG1079 [578] phi (byte) mode_stdbitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3#1] -- vbuxx=vbuc1 + ldx #0 + jmp b3 + //SEG1080 [578] phi from mode_stdbitmap::@3 to mode_stdbitmap::@3 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3] + b3_from_b3: + //SEG1081 [578] phi (byte*) mode_stdbitmap::ch#2 = (byte*) mode_stdbitmap::ch#1 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3#0] -- register_copy + //SEG1082 [578] phi (byte) mode_stdbitmap::cx#2 = (byte) mode_stdbitmap::cx#1 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3#1] -- register_copy + jmp b3 + //SEG1083 mode_stdbitmap::@3 + b3: + //SEG1084 [579] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1085 [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + and #$f + tay + //SEG1086 [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy + tya + eor #$ff + clc + adc #$f+1 + sta col2 + //SEG1087 [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) -- vbuaa=vbuyy_rol_4 + tya + asl + asl + asl + asl + //SEG1088 [583] (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ) -- vbuaa=vbuaa_bor_vbuz1 + ora col2 + //SEG1089 [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1090 [585] (byte*) mode_stdbitmap::ch#1 ← ++ (byte*) mode_stdbitmap::ch#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1091 [586] (byte) mode_stdbitmap::cx#1 ← ++ (byte) mode_stdbitmap::cx#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1092 [587] if((byte) mode_stdbitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdbitmap::@3 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b3_from_b3 + jmp b6 + //SEG1093 mode_stdbitmap::@6 + b6: + //SEG1094 [588] (byte) mode_stdbitmap::cy#1 ← ++ (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1095 [589] if((byte) mode_stdbitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdbitmap::@2 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2_from_b6 + //SEG1096 [590] phi from mode_stdbitmap::@6 to mode_stdbitmap::@7 [phi:mode_stdbitmap::@6->mode_stdbitmap::@7] + b7_from_b6: + jmp b7 + //SEG1097 mode_stdbitmap::@7 + b7: + //SEG1098 [591] call bitmap_init param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + //SEG1099 [745] phi from mode_stdbitmap::@7 to bitmap_init [phi:mode_stdbitmap::@7->bitmap_init] + bitmap_init_from_b7: + jsr bitmap_init + //SEG1100 [592] phi from mode_stdbitmap::@7 to mode_stdbitmap::@9 [phi:mode_stdbitmap::@7->mode_stdbitmap::@9] + b9_from_b7: + jmp b9 + //SEG1101 mode_stdbitmap::@9 + b9: + //SEG1102 [593] call bitmap_clear param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + jsr bitmap_clear + //SEG1103 [594] phi from mode_stdbitmap::@9 to mode_stdbitmap::@4 [phi:mode_stdbitmap::@9->mode_stdbitmap::@4] + b4_from_b9: + //SEG1104 [594] phi (byte) mode_stdbitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@9->mode_stdbitmap::@4#0] -- vbuz1=vbuc1 + lda #0 + sta l + jmp b4 + //SEG1105 [594] phi from mode_stdbitmap::@11 to mode_stdbitmap::@4 [phi:mode_stdbitmap::@11->mode_stdbitmap::@4] + b4_from_b11: + //SEG1106 [594] phi (byte) mode_stdbitmap::l#2 = (byte) mode_stdbitmap::l#1 [phi:mode_stdbitmap::@11->mode_stdbitmap::@4#0] -- register_copy + jmp b4 + //SEG1107 mode_stdbitmap::@4 + b4: + //SEG1108 [595] (byte) bitmap_line::x0#0 ← *((const byte[]) mode_stdbitmap::lines_x#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x,y + sta bitmap_line.x0 + //SEG1109 [596] (byte) bitmap_line::x1#0 ← *((const byte[]) mode_stdbitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x+1,y + sta bitmap_line.x1 + //SEG1110 [597] (byte) bitmap_line::y0#0 ← *((const byte[]) mode_stdbitmap::lines_y#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_y,y + sta bitmap_line.y0 + //SEG1111 [598] (byte) bitmap_line::y1#0 ← *((const byte[]) mode_stdbitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + ldx l + ldy lines_y+1,x + //SEG1112 [599] call bitmap_line param-assignment [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + jsr bitmap_line + jmp b11 + //SEG1113 mode_stdbitmap::@11 + b11: + //SEG1114 [600] (byte) mode_stdbitmap::l#1 ← ++ (byte) mode_stdbitmap::l#2 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG1115 [601] if((byte) mode_stdbitmap::l#1<(const byte) mode_stdbitmap::lines_cnt#0) goto mode_stdbitmap::@4 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda l + cmp #lines_cnt + bcc b4_from_b11 + //SEG1116 [602] phi from mode_stdbitmap::@11 to mode_stdbitmap::@8 [phi:mode_stdbitmap::@11->mode_stdbitmap::@8] + b8_from_b11: + jmp b8 + //SEG1117 mode_stdbitmap::@8 + b8: + //SEG1118 [603] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + //SEG1119 [160] phi from mode_stdbitmap::@8 to mode_ctrl [phi:mode_stdbitmap::@8->mode_ctrl] + mode_ctrl_from_b8: + //SEG1120 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@8->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl + jmp breturn + //SEG1121 mode_stdbitmap::@return + breturn: + //SEG1122 [604] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +//SEG1123 bitmap_line +bitmap_line: { + .label xd = 7 + .label yd = 8 + .label x0 = $b + .label x1 = $c + .label y0 = 9 + //SEG1124 [605] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda x0 + cmp x1 + bcs b1 + jmp b15 + //SEG1125 bitmap_line::@15 + b15: + //SEG1126 [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x1 + sec + sbc x0 + sta xd + //SEG1127 [607] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b2 jmp b16 - //SEG955 mode_hicolstdchar::@16 + //SEG1128 bitmap_line::@16 b16: - //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 + //SEG1129 [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG1130 [609] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b3 + jmp b17 + //SEG1131 bitmap_line::@17 + b17: + //SEG1132 [610] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1133 [611] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1134 [612] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x1 + //SEG1135 [613] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1136 [614] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 + //SEG1137 [615] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1138 [689] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + bitmap_line_xdyi_from_b17: + //SEG1139 [689] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1140 [689] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1141 [689] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1142 [689] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1143 [689] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG1144 bitmap_line::@return + breturn: + //SEG1145 [616] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + rts + //SEG1146 bitmap_line::@3 + b3: + //SEG1147 [617] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y + //SEG1148 [618] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1149 [619] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y1 + //SEG1150 [620] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 + //SEG1151 [621] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1152 [622] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1153 [667] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + bitmap_line_ydxi_from_b3: + //SEG1154 [667] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1155 [667] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1156 [667] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1157 [667] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1158 [667] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn + //SEG1159 bitmap_line::@2 + b2: + //SEG1160 [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG1161 [624] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b6 + jmp b20 + //SEG1162 bitmap_line::@20 + b20: + //SEG1163 [625] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1164 [626] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1165 [627] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:12 + //SEG1166 [628] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1167 [629] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 + //SEG1168 [630] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1169 [719] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + bitmap_line_xdyd_from_b20: + //SEG1170 [719] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1171 [719] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1172 [719] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1173 [719] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1174 [719] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG1175 bitmap_line::@6 + b6: + //SEG1176 [631] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y + //SEG1177 [632] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1178 [633] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1179 [634] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 + //SEG1180 [635] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1181 [636] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1182 [704] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + bitmap_line_ydxd_from_b6: + //SEG1183 [704] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1184 [704] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1185 [704] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1186 [704] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1187 [704] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG1188 bitmap_line::@1 + b1: + //SEG1189 [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x0 + sec + sbc x1 + sta xd + //SEG1190 [638] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b9 + jmp b23 + //SEG1191 bitmap_line::@23 + b23: + //SEG1192 [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG1193 [640] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b10 + jmp b24 + //SEG1194 bitmap_line::@24 + b24: + //SEG1195 [641] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1196 [642] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyd.y + //SEG1197 [643] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x1 + //SEG1198 [644] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1199 [645] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 + //SEG1200 [646] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1201 [719] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + bitmap_line_xdyd_from_b24: + //SEG1202 [719] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1203 [719] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1204 [719] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1205 [719] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1206 [719] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG1207 bitmap_line::@10 + b10: + //SEG1208 [647] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y + //SEG1209 [648] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1210 [649] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y1 + //SEG1211 [650] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 + //SEG1212 [651] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1213 [652] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1214 [704] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + bitmap_line_ydxd_from_b10: + //SEG1215 [704] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1216 [704] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1217 [704] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1218 [704] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1219 [704] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG1220 bitmap_line::@9 + b9: + //SEG1221 [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG1222 [654] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b13 + jmp b27 + //SEG1223 bitmap_line::@27 + b27: + //SEG1224 [655] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1225 [656] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyi.y + //SEG1226 [657] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:11 + //SEG1227 [658] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1228 [659] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 + //SEG1229 [660] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1230 [689] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + bitmap_line_xdyi_from_b27: + //SEG1231 [689] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1232 [689] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1233 [689] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1234 [689] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1235 [689] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG1236 bitmap_line::@13 + b13: + //SEG1237 [661] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y + //SEG1238 [662] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1239 [663] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1240 [664] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 + //SEG1241 [665] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1242 [666] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1243 [667] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + bitmap_line_ydxi_from_b13: + //SEG1244 [667] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1245 [667] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1246 [667] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1247 [667] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1248 [667] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn } -//SEG958 mode_mcchar +//SEG1249 bitmap_line_ydxi +bitmap_line_ydxi: { + .label y = $a + .label y1 = 9 + .label yd = 8 + .label xd = 7 + .label e = $b + //SEG1250 [668] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG1251 [669] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + b1_from_bitmap_line_ydxi: + b1_from_b2: + //SEG1252 [669] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG1253 [669] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG1254 [669] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + jmp b1 + //SEG1255 bitmap_line_ydxi::@1 + b1: + //SEG1256 [670] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x + //SEG1257 [671] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1258 [672] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1259 [682] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1260 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1261 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1262 bitmap_line_ydxi::@5 + b5: + //SEG1263 [673] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1264 [674] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG1265 [675] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1266 bitmap_line_ydxi::@3 + b3: + //SEG1267 [676] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1268 [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG1269 [678] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + b2_from_b3: + b2_from_b5: + //SEG1270 [678] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG1271 [678] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + jmp b2 + //SEG1272 bitmap_line_ydxi::@2 + b2: + //SEG1273 [679] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG1274 [680] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1_from_b2 + jmp breturn + //SEG1275 bitmap_line_ydxi::@return + breturn: + //SEG1276 [681] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1277 bitmap_plot +bitmap_plot: { + .label _0 = 2 + .label plotter_x = 2 + .label plotter_y = 5 + //SEG1278 [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx + lda bitmap_plot_xhi,x + sta plotter_x+1 + lda bitmap_plot_xlo,x + sta plotter_x + //SEG1279 [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + //SEG1280 [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 + lda _0 + clc + adc plotter_y + sta _0 + lda _0+1 + adc plotter_y+1 + sta _0+1 + //SEG1281 [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx + lda bitmap_plot_bit,x + ldy #0 + ora (_0),y + //SEG1282 [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (_0),y + jmp breturn + //SEG1283 bitmap_plot::@return + breturn: + //SEG1284 [688] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + rts +} +//SEG1285 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $c + .label y = 9 + .label x1 = $b + .label xd = 7 + .label yd = 8 + .label e = $a + //SEG1286 [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG1287 [691] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + b1_from_bitmap_line_xdyi: + b1_from_b2: + //SEG1288 [691] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG1289 [691] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG1290 [691] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + jmp b1 + //SEG1291 bitmap_line_xdyi::@1 + b1: + //SEG1292 [692] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x + //SEG1293 [693] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1294 [694] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + //SEG1295 [682] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1296 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1297 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1298 bitmap_line_xdyi::@5 + b5: + //SEG1299 [695] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1300 [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG1301 [697] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1302 bitmap_line_xdyi::@3 + b3: + //SEG1303 [698] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1304 [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG1305 [700] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + b2_from_b3: + b2_from_b5: + //SEG1306 [700] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG1307 [700] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + jmp b2 + //SEG1308 bitmap_line_xdyi::@2 + b2: + //SEG1309 [701] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG1310 [702] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1_from_b2 + jmp breturn + //SEG1311 bitmap_line_xdyi::@return + breturn: + //SEG1312 [703] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1313 bitmap_line_ydxd +bitmap_line_ydxd: { + .label y = $a + .label y1 = 9 + .label yd = 8 + .label xd = 7 + .label e = $b + //SEG1314 [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG1315 [706] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + b1_from_bitmap_line_ydxd: + b1_from_b2: + //SEG1316 [706] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG1317 [706] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG1318 [706] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + jmp b1 + //SEG1319 bitmap_line_ydxd::@1 + b1: + //SEG1320 [707] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x + //SEG1321 [708] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1322 [709] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1323 [682] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1324 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1325 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1326 bitmap_line_ydxd::@5 + b5: + //SEG1327 [710] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1328 [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG1329 [712] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1330 bitmap_line_ydxd::@3 + b3: + //SEG1331 [713] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx + dex + //SEG1332 [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG1333 [715] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + b2_from_b3: + b2_from_b5: + //SEG1334 [715] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG1335 [715] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + jmp b2 + //SEG1336 bitmap_line_ydxd::@2 + b2: + //SEG1337 [716] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG1338 [717] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1_from_b2 + jmp breturn + //SEG1339 bitmap_line_ydxd::@return + breturn: + //SEG1340 [718] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1341 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $b + .label y = 9 + .label x1 = $c + .label xd = 7 + .label yd = 8 + .label e = $a + //SEG1342 [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG1343 [721] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + b1_from_bitmap_line_xdyd: + b1_from_b2: + //SEG1344 [721] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG1345 [721] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG1346 [721] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + jmp b1 + //SEG1347 bitmap_line_xdyd::@1 + b1: + //SEG1348 [722] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x + //SEG1349 [723] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1350 [724] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //SEG1351 [682] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG1352 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1353 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG1354 bitmap_line_xdyd::@5 + b5: + //SEG1355 [725] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1356 [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG1357 [727] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG1358 bitmap_line_xdyd::@3 + b3: + //SEG1359 [728] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + dec y + //SEG1360 [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG1361 [730] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + b2_from_b3: + b2_from_b5: + //SEG1362 [730] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG1363 [730] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + jmp b2 + //SEG1364 bitmap_line_xdyd::@2 + b2: + //SEG1365 [731] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG1366 [732] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1_from_b2 + jmp breturn + //SEG1367 bitmap_line_xdyd::@return + breturn: + //SEG1368 [733] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1369 bitmap_clear +bitmap_clear: { + .label bitmap = 2 + .label y = 4 + .label _3 = 2 + //SEG1370 [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG1371 [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:2 + //SEG1372 [736] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + b1_from_bitmap_clear: + //SEG1373 [736] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + lda #0 + sta y + //SEG1374 [736] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG1375 [736] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + b1_from_b3: + //SEG1376 [736] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1377 [736] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG1378 bitmap_clear::@1 + b1: + //SEG1379 [737] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + b2_from_b1: + //SEG1380 [737] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1381 [737] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG1382 [737] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + b2_from_b2: + //SEG1383 [737] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1384 [737] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG1385 bitmap_clear::@2 + b2: + //SEG1386 [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (bitmap),y + //SEG1387 [739] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG1388 [740] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1389 [741] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$c8 + bne b2_from_b2 + jmp b3 + //SEG1390 bitmap_clear::@3 + b3: + //SEG1391 [742] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1392 [743] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1_from_b3 + jmp breturn + //SEG1393 bitmap_clear::@return + breturn: + //SEG1394 [744] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ ] ) + rts +} +//SEG1395 bitmap_init +bitmap_init: { + .label _6 = 4 + .label yoffs = 2 + //SEG1396 [746] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + b1_from_bitmap_init: + //SEG1397 [746] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + ldy #$80 + //SEG1398 [746] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuxx=vbuc1 + ldx #0 + jmp b1 + //SEG1399 [746] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + b1_from_b2: + //SEG1400 [746] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1401 [746] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + jmp b1 + //SEG1402 bitmap_init::@1 + b1: + //SEG1403 [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f8 + //SEG1404 [748] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_xlo,x + //SEG1405 [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + lda #>mode_stdbitmap.BITMAP + sta bitmap_plot_xhi,x + //SEG1406 [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + tya + sta bitmap_plot_bit,x + //SEG1407 [751] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + tya + lsr + tay + //SEG1408 [752] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + cpy #0 + bne b10_from_b1 + //SEG1409 [753] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + b2_from_b1: + //SEG1410 [753] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + ldy #$80 + jmp b2 + //SEG1411 bitmap_init::@2 + b2: + //SEG1412 [754] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1413 [755] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b1_from_b2 + //SEG1414 [756] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + b3_from_b2: + //SEG1415 [756] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + lda #<0 + sta yoffs + lda #>0 + sta yoffs+1 + //SEG1416 [756] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 + ldx #0 + jmp b3 + //SEG1417 [756] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + b3_from_b4: + //SEG1418 [756] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1419 [756] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + jmp b3 + //SEG1420 bitmap_init::@3 + b3: + //SEG1421 [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + txa + and #7 + sta _6 + //SEG1422 [758] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + lda yoffs + //SEG1423 [759] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _6 + //SEG1424 [760] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_ylo,x + //SEG1425 [761] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + lda yoffs+1 + //SEG1426 [762] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_yhi,x + //SEG1427 [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #7 + //SEG1428 [764] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b4_from_b3 + jmp b7 + //SEG1429 bitmap_init::@7 + b7: + //SEG1430 [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + //SEG1431 [766] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + b4_from_b3: + b4_from_b7: + //SEG1432 [766] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + jmp b4 + //SEG1433 bitmap_init::@4 + b4: + //SEG1434 [767] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1435 [768] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b3_from_b4 + jmp breturn + //SEG1436 bitmap_init::@return + breturn: + //SEG1437 [769] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + rts + //SEG1438 [770] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + b10_from_b1: + jmp b10 + //SEG1439 bitmap_init::@10 + b10: + //SEG1440 [753] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + b2_from_b10: + //SEG1441 [753] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + jmp b2 +} +//SEG1442 mode_mcchar mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -22761,190 +31840,174 @@ mode_mcchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG1443 [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG960 [523] *((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::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1444 [772] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG961 [524] *((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::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1445 [773] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG1446 [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //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 + //SEG1447 [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //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 + //SEG1448 [776] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG1449 [777] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG1450 [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //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 + //SEG1451 [779] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG968 [531] phi from mode_mcchar to mode_mcchar::@1 [phi:mode_mcchar->mode_mcchar::@1] + //SEG1452 [780] 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 + //SEG1453 [780] 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 - //SEG970 [531] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] + //SEG1454 [780] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] b1_from_b1: - //SEG971 [531] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy + //SEG1455 [780] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy jmp b1 - //SEG972 mode_mcchar::@1 + //SEG1456 mode_mcchar::@1 b1: - //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 + //SEG1457 [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //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 + //SEG1458 [782] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1459 [783] 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:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - jmp b8 - //SEG976 mode_mcchar::@8 - b8: - //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 + jmp b4 + //SEG1460 mode_mcchar::@4 + b4: + //SEG1461 [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG978 [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1462 [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLACK sta BGCOL1 - //SEG979 [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1463 [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #GREEN sta BGCOL2 - //SEG980 [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1464 [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL3 - //SEG981 [539] phi from mode_mcchar::@8 to mode_mcchar::@2 [phi:mode_mcchar::@8->mode_mcchar::@2] - b2_from_b8: - //SEG982 [539] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@8->mode_mcchar::@2#0] -- pbuz1=pbuc1 + //SEG1465 [788] phi from mode_mcchar::@4 to mode_mcchar::@2 [phi:mode_mcchar::@4->mode_mcchar::@2] + b2_from_b4: + //SEG1466 [788] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@4->mode_mcchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG983 [539] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@8->mode_mcchar::@2#1] -- pbuz1=pbuc1 + //SEG1467 [788] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@4->mode_mcchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG1468 [788] phi (byte) mode_mcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@4->mode_mcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG985 [539] phi from mode_mcchar::@9 to mode_mcchar::@2 [phi:mode_mcchar::@9->mode_mcchar::@2] - b2_from_b9: - //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 + //SEG1469 [788] phi from mode_mcchar::@5 to mode_mcchar::@2 [phi:mode_mcchar::@5->mode_mcchar::@2] + b2_from_b5: + //SEG1470 [788] phi (byte*) mode_mcchar::ch#3 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@5->mode_mcchar::@2#0] -- register_copy + //SEG1471 [788] phi (byte*) mode_mcchar::col#3 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@5->mode_mcchar::@2#1] -- register_copy + //SEG1472 [788] phi (byte) mode_mcchar::cy#4 = (byte) mode_mcchar::cy#1 [phi:mode_mcchar::@5->mode_mcchar::@2#2] -- register_copy jmp b2 - //SEG989 mode_mcchar::@2 + //SEG1473 mode_mcchar::@2 b2: - //SEG990 [540] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] + //SEG1474 [789] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] b3_from_b2: - //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 + //SEG1475 [789] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#3 [phi:mode_mcchar::@2->mode_mcchar::@3#0] -- register_copy + //SEG1476 [789] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#3 [phi:mode_mcchar::@2->mode_mcchar::@3#1] -- register_copy + //SEG1477 [789] 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 - //SEG994 [540] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] + //SEG1478 [789] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] b3_from_b3: - //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 + //SEG1479 [789] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@3->mode_mcchar::@3#0] -- register_copy + //SEG1480 [789] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@3->mode_mcchar::@3#1] -- register_copy + //SEG1481 [789] phi (byte) mode_mcchar::cx#2 = (byte) mode_mcchar::cx#1 [phi:mode_mcchar::@3->mode_mcchar::@3#2] -- register_copy jmp b3 - //SEG998 mode_mcchar::@3 + //SEG1482 mode_mcchar::@3 b3: - //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 + //SEG1483 [790] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1484 [791] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1485 [792] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG1486 [793] (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:12::mode_mcchar:60 [ 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 !: - //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 + //SEG1487 [794] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1488 [795] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1489 [796] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1490 [797] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1491 [798] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG1492 [799] (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:12::mode_mcchar:60 [ 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 !: - //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 + //SEG1493 [800] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1494 [801] 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:12::mode_mcchar:60 [ 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 - //SEG1011 mode_mcchar::@9 - b9: - //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 + jmp b5 + //SEG1495 mode_mcchar::@5 + b5: + //SEG1496 [802] (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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1497 [803] 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:12::mode_mcchar:60 [ 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 - //SEG1014 mode_mcchar::@4 - b4: - //SEG1015 [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG1498 [804] phi from mode_mcchar::@5 to mode_mcchar::@6 [phi:mode_mcchar::@5->mode_mcchar::@6] + b6_from_b5: + jmp b6 + //SEG1499 mode_mcchar::@6 + b6: + //SEG1500 [805] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) + //SEG1501 [160] phi from mode_mcchar::@6 to mode_ctrl [phi:mode_mcchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1502 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl jmp breturn - //SEG1016 mode_mcchar::@return + //SEG1503 mode_mcchar::@return breturn: - //SEG1017 [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + //SEG1504 [806] return [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) rts - //SEG1018 [557] phi from mode_mcchar::@4 to mode_mcchar::@5 [phi:mode_mcchar::@4->mode_mcchar::@5] - b5_from_b4: - jmp b5 - //SEG1019 mode_mcchar::@5 - b5: - //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: - //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 - //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 - //SEG1024 mode_mcchar::@16 - b16: - //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 } -//SEG1027 mode_ecmchar +//SEG1505 mode_ecmchar mode_ecmchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -22953,193 +32016,177 @@ mode_ecmchar: { .label col = 2 .label ch = 5 .label cy = 4 - //SEG1028 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1506 [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1029 [563] *((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::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1507 [808] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG1030 [564] *((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::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1508 [809] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG1509 [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //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 + //SEG1510 [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG1033 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1511 [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG1512 [813] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG1035 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1513 [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG1036 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::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 + //SEG1514 [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG1037 [571] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] + //SEG1515 [816] 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] -- vbuxx=vbuc1 + //SEG1516 [816] 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 - //SEG1039 [571] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] + //SEG1517 [816] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] b1_from_b1: - //SEG1040 [571] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy + //SEG1518 [816] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy jmp b1 - //SEG1041 mode_ecmchar::@1 + //SEG1519 mode_ecmchar::@1 b1: - //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 + //SEG1520 [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //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 + //SEG1521 [818] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1522 [819] 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:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - jmp b8 - //SEG1045 mode_ecmchar::@8 - b8: - //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 + jmp b4 + //SEG1523 mode_ecmchar::@4 + b4: + //SEG1524 [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG1525 [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1526 [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1527 [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1528 [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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: - //SEG1052 [580] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 + //SEG1529 [825] phi from mode_ecmchar::@4 to mode_ecmchar::@2 [phi:mode_ecmchar::@4->mode_ecmchar::@2] + b2_from_b4: + //SEG1530 [825] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::SCREEN#0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG1053 [580] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 + //SEG1531 [825] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::COLORS#0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG1532 [825] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG1055 [580] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] - b2_from_b9: - //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 + //SEG1533 [825] phi from mode_ecmchar::@5 to mode_ecmchar::@2 [phi:mode_ecmchar::@5->mode_ecmchar::@2] + b2_from_b5: + //SEG1534 [825] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#0] -- register_copy + //SEG1535 [825] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#1] -- register_copy + //SEG1536 [825] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#2] -- register_copy jmp b2 - //SEG1059 mode_ecmchar::@2 + //SEG1537 mode_ecmchar::@2 b2: - //SEG1060 [581] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] + //SEG1538 [826] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] b3_from_b2: - //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 + //SEG1539 [826] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy + //SEG1540 [826] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy + //SEG1541 [826] 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 - //SEG1064 [581] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] + //SEG1542 [826] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] b3_from_b3: - //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 + //SEG1543 [826] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy + //SEG1544 [826] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy + //SEG1545 [826] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy jmp b3 - //SEG1068 mode_ecmchar::@3 + //SEG1546 mode_ecmchar::@3 b3: - //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 + //SEG1547 [827] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1548 [828] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1549 [829] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG1550 [830] (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:12::mode_ecmchar:53 [ 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 !: - //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 + //SEG1551 [831] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1552 [832] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1553 [833] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1554 [834] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1555 [835] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa 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 + //SEG1556 [836] (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:12::mode_ecmchar:53 [ 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 ] ) -- vbuxx=_inc_vbuxx + //SEG1557 [837] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1558 [838] 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:12::mode_ecmchar:53 [ 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 - //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 + jmp b5 + //SEG1559 mode_ecmchar::@5 + b5: + //SEG1560 [839] (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:12::mode_ecmchar:53 [ 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 + //SEG1561 [840] 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:12::mode_ecmchar:53 [ 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 + bne b2_from_b5 + //SEG1562 [841] phi from mode_ecmchar::@5 to mode_ecmchar::@6 [phi:mode_ecmchar::@5->mode_ecmchar::@6] + b6_from_b5: + jmp b6 + //SEG1563 mode_ecmchar::@6 + b6: + //SEG1564 [842] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) + //SEG1565 [160] phi from mode_ecmchar::@6 to mode_ctrl [phi:mode_ecmchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1566 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl jmp breturn - //SEG1086 mode_ecmchar::@return + //SEG1567 mode_ecmchar::@return breturn: - //SEG1087 [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + //SEG1568 [843] return [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) 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] -- vbuxx=vbuc1 - ldx #KEY_SPACE - 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 ] ) - // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - 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 ] ) - // (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 } -//SEG1097 mode_stdchar +//SEG1569 mode_stdchar mode_stdchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -23148,287 +32195,271 @@ mode_stdchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG1570 [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1099 [604] *((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::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1571 [845] *((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:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG1100 [605] *((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::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1572 [846] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1573 [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1574 [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1575 [849] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1576 [850] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1577 [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1578 [852] *((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:12::mode_stdchar:46 [ ] ) -- _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] + //SEG1579 [853] 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] -- vbuxx=vbuc1 + //SEG1580 [853] 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 - //SEG1109 [612] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] + //SEG1581 [853] 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 + //SEG1582 [853] 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 + //SEG1583 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_vbuxx=pbuc2_derefidx_vbuxx + //SEG1584 [854] *((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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //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 + //SEG1585 [855] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1586 [856] 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:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$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 + jmp b4 + //SEG1587 mode_stdchar::@4 + b4: + //SEG1588 [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1589 [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1590 [859] phi from mode_stdchar::@4 to mode_stdchar::@2 [phi:mode_stdchar::@4->mode_stdchar::@2] + b2_from_b4: + //SEG1591 [859] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::SCREEN#0 [phi:mode_stdchar::@4->mode_stdchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG1592 [859] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::COLORS#0 [phi:mode_stdchar::@4->mode_stdchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG1593 [859] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@4->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 + //SEG1594 [859] phi from mode_stdchar::@5 to mode_stdchar::@2 [phi:mode_stdchar::@5->mode_stdchar::@2] + b2_from_b5: + //SEG1595 [859] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@5->mode_stdchar::@2#0] -- register_copy + //SEG1596 [859] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@5->mode_stdchar::@2#1] -- register_copy + //SEG1597 [859] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@5->mode_stdchar::@2#2] -- register_copy jmp b2 - //SEG1126 mode_stdchar::@2 + //SEG1598 mode_stdchar::@2 b2: - //SEG1127 [619] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + //SEG1599 [860] 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] -- vbuxx=vbuc1 + //SEG1600 [860] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy + //SEG1601 [860] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy + //SEG1602 [860] 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 - //SEG1131 [619] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] + //SEG1603 [860] 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 + //SEG1604 [860] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy + //SEG1605 [860] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy + //SEG1606 [860] 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 + //SEG1607 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 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1608 [861] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1609 [862] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1610 [863] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa 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 + //SEG1611 [864] (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:12::mode_stdchar:46 [ 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 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1612 [865] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1613 [866] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1614 [867] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1615 [868] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1616 [869] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG1617 [870] (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:12::mode_stdchar:46 [ 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 !: - //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 + //SEG1618 [871] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1619 [872] 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:12::mode_stdchar:46 [ 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 - //SEG1148 mode_stdchar::@9 - b9: - //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 + jmp b5 + //SEG1620 mode_stdchar::@5 + b5: + //SEG1621 [873] (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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1622 [874] 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:12::mode_stdchar:46 [ 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 - //SEG1151 mode_stdchar::@4 - b4: - //SEG1152 [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 - jmp b5_from_b4 + bne b2_from_b5 + //SEG1623 [875] phi from mode_stdchar::@5 to mode_stdchar::@6 [phi:mode_stdchar::@5->mode_stdchar::@6] + b6_from_b5: + jmp b6 + //SEG1624 mode_stdchar::@6 + b6: + //SEG1625 [876] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) + //SEG1626 [160] phi from mode_stdchar::@6 to mode_ctrl [phi:mode_stdchar::@6->mode_ctrl] + mode_ctrl_from_b6: + //SEG1627 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl jmp breturn - //SEG1153 mode_stdchar::@return + //SEG1628 mode_stdchar::@return breturn: - //SEG1154 [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + //SEG1629 [877] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) rts - //SEG1155 [636] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] - b5_from_b4: - jmp b5 - //SEG1156 mode_stdchar::@5 - b5: - //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: - //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 - //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 - //SEG1161 mode_stdchar::@16 - b16: - //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 } -//SEG1164 print_str_lines +//SEG1630 print_str_lines print_str_lines: { .label str = 2 - //SEG1165 [642] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] + //SEG1631 [879] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] b1_from_print_str_lines: - //SEG1166 [642] phi (byte*) print_line_cursor#17 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 + //SEG1632 [879] phi (byte*) print_line_cursor#17 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 lda #<menu.SCREEN sta print_line_cursor lda #>menu.SCREEN sta print_line_cursor+1 - //SEG1167 [642] phi (byte*) print_char_cursor#19 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 + //SEG1633 [879] phi (byte*) print_char_cursor#19 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 lda #<menu.SCREEN sta print_char_cursor lda #>menu.SCREEN sta print_char_cursor+1 - //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 + //SEG1634 [879] 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 lda #>MENU_TEXT sta str+1 jmp b1 - //SEG1169 print_str_lines::@1 + //SEG1635 print_str_lines::@1 b1: - //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 + //SEG1636 [880] 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:12::print_str_lines:36 [ dtv_control#1 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 - //SEG1171 print_str_lines::@return + //SEG1637 print_str_lines::@return breturn: - //SEG1172 [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + //SEG1638 [881] return [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) rts - //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] + //SEG1639 [882] 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: - //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 + //SEG1640 [882] 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 + //SEG1641 [882] 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 - //SEG1176 print_str_lines::@4 + //SEG1642 print_str_lines::@4 b4: - //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 + //SEG1643 [883] (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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1644 [884] (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:12::print_str_lines:36 [ dtv_control#1 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 !: - //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 + //SEG1645 [885] 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:12::print_str_lines:36 [ dtv_control#1 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 - //SEG1180 print_str_lines::@8 + //SEG1646 print_str_lines::@8 b8: - //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 + //SEG1647 [886] *((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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1648 [887] (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:12::print_str_lines:36 [ dtv_control#1 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 !: - //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] + //SEG1649 [888] 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: - //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 + //SEG1650 [888] 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 - //SEG1185 print_str_lines::@5 + //SEG1651 print_str_lines::@5 b5: - //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 + //SEG1652 [889] 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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4_from_b5 - //SEG1187 [653] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG1653 [890] 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 - //SEG1188 print_str_lines::@9 + //SEG1654 print_str_lines::@9 b9: - //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] + //SEG1655 [891] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1656 [893] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //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 + //SEG1657 [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG1192 [642] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] + //SEG1658 [879] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] b1_from_b9: - //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 + //SEG1659 [879] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG1660 [879] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#101 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG1661 [879] 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 } -//SEG1196 print_ln +//SEG1662 print_ln print_ln: { - //SEG1197 [657] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG1663 [894] 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: - //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 + //SEG1664 [894] 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 - //SEG1199 print_ln::@1 + //SEG1665 print_ln::@1 b1: - //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 + //SEG1666 [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -23436,7 +32467,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //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 + //SEG1667 [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 @@ -23446,38 +32477,38 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG1202 print_ln::@return + //SEG1668 print_ln::@return breturn: - //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 ] ) + //SEG1669 [897] return [ print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) rts } -//SEG1204 print_cls +//SEG1670 print_cls print_cls: { .label sc = 2 - //SEG1205 [662] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + //SEG1671 [899] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] b1_from_print_cls: - //SEG1206 [662] phi (byte*) print_cls::sc#2 = (const byte*) menu::SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 + //SEG1672 [899] phi (byte*) print_cls::sc#2 = (const byte*) menu::SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 lda #<menu.SCREEN sta sc lda #>menu.SCREEN sta sc+1 jmp b1 - //SEG1207 [662] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG1673 [899] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] b1_from_b1: - //SEG1208 [662] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG1674 [899] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG1209 print_cls::@1 + //SEG1675 print_cls::@1 b1: - //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 + //SEG1676 [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //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 + //SEG1677 [901] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //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 + //SEG1678 [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 cmp #>menu.SCREEN+$3e8 bne b1_from_b1 @@ -23485,205 +32516,270 @@ print_cls: { cmp #<menu.SCREEN+$3e8 bne b1_from_b1 jmp breturn - //SEG1213 print_cls::@return + //SEG1679 print_cls::@return breturn: - //SEG1214 [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + //SEG1680 [903] return [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) rts } -//SEG1215 print_set_screen +//SEG1681 print_set_screen print_set_screen: { jmp breturn - //SEG1216 print_set_screen::@return + //SEG1682 print_set_screen::@return breturn: - //SEG1217 [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + //SEG1683 [905] return [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a keyboard_matrix_row_bitmask: .byte $fe, $fd, $fb, $f7, $ef, $df, $bf, $7f keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 MENU_TEXT: .text "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@"+"5. Multicolor Bitmap (V) 0000110@"+"6. High Color Standard Char (H) 0001000@"+"7. High Extended Color Char (H) 0001001@"+"8. High Multicolor Char (H) 0001010@"+"9. High Multicolor Bitmap (H) 0001110@"+"a. Sixs Fred 2 (D) 0010111@"+"b. Two Plane Bitmap (D) 0011101@"+"c. Sixs Fred (2 Plane MC BM) (D) 0011111@"+"d. 8bpp Pixel Cell (D) 0111011@"+"e. Chunky 8bpp Bitmap (D) 1111011@"+"----------------------------------------@"+" (V) vicII (H) vicII+hicol (D) c64dtv@"+"@" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b32 +Removing instruction jmp b43 Removing instruction jmp bend Removing instruction jmp b1 Removing instruction jmp breturn Removing instruction jmp b2 Removing instruction jmp b1 Removing instruction jmp b2 -Removing instruction jmp b18 -Removing instruction jmp b44 -Removing instruction jmp b45 +Removing instruction jmp b19 +Removing instruction jmp b47 +Removing instruction jmp b48 Removing instruction jmp b3 Removing instruction jmp breturn Removing instruction jmp b4 -Removing instruction jmp b47 -Removing instruction jmp b21 -Removing instruction jmp b6 -Removing instruction jmp b48 -Removing instruction jmp b23 -Removing instruction jmp b7 Removing instruction jmp b50 -Removing instruction jmp b25 +Removing instruction jmp b22 +Removing instruction jmp b6 +Removing instruction jmp b51 +Removing instruction jmp b24 +Removing instruction jmp b7 +Removing instruction jmp b53 +Removing instruction jmp b26 +Removing instruction jmp b8 +Removing instruction jmp b55 +Removing instruction jmp b28 +Removing instruction jmp b9 +Removing instruction jmp b57 +Removing instruction jmp b30 +Removing instruction jmp b10 +Removing instruction jmp b59 +Removing instruction jmp b32 +Removing instruction jmp b11 +Removing instruction jmp b61 +Removing instruction jmp b34 +Removing instruction jmp b12 +Removing instruction jmp b63 +Removing instruction jmp b36 +Removing instruction jmp b13 +Removing instruction jmp b65 +Removing instruction jmp b38 +Removing instruction jmp b14 +Removing instruction jmp b67 +Removing instruction jmp b40 +Removing instruction jmp b15 +Removing instruction jmp b69 +Removing instruction jmp b42 +Removing instruction jmp b16 +Removing instruction jmp b71 +Removing instruction jmp b44 +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b6 +Removing instruction jmp b10 +Removing instruction jmp b4 +Removing instruction jmp b7 +Removing instruction jmp b8 +Removing instruction jmp b11 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp breturn +Removing instruction jmp b6 +Removing instruction jmp b16 +Removing instruction jmp b7 +Removing instruction jmp b11 +Removing instruction jmp breturn +Removing instruction jmp b21 +Removing instruction jmp b13 +Removing instruction jmp b3 +Removing instruction jmp b22 +Removing instruction jmp b14 +Removing instruction jmp b4 +Removing instruction jmp b23 +Removing instruction jmp b15 +Removing instruction jmp b5 +Removing instruction jmp b24 +Removing instruction jmp b16 +Removing instruction jmp b6 +Removing instruction jmp b25 +Removing instruction jmp b17 +Removing instruction jmp b7 +Removing instruction jmp b26 +Removing instruction jmp b18 Removing instruction jmp b8 -Removing instruction jmp b52 Removing instruction jmp b27 Removing instruction jmp b9 -Removing instruction jmp b54 -Removing instruction jmp b29 -Removing instruction jmp b10 -Removing instruction jmp b56 -Removing instruction jmp b31 -Removing instruction jmp b11 -Removing instruction jmp b58 -Removing instruction jmp b33 -Removing instruction jmp b12 -Removing instruction jmp b60 +Removing instruction jmp b20 Removing instruction jmp b35 -Removing instruction jmp b13 -Removing instruction jmp b62 -Removing instruction jmp b37 -Removing instruction jmp b14 -Removing instruction jmp b64 -Removing instruction jmp b39 -Removing instruction jmp b15 -Removing instruction jmp b66 -Removing instruction jmp b41 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp breturn +Removing instruction jmp breturn Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 Removing instruction jmp b9 -Removing instruction jmp b2 -Removing instruction jmp b3 Removing instruction jmp b10 -Removing instruction jmp b19 Removing instruction jmp b4 -Removing instruction jmp b11 -Removing instruction jmp b12 Removing instruction jmp b5 -Removing instruction jmp breturn Removing instruction jmp b6 -Removing instruction jmp b21 -Removing instruction jmp b2 -Removing instruction jmp breturn -Removing instruction jmp breturn -Removing instruction jmp breturn -Removing instruction jmp b1 -Removing instruction jmp b2 -Removing instruction jmp b3 +Removing instruction jmp b11 +Removing instruction jmp b7 +Removing instruction jmp b12 Removing instruction jmp b13 Removing instruction jmp b14 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b8 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b9 Removing instruction jmp b4 Removing instruction jmp b5 +Removing instruction jmp b11 Removing instruction jmp b6 -Removing instruction jmp b15 Removing instruction jmp b7 -Removing instruction jmp b16 +Removing instruction jmp b13 +Removing instruction jmp b14 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b10 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b11 +Removing instruction jmp b4 +Removing instruction jmp b5 +Removing instruction jmp b13 +Removing instruction jmp b7 +Removing instruction jmp b15 +Removing instruction jmp b8 +Removing instruction jmp b9 Removing instruction jmp b17 Removing instruction jmp b18 -Removing instruction jmp b8 Removing instruction jmp breturn -Removing instruction jmp b9 -Removing instruction jmp b24 Removing instruction jmp b1 -Removing instruction jmp b12 +Removing instruction jmp b8 Removing instruction jmp b2 Removing instruction jmp b3 -Removing instruction jmp b13 +Removing instruction jmp b9 Removing instruction jmp b4 Removing instruction jmp b5 -Removing instruction jmp b15 -Removing instruction jmp b6 -Removing instruction jmp b7 -Removing instruction jmp b17 -Removing instruction jmp b8 -Removing instruction jmp breturn -Removing instruction jmp b9 -Removing instruction jmp b24 -Removing instruction jmp b1 -Removing instruction jmp b14 -Removing instruction jmp b2 -Removing instruction jmp b3 -Removing instruction jmp b15 -Removing instruction jmp b4 -Removing instruction jmp b5 -Removing instruction jmp b17 -Removing instruction jmp b7 -Removing instruction jmp b19 -Removing instruction jmp b8 -Removing instruction jmp b9 -Removing instruction jmp b21 -Removing instruction jmp b10 -Removing instruction jmp breturn Removing instruction jmp b11 -Removing instruction jmp b28 -Removing instruction jmp b1 -Removing instruction jmp b12 -Removing instruction jmp b2 -Removing instruction jmp b3 -Removing instruction jmp b13 -Removing instruction jmp b4 -Removing instruction jmp b5 -Removing instruction jmp b15 Removing instruction jmp b6 Removing instruction jmp b7 +Removing instruction jmp b13 +Removing instruction jmp b14 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b4 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b5 +Removing instruction jmp b6 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b4 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b5 +Removing instruction jmp b6 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b4 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b5 +Removing instruction jmp b6 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b6 +Removing instruction jmp b7 +Removing instruction jmp b9 +Removing instruction jmp b4 +Removing instruction jmp b11 +Removing instruction jmp b8 +Removing instruction jmp breturn +Removing instruction jmp b15 +Removing instruction jmp b16 Removing instruction jmp b17 -Removing instruction jmp b8 Removing instruction jmp breturn -Removing instruction jmp b9 +Removing instruction jmp b20 +Removing instruction jmp b23 Removing instruction jmp b24 +Removing instruction jmp b27 +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn Removing instruction jmp b1 -Removing instruction jmp b8 Removing instruction jmp b2 Removing instruction jmp b3 -Removing instruction jmp b9 -Removing instruction jmp b4 Removing instruction jmp breturn -Removing instruction jmp b5 -Removing instruction jmp b16 Removing instruction jmp b1 -Removing instruction jmp b8 Removing instruction jmp b2 Removing instruction jmp b3 -Removing instruction jmp b9 +Removing instruction jmp b7 Removing instruction jmp b4 Removing instruction jmp breturn -Removing instruction jmp b5 -Removing instruction jmp b16 +Removing instruction jmp b10 Removing instruction jmp b1 -Removing instruction jmp b8 +Removing instruction jmp b4 Removing instruction jmp b2 Removing instruction jmp b3 -Removing instruction jmp b9 -Removing instruction jmp b4 -Removing instruction jmp breturn Removing instruction jmp b5 -Removing instruction jmp b16 +Removing instruction jmp b6 +Removing instruction jmp breturn Removing instruction jmp b1 -Removing instruction jmp b8 +Removing instruction jmp b4 Removing instruction jmp b2 Removing instruction jmp b3 -Removing instruction jmp b9 -Removing instruction jmp b4 -Removing instruction jmp breturn Removing instruction jmp b5 -Removing instruction jmp b16 +Removing instruction jmp b6 +Removing instruction jmp breturn Removing instruction jmp b1 -Removing instruction jmp b8 +Removing instruction jmp b4 Removing instruction jmp b2 Removing instruction jmp b3 -Removing instruction jmp b9 -Removing instruction jmp b4 -Removing instruction jmp breturn Removing instruction jmp b5 -Removing instruction jmp b16 -Removing instruction jmp b1 -Removing instruction jmp b8 -Removing instruction jmp b2 -Removing instruction jmp b3 -Removing instruction jmp b9 -Removing instruction jmp b4 +Removing instruction jmp b6 Removing instruction jmp breturn -Removing instruction jmp b5 -Removing instruction jmp b16 Removing instruction jmp b1 Removing instruction jmp breturn Removing instruction jmp b4 @@ -23701,6 +32797,8 @@ Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda #>0 +Replacing instruction lda ctrl with TXA +Replacing instruction lda ctrl with TXA Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda #0 @@ -23715,6 +32813,17 @@ Replacing instruction ldy #0 with TAY Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda #0 +Removing instruction lda #BLACK +Removing instruction ldy l +Removing instruction ldy l +Removing instruction lda yd +Removing instruction lda yd +Removing instruction lda yd +Removing instruction lda yd +Removing instruction ldy #0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #>0 +Replacing instruction ldx #0 with TAX Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda #0 @@ -23726,79 +32835,110 @@ Replacing label b1_from_b1 with b1 Replacing label b2_from_b2 with b2 Replacing label b2_from_b2 with b2 Replacing label b4_from_b3 with b4 -Replacing label b6_from_b47 with b6 -Replacing label b7_from_b48 with b7 -Replacing label b8_from_b50 with b8 -Replacing label b9_from_b52 with b9 -Replacing label b10_from_b54 with b10 -Replacing label b11_from_b56 with b11 -Replacing label b12_from_b58 with b12 -Replacing label b13_from_b60 with b13 -Replacing label b14_from_b62 with b14 -Replacing label b15_from_b64 with b15 +Replacing label b6_from_b50 with b6 +Replacing label breturn_from_b22 with breturn +Replacing label b7_from_b51 with b7 +Replacing label breturn_from_b24 with breturn +Replacing label b8_from_b53 with b8 +Replacing label breturn_from_b26 with breturn +Replacing label b9_from_b55 with b9 +Replacing label breturn_from_b28 with breturn +Replacing label b10_from_b57 with b10 +Replacing label breturn_from_b30 with breturn +Replacing label b11_from_b59 with b11 +Replacing label breturn_from_b32 with breturn +Replacing label b12_from_b61 with b12 +Replacing label breturn_from_b34 with breturn +Replacing label b13_from_b63 with b13 +Replacing label breturn_from_b36 with breturn +Replacing label b14_from_b65 with b14 +Replacing label breturn_from_b38 with breturn +Replacing label b15_from_b67 with b15 +Replacing label breturn_from_b40 with breturn +Replacing label b16_from_b69 with b16 +Replacing label breturn_from_b42 with breturn +Replacing label breturn_from_b44 with breturn Replacing label b1_from_b1 with b1 Replacing label b4_from_b3 with b4 Replacing label b4_from_b3 with b4 Replacing label b3_from_b4 with b3 Replacing label b3_from_b4 with b3 -Replacing label b2_from_b11 with b2 -Replacing label b6_from_b5 with b6 +Replacing label b2_from_b7 with b2 +Replacing label b7_from_b16 with b7 +Replacing label b1_from_b7 with b1 +Replacing label b3_from_b21 with b3 +Replacing label b4_from_b22 with b4 +Replacing label b5_from_b23 with b5 +Replacing label b6_from_b24 with b6 +Replacing label b7_from_b25 with b7 +Replacing label b8_from_b26 with b8 +Replacing label b35_from_b27 with b35 +Replacing label breturn_from_b9 with breturn +Replacing label breturn_from_b20 with breturn Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b13 with b2 +Replacing label b2_from_b9 with b2 Replacing label b6_from_b7 with b6 -Replacing label b5_from_b16 with b5 -Replacing label b4_from_b17 with b4 -Replacing label b9_from_b8 with b9 +Replacing label b5_from_b12 with b5 +Replacing label b4_from_b13 with b4 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b13 with b2 +Replacing label b2_from_b9 with b2 Replacing label b5_from_b5 with b5 -Replacing label b4_from_b15 with b4 +Replacing label b4_from_b11 with b4 Replacing label b7_from_b7 with b7 -Replacing label b6_from_b17 with b6 -Replacing label b9_from_b8 with b9 +Replacing label b6_from_b13 with b6 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b15 with b2 +Replacing label b2_from_b11 with b2 Replacing label b5_from_b7 with b5 -Replacing label b4_from_b19 with b4 +Replacing label b4_from_b15 with b4 Replacing label b9_from_b9 with b9 -Replacing label b8_from_b21 with b8 -Replacing label b11_from_b10 with b11 +Replacing label b8_from_b17 with b8 Replacing label b7_from_b6 with b7 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b13 with b2 +Replacing label b2_from_b9 with b2 Replacing label b5_from_b5 with b5 -Replacing label b4_from_b15 with b4 +Replacing label b4_from_b11 with b4 Replacing label b7_from_b7 with b7 -Replacing label b6_from_b17 with b6 -Replacing label b9_from_b8 with b9 +Replacing label b6_from_b13 with b6 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b9 with b2 -Replacing label b5_from_b4 with b5 +Replacing label b2_from_b5 with b2 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b9 with b2 -Replacing label b5_from_b4 with b5 +Replacing label b2_from_b5 with b2 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b9 with b2 -Replacing label b5_from_b4 with b5 +Replacing label b2_from_b5 with b2 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b9 with b2 -Replacing label b5_from_b4 with b5 +Replacing label b2_from_b6 with b2 +Replacing label b4_from_b11 with b4 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 +Replacing label b10_from_b1 with b10 +Replacing label b1_from_b2 with b1 +Replacing label b4_from_b3 with b4 +Replacing label b3_from_b4 with b3 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b9 with b2 -Replacing label b5_from_b4 with b5 +Replacing label b2_from_b5 with b2 Replacing label b1_from_b1 with b1 Replacing label b3_from_b3 with b3 -Replacing label b2_from_b9 with b2 -Replacing label b5_from_b4 with b5 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b1 with b1 +Replacing label b3_from_b3 with b3 +Replacing label b2_from_b5 with b2 Replacing label b4_from_b1 with b4 Replacing label b5_from_b4 with b5 Replacing label b4_from_b5 with b4 @@ -23807,143 +32947,220 @@ Replacing label b1_from_b1 with b1 Replacing label b1_from_b1 with b1 Replacing label b1_from_b1 with b1 Removing instruction bbegin: -Removing instruction b32_from_bbegin: -Removing instruction bend_from_b32: +Removing instruction b43_from_bbegin: +Removing instruction bend_from_b43: Removing instruction b2_from_b1: Removing instruction b1_from_b1: Removing instruction b2_from_b2: -Removing instruction b44_from_b18: -Removing instruction print_cls_from_b44: -Removing instruction b45_from_b44: -Removing instruction print_str_lines_from_b45: +Removing instruction b47_from_b19: +Removing instruction print_cls_from_b47: +Removing instruction b48_from_b47: +Removing instruction print_str_lines_from_b48: +Removing instruction breturn_from_b22: +Removing instruction breturn_from_b24: +Removing instruction breturn_from_b26: +Removing instruction breturn_from_b28: +Removing instruction breturn_from_b3: +Removing instruction breturn_from_b30: +Removing instruction breturn_from_b32: +Removing instruction breturn_from_b34: +Removing instruction breturn_from_b36: +Removing instruction breturn_from_b38: +Removing instruction breturn_from_b40: +Removing instruction breturn_from_b42: +Removing instruction breturn_from_b44: Removing instruction b4_from_b3: Removing instruction keyboard_key_pressed_from_b4: -Removing instruction b21_from_b47: -Removing instruction b6_from_b47: +Removing instruction b22_from_b50: +Removing instruction b6_from_b50: Removing instruction keyboard_key_pressed_from_b6: -Removing instruction b23_from_b48: -Removing instruction b7_from_b48: +Removing instruction b24_from_b51: +Removing instruction b7_from_b51: Removing instruction keyboard_key_pressed_from_b7: -Removing instruction b25_from_b50: -Removing instruction b8_from_b50: +Removing instruction b26_from_b53: +Removing instruction b8_from_b53: Removing instruction keyboard_key_pressed_from_b8: -Removing instruction b27_from_b52: -Removing instruction b9_from_b52: +Removing instruction b28_from_b55: +Removing instruction b9_from_b55: Removing instruction keyboard_key_pressed_from_b9: -Removing instruction b29_from_b54: -Removing instruction b10_from_b54: +Removing instruction b30_from_b57: +Removing instruction b10_from_b57: Removing instruction keyboard_key_pressed_from_b10: -Removing instruction b31_from_b56: -Removing instruction b11_from_b56: +Removing instruction b32_from_b59: +Removing instruction b11_from_b59: Removing instruction keyboard_key_pressed_from_b11: -Removing instruction b33_from_b58: -Removing instruction b12_from_b58: +Removing instruction b34_from_b61: +Removing instruction b12_from_b61: Removing instruction keyboard_key_pressed_from_b12: -Removing instruction b35_from_b60: -Removing instruction b13_from_b60: +Removing instruction b36_from_b63: +Removing instruction b13_from_b63: Removing instruction keyboard_key_pressed_from_b13: -Removing instruction b37_from_b62: -Removing instruction b14_from_b62: +Removing instruction b38_from_b65: +Removing instruction b14_from_b65: Removing instruction keyboard_key_pressed_from_b14: -Removing instruction b39_from_b64: -Removing instruction b15_from_b64: +Removing instruction b40_from_b67: +Removing instruction b15_from_b67: Removing instruction keyboard_key_pressed_from_b15: -Removing instruction b41_from_b66: +Removing instruction b42_from_b69: +Removing instruction b16_from_b69: +Removing instruction keyboard_key_pressed_from_b16: +Removing instruction b44_from_b71: Removing instruction b1_from_b1: -Removing instruction b9_from_b1: -Removing instruction dtvSetCpuBankSegment1_from_b9: -Removing instruction b2_from_b11: +Removing instruction b5_from_b1: +Removing instruction dtvSetCpuBankSegment1_from_b5: +Removing instruction b2_from_b7: Removing instruction b3_from_b2: Removing instruction b3_from_b4: Removing instruction b4_from_b3: -Removing instruction b12_from_b11: -Removing instruction dtvSetCpuBankSegment1_from_b12: -Removing instruction b6_from_b5: +Removing instruction b8_from_b7: +Removing instruction dtvSetCpuBankSegment1_from_b8: +Removing instruction b11_from_b8: +Removing instruction mode_ctrl_from_b11: +Removing instruction b1_from_mode_ctrl: +Removing instruction b1_from_b7: +Removing instruction b6_from_b4: Removing instruction keyboard_key_pressed_from_b6: +Removing instruction b7_from_b16: +Removing instruction breturn_from_b11: +Removing instruction breturn_from_b20: +Removing instruction breturn_from_b9: +Removing instruction b3_from_b13: +Removing instruction b3_from_b21: +Removing instruction keyboard_key_pressed_from_b3: +Removing instruction b4_from_b14: +Removing instruction b4_from_b22: +Removing instruction keyboard_key_pressed_from_b4: +Removing instruction b5_from_b15: +Removing instruction b5_from_b23: +Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b6_from_b16: +Removing instruction b6_from_b24: +Removing instruction keyboard_key_pressed_from_b6: +Removing instruction b7_from_b17: +Removing instruction b7_from_b25: +Removing instruction keyboard_key_pressed_from_b7: +Removing instruction b8_from_b18: +Removing instruction b8_from_b26: +Removing instruction keyboard_key_pressed_from_b8: +Removing instruction b35_from_b27: +Removing instruction b9_from_b35: Removing instruction b1_from_b1: -Removing instruction b2_from_b13: +Removing instruction b2_from_b9: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b4_from_b17: +Removing instruction b4_from_b13: Removing instruction b5_from_b4: -Removing instruction b5_from_b16: +Removing instruction b5_from_b12: Removing instruction b6_from_b7: -Removing instruction b9_from_b8: -Removing instruction keyboard_key_pressed_from_b9: Removing instruction b1_from_b1: -Removing instruction b2_from_b13: +Removing instruction b2_from_b9: +Removing instruction b3_from_b2: +Removing instruction b3_from_b3: +Removing instruction b4_from_b11: +Removing instruction b5_from_b4: +Removing instruction b5_from_b5: +Removing instruction b6_from_b13: +Removing instruction b7_from_b6: +Removing instruction b7_from_b7: +Removing instruction b14_from_b13: +Removing instruction mode_ctrl_from_b14: +Removing instruction b1_from_b1: +Removing instruction b2_from_b11: Removing instruction b3_from_b2: Removing instruction b3_from_b3: Removing instruction b4_from_b15: Removing instruction b5_from_b4: -Removing instruction b5_from_b5: -Removing instruction b6_from_b17: -Removing instruction b7_from_b6: -Removing instruction b7_from_b7: -Removing instruction b9_from_b8: -Removing instruction keyboard_key_pressed_from_b9: -Removing instruction b1_from_b1: -Removing instruction b2_from_b15: -Removing instruction b3_from_b2: -Removing instruction b3_from_b3: -Removing instruction b4_from_b19: -Removing instruction b5_from_b4: Removing instruction b5_from_b7: -Removing instruction b7_from_b17: +Removing instruction b7_from_b13: Removing instruction b7_from_b6: -Removing instruction b8_from_b21: +Removing instruction b8_from_b17: Removing instruction b9_from_b8: Removing instruction b9_from_b9: -Removing instruction b11_from_b10: -Removing instruction keyboard_key_pressed_from_b11: +Removing instruction b18_from_b17: +Removing instruction mode_ctrl_from_b18: Removing instruction b1_from_b1: -Removing instruction b2_from_b13: +Removing instruction b2_from_b9: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b4_from_b15: +Removing instruction b4_from_b11: Removing instruction b5_from_b4: Removing instruction b5_from_b5: -Removing instruction b6_from_b17: +Removing instruction b6_from_b13: Removing instruction b7_from_b6: Removing instruction b7_from_b7: -Removing instruction b9_from_b8: -Removing instruction keyboard_key_pressed_from_b9: +Removing instruction b14_from_b13: +Removing instruction mode_ctrl_from_b14: Removing instruction b1_from_b1: -Removing instruction b2_from_b9: +Removing instruction b2_from_b5: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b5_from_b4: -Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b6: Removing instruction b1_from_b1: -Removing instruction b2_from_b9: +Removing instruction b2_from_b5: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b5_from_b4: -Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b6: Removing instruction b1_from_b1: -Removing instruction b2_from_b9: +Removing instruction b2_from_b5: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b5_from_b4: -Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b6: Removing instruction b1_from_b1: -Removing instruction b2_from_b9: +Removing instruction b2_from_b6: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b5_from_b4: -Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b7_from_b6: +Removing instruction bitmap_init_from_b7: +Removing instruction b9_from_b7: +Removing instruction b4_from_b11: +Removing instruction b8_from_b11: +Removing instruction mode_ctrl_from_b8: +Removing instruction b1_from_bitmap_line_ydxi: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_bitmap_line_xdyi: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_bitmap_line_ydxd: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_bitmap_line_xdyd: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: +Removing instruction b1_from_b2: +Removing instruction b3_from_b4: +Removing instruction b4_from_b3: +Removing instruction b4_from_b7: +Removing instruction b10_from_b1: +Removing instruction b2_from_b10: Removing instruction b1_from_b1: -Removing instruction b2_from_b9: +Removing instruction b2_from_b5: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b5_from_b4: -Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b6: Removing instruction b1_from_b1: -Removing instruction b2_from_b9: +Removing instruction b2_from_b5: Removing instruction b3_from_b2: Removing instruction b3_from_b3: -Removing instruction b5_from_b4: -Removing instruction keyboard_key_pressed_from_b5: +Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b6: +Removing instruction b1_from_b1: +Removing instruction b2_from_b5: +Removing instruction b3_from_b2: +Removing instruction b3_from_b3: +Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b6: Removing instruction b4_from_b1: Removing instruction b4_from_b5: Removing instruction b5_from_b4: @@ -23954,121 +33171,205 @@ Removing instruction b1_from_print_ln: Removing instruction b1_from_b1: Removing instruction b1_from_b1: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b32: +Removing instruction b43: Removing instruction bend: +Removing instruction b1_from_main: Removing instruction breturn: +Removing instruction b1_from_b2: Removing instruction b1_from_menu: Removing instruction b2_from_b1: -Removing instruction b18: -Removing instruction print_set_screen_from_b18: -Removing instruction b44: -Removing instruction b45: -Removing instruction b47: -Removing instruction b21: -Removing instruction b48: -Removing instruction b23: -Removing instruction b50: -Removing instruction b25: -Removing instruction b52: -Removing instruction b27: -Removing instruction b54: -Removing instruction b29: -Removing instruction b56: -Removing instruction b31: -Removing instruction b58: -Removing instruction b33: -Removing instruction b60: -Removing instruction b35: -Removing instruction b62: -Removing instruction b37: -Removing instruction b64: -Removing instruction b39: -Removing instruction b66: -Removing instruction b41: -Removing instruction b1_from_mode_8bppchunkybmm: -Removing instruction b9: -Removing instruction b2_from_b9: -Removing instruction b10: -Removing instruction dtvSetCpuBankSegment1_from_b10: Removing instruction b19: -Removing instruction b4_from_b19: +Removing instruction print_set_screen_from_b19: +Removing instruction b47: +Removing instruction b48: +Removing instruction b50: +Removing instruction b22: +Removing instruction b51: +Removing instruction b24: +Removing instruction b53: +Removing instruction b26: +Removing instruction b55: +Removing instruction b28: +Removing instruction b57: +Removing instruction b30: +Removing instruction b59: +Removing instruction b32: +Removing instruction b61: +Removing instruction b34: +Removing instruction b63: +Removing instruction b36: +Removing instruction b65: +Removing instruction b38: +Removing instruction b67: +Removing instruction b40: +Removing instruction b69: +Removing instruction b42: +Removing instruction b71: +Removing instruction b44: +Removing instruction b1_from_mode_8bppchunkybmm: +Removing instruction b5: +Removing instruction b2_from_b5: +Removing instruction b6: +Removing instruction dtvSetCpuBankSegment1_from_b6: +Removing instruction b10: +Removing instruction b4_from_b10: +Removing instruction b7: +Removing instruction b8: Removing instruction b11: -Removing instruction b12: +Removing instruction breturn: +Removing instruction b6: +Removing instruction b16: +Removing instruction b11: +Removing instruction keyboard_key_pressed_from_b1: Removing instruction b21: +Removing instruction b13: +Removing instruction b22: +Removing instruction b14: +Removing instruction b23: +Removing instruction b15: +Removing instruction b24: +Removing instruction b16: +Removing instruction b25: +Removing instruction b17: +Removing instruction b26: +Removing instruction b18: +Removing instruction b27: +Removing instruction b9_from_b27: +Removing instruction b20: Removing instruction b2: Removing instruction breturn: Removing instruction breturn: Removing instruction breturn: Removing instruction b1_from_mode_8bpppixelcell: Removing instruction b2_from_b1: +Removing instruction b9: +Removing instruction b10: +Removing instruction b4_from_b10: +Removing instruction b6_from_b5: +Removing instruction b11: +Removing instruction b7_from_b11: +Removing instruction b12: Removing instruction b13: Removing instruction b14: -Removing instruction b4_from_b14: -Removing instruction b6_from_b5: +Removing instruction mode_ctrl_from_b14: +Removing instruction breturn: +Removing instruction b1_from_mode_sixsfred: +Removing instruction b8: +Removing instruction b2_from_b8: +Removing instruction b9: +Removing instruction b4_from_b9: +Removing instruction b11: +Removing instruction b6_from_b11: +Removing instruction b13: +Removing instruction b14: +Removing instruction breturn: +Removing instruction b1_from_mode_twoplanebitmap: +Removing instruction b10: +Removing instruction b2_from_b10: +Removing instruction b11: +Removing instruction b4_from_b11: +Removing instruction b13: Removing instruction b15: -Removing instruction b7_from_b15: -Removing instruction b16: +Removing instruction b8_from_b15: Removing instruction b17: Removing instruction b18: -Removing instruction b24: -Removing instruction b1_from_mode_sixsfred: -Removing instruction b12: -Removing instruction b2_from_b12: -Removing instruction b13: -Removing instruction b4_from_b13: -Removing instruction b15: -Removing instruction b6_from_b15: -Removing instruction b17: -Removing instruction b24: -Removing instruction b1_from_mode_twoplanebitmap: -Removing instruction b14: -Removing instruction b2_from_b14: -Removing instruction b15: -Removing instruction b4_from_b15: -Removing instruction b17: -Removing instruction b19: -Removing instruction b8_from_b19: -Removing instruction b21: -Removing instruction b28: +Removing instruction breturn: Removing instruction b1_from_mode_sixsfred2: -Removing instruction b12: -Removing instruction b2_from_b12: +Removing instruction b8: +Removing instruction b2_from_b8: +Removing instruction b9: +Removing instruction b4_from_b9: +Removing instruction b11: +Removing instruction b6_from_b11: Removing instruction b13: -Removing instruction b4_from_b13: -Removing instruction b15: -Removing instruction b6_from_b15: -Removing instruction b17: -Removing instruction b24: +Removing instruction b14: +Removing instruction breturn: Removing instruction b1_from_mode_hicolmcchar: -Removing instruction b8: -Removing instruction b2_from_b8: -Removing instruction b9: -Removing instruction b16: +Removing instruction b4: +Removing instruction b2_from_b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction breturn: Removing instruction b1_from_mode_hicolecmchar: -Removing instruction b8: -Removing instruction b2_from_b8: -Removing instruction b9: -Removing instruction b16: +Removing instruction b4: +Removing instruction b2_from_b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction breturn: Removing instruction b1_from_mode_hicolstdchar: -Removing instruction b8: -Removing instruction b2_from_b8: +Removing instruction b4: +Removing instruction b2_from_b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction breturn: +Removing instruction b1_from_mode_stdbitmap: +Removing instruction b5: +Removing instruction b2_from_b5: +Removing instruction b6: +Removing instruction b7: Removing instruction b9: +Removing instruction b4_from_b9: +Removing instruction b11: +Removing instruction b8: +Removing instruction breturn: +Removing instruction b15: Removing instruction b16: +Removing instruction b17: +Removing instruction bitmap_line_xdyi_from_b17: +Removing instruction bitmap_line_ydxi_from_b3: +Removing instruction b20: +Removing instruction bitmap_line_xdyd_from_b20: +Removing instruction bitmap_line_ydxd_from_b6: +Removing instruction b23: +Removing instruction b24: +Removing instruction bitmap_line_xdyd_from_b24: +Removing instruction bitmap_line_ydxd_from_b10: +Removing instruction b27: +Removing instruction bitmap_line_xdyi_from_b27: +Removing instruction bitmap_line_ydxi_from_b13: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction breturn: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_bitmap_clear: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_bitmap_init: +Removing instruction b2_from_b1: +Removing instruction b3_from_b2: +Removing instruction b7: +Removing instruction breturn: Removing instruction b1_from_mode_mcchar: -Removing instruction b8: -Removing instruction b2_from_b8: -Removing instruction b9: -Removing instruction b16: +Removing instruction b4: +Removing instruction b2_from_b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction breturn: Removing instruction b1_from_mode_ecmchar: -Removing instruction b8: -Removing instruction b2_from_b8: -Removing instruction b9: -Removing instruction b16: +Removing instruction b4: +Removing instruction b2_from_b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction breturn: Removing instruction b1_from_mode_stdchar: -Removing instruction b8: -Removing instruction b2_from_b8: -Removing instruction b9: -Removing instruction b16: +Removing instruction b4: +Removing instruction b2_from_b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction breturn: Removing instruction b1_from_print_str_lines: Removing instruction breturn: Removing instruction b8: @@ -24081,21 +33382,13 @@ Removing instruction breturn: Succesful ASM optimization Pass5UnusedLabelElimination Skipping double jump to b2 in jmp b1 Skipping double jump to b4 in beq b3 -Skipping double jump to b6 in beq b5 -Skipping double jump to b9 in beq b8 -Skipping double jump to b9 in beq b8 -Skipping double jump to b11 in beq b10 -Skipping double jump to b9 in beq b8 -Skipping double jump to b5 in beq b4 -Skipping double jump to b5 in beq b4 -Skipping double jump to b5 in beq b4 -Skipping double jump to b5 in beq b4 -Skipping double jump to b5 in beq b4 -Skipping double jump to b5 in beq b4 +Skipping double jump to b4 in jmp b1 +Skipping double jump to b9 in beq b35 +Skipping double jump to b2 in bne b10 Succesful ASM optimization Pass5DoubleJumpElimination Removing unreachable instruction rts Succesful ASM optimization Pass5UnreachableCodeElimination -Relabelling long label b7_from_b6 to b10 +Relabelling long label b7_from_b6 to b8 Succesful ASM optimization Pass5RelabelLongLabels Removing instruction jmp b2 Removing instruction jmp b1 @@ -24143,6 +33436,14 @@ Removing instruction jmp b3 Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 +Removing instruction jmp b4 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b3 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 @@ -24156,22 +33457,17 @@ Replacing instruction ldx #0 with TAX Removing instruction b1: Succesful ASM optimization Pass5RedundantLabelElimination Removing instruction b3: -Removing instruction b5: -Removing instruction b8: -Removing instruction b8: +Removing instruction b1: +Removing instruction b35: Removing instruction b10: -Removing instruction b8: -Removing instruction b4: -Removing instruction b4: -Removing instruction b4: -Removing instruction b4: -Removing instruction b4: -Removing instruction b4: Succesful ASM optimization Pass5UnusedLabelElimination -Fixing long branch [204] beq b4 to bne +Removing unreachable instruction jmp b9 +Removing unreachable instruction jmp b2 +Succesful ASM optimization Pass5UnreachableCodeElimination +Fixing long branch [229] beq b4 to bne FINAL SYMBOL TABLE -(label) @32 +(label) @43 (label) @begin (label) @end (byte*) BGCOL @@ -24200,6 +33496,12 @@ FINAL SYMBOL TABLE (const byte*) CIA2_PORT_A_DDR#0 CIA2_PORT_A_DDR = ((byte*))(word/dword/signed dword) 56578 (byte*) COLS (const byte*) COLS#0 COLS = ((byte*))(word/dword/signed dword) 55296 +(byte) DTV_BORDER_OFF +(const byte) DTV_BORDER_OFF#0 DTV_BORDER_OFF = (byte/signed byte/word/signed word/dword/signed dword) 2 +(byte) DTV_CHUNKY +(const byte) DTV_CHUNKY#0 DTV_CHUNKY = (byte/signed byte/word/signed word/dword/signed dword) 64 +(byte) DTV_COLORRAM_OFF +(const byte) DTV_COLORRAM_OFF#0 DTV_COLORRAM_OFF = (byte/signed byte/word/signed word/dword/signed dword) 16 (dword) DTV_COLOR_BANK_DEFAULT (const dword) DTV_COLOR_BANK_DEFAULT#0 DTV_COLOR_BANK_DEFAULT = (dword/signed dword) 120832 (byte*) DTV_COLOR_BANK_HI @@ -24208,20 +33510,18 @@ FINAL SYMBOL TABLE (const byte*) DTV_COLOR_BANK_LO#0 DTV_COLOR_BANK_LO = ((byte*))(word/dword/signed dword) 53302 (byte*) DTV_CONTROL (const byte*) DTV_CONTROL#0 DTV_CONTROL = ((byte*))(word/dword/signed dword) 53308 -(byte) DTV_CONTROL_CHUNKY_ON -(const byte) DTV_CONTROL_CHUNKY_ON#0 DTV_CONTROL_CHUNKY_ON = (byte/signed byte/word/signed word/dword/signed dword) 64 -(byte) DTV_CONTROL_COLORRAM_OFF -(const byte) DTV_CONTROL_COLORRAM_OFF#0 DTV_CONTROL_COLORRAM_OFF = (byte/signed byte/word/signed word/dword/signed dword) 16 -(byte) DTV_CONTROL_HIGHCOLOR_ON -(const byte) DTV_CONTROL_HIGHCOLOR_ON#0 DTV_CONTROL_HIGHCOLOR_ON = (byte/signed byte/word/signed word/dword/signed dword) 4 -(byte) DTV_CONTROL_LINEAR_ADDRESSING_ON -(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 DTV_CONTROL_LINEAR_ADDRESSING_ON = (byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) DTV_FEATURE (const byte*) DTV_FEATURE#0 DTV_FEATURE = ((byte*))(word/dword/signed dword) 53311 (byte) DTV_FEATURE_ENABLE (const byte) DTV_FEATURE_ENABLE#0 DTV_FEATURE_ENABLE = (byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) DTV_GRAPHICS_VIC_BANK (const byte*) DTV_GRAPHICS_VIC_BANK#0 DTV_GRAPHICS_VIC_BANK = ((byte*))(word/dword/signed dword) 53309 +(byte) DTV_HIGHCOLOR +(const byte) DTV_HIGHCOLOR#0 DTV_HIGHCOLOR = (byte/signed byte/word/signed word/dword/signed dword) 4 +(byte) DTV_LINEAR +(const byte) DTV_LINEAR#0 DTV_LINEAR = (byte/signed byte/word/signed word/dword/signed dword) 1 +(byte) DTV_OVERSCAN +(const byte) DTV_OVERSCAN#0 DTV_OVERSCAN = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) DTV_PALETTE (const byte*) DTV_PALETTE#0 DTV_PALETTE = ((byte*))(word/dword/signed dword) 53760 (byte[16]) DTV_PALETTE_DEFAULT @@ -24252,12 +33552,16 @@ FINAL SYMBOL TABLE (const byte*) DTV_PLANEB_STEP#0 DTV_PLANEB_STEP = ((byte*))(word/dword/signed dword) 53324 (byte) GREEN (const byte) GREEN#0 GREEN = (byte/signed byte/word/signed word/dword/signed dword) 5 +(byte) KEY_0 +(const byte) KEY_0#0 KEY_0 = (byte/signed byte/word/signed word/dword/signed dword) 35 (byte) KEY_1 (const byte) KEY_1#0 KEY_1 = (byte/signed byte/word/signed word/dword/signed dword) 56 (byte) KEY_2 (const byte) KEY_2#0 KEY_2 = (byte/signed byte/word/signed word/dword/signed dword) 59 (byte) KEY_3 (const byte) KEY_3#0 KEY_3 = (byte/signed byte/word/signed word/dword/signed dword) 8 +(byte) KEY_4 +(const byte) KEY_4#0 KEY_4 = (byte/signed byte/word/signed word/dword/signed dword) 11 (byte) KEY_6 (const byte) KEY_6#0 KEY_6 = (byte/signed byte/word/signed word/dword/signed dword) 19 (byte) KEY_7 @@ -24274,14 +33578,32 @@ FINAL SYMBOL TABLE (const byte) KEY_D#0 KEY_D = (byte/signed byte/word/signed word/dword/signed dword) 18 (byte) KEY_E (const byte) KEY_E#0 KEY_E = (byte/signed byte/word/signed word/dword/signed dword) 14 +(byte) KEY_H +(const byte) KEY_H#0 KEY_H = (byte/signed byte/word/signed word/dword/signed dword) 29 +(byte) KEY_L +(const byte) KEY_L#0 KEY_L = (byte/signed byte/word/signed word/dword/signed dword) 42 +(byte) KEY_O +(const byte) KEY_O#0 KEY_O = (byte/signed byte/word/signed word/dword/signed dword) 38 (byte) KEY_SPACE (const byte) KEY_SPACE#0 KEY_SPACE = (byte/signed byte/word/signed word/dword/signed dword) 60 +(byte) KEY_U +(const byte) KEY_U#0 KEY_U = (byte/signed byte/word/signed word/dword/signed dword) 30 (byte) LIGHT_GREEN (const byte) LIGHT_GREEN#0 LIGHT_GREEN = (byte/signed byte/word/signed word/dword/signed dword) 13 (byte[]) MENU_TEXT (const string) MENU_TEXT#0 MENU_TEXT = (string) "C64DTV Graphics Modes CCLHBME@"+(string) " OHIIMCC@"+(string) " LUNCMMM@"+(string) "----------------------------------------@"+(string) "1. Standard Char (V) 0000000@"+(string) "2. Extended Color Char (V) 0000001@"+(string) "3. Multicolor Char (V) 0000010@"+(string) "4. Standard Bitmap (V) 0000100@"+(string) "5. Multicolor Bitmap (V) 0000110@"+(string) "6. High Color Standard Char (H) 0001000@"+(string) "7. High Extended Color Char (H) 0001001@"+(string) "8. High Multicolor Char (H) 0001010@"+(string) "9. High Multicolor Bitmap (H) 0001110@"+(string) "a. Sixs Fred 2 (D) 0010111@"+(string) "b. Two Plane Bitmap (D) 0011101@"+(string) "c. Sixs Fred (2 Plane MC BM) (D) 0011111@"+(string) "d. 8bpp Pixel Cell (D) 0111011@"+(string) "e. Chunky 8bpp Bitmap (D) 1111011@"+(string) "----------------------------------------@"+(string) " (V) vicII (H) vicII+hicol (D) c64dtv@"+(string) "@" (byte*) PROCPORT (const byte*) PROCPORT#0 PROCPORT = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 1 +(byte*) PROCPORT_DDR +(const byte*) PROCPORT_DDR#0 PROCPORT_DDR = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +(byte) PROCPORT_DDR_MEMORY_MASK +(const byte) PROCPORT_DDR_MEMORY_MASK#0 PROCPORT_DDR_MEMORY_MASK = (byte/signed byte/word/signed word/dword/signed dword) 7 +(byte) PROCPORT_RAM_CHARROM +(const byte) PROCPORT_RAM_CHARROM#0 PROCPORT_RAM_CHARROM = (byte/signed byte/word/signed word/dword/signed dword) 49 +(byte) PROCPORT_RAM_IO +(const byte) PROCPORT_RAM_IO#0 PROCPORT_RAM_IO = (byte/signed byte/word/signed word/dword/signed dword) 53 +(byte*) RASTER +(const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266 (byte) VIC_BMM (const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 (byte*) VIC_CONTROL @@ -24300,6 +33622,267 @@ FINAL SYMBOL TABLE (const byte*) VIC_MEMORY#0 VIC_MEMORY = ((byte*))(word/dword/signed dword) 53272 (byte) VIC_RSEL (const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 +(void()) bitmap_clear() +(word~) bitmap_clear::$3 $3 zp ZP_WORD:2 2.0 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:2 420.59999999999997 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:2 1552.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:2 204.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:2 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 reg byte x 1501.5 +(byte) bitmap_clear::x#2 reg byte x 667.3333333333334 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 y zp ZP_BYTE:4 151.5 +(byte) bitmap_clear::y#4 y zp ZP_BYTE:4 33.666666666666664 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 reg byte a 202.0 +(byte~) bitmap_init::$10 reg byte a 202.0 +(byte~) bitmap_init::$6 $6 zp ZP_BYTE:4 101.0 +(byte~) bitmap_init::$7 reg byte a 202.0 +(byte~) bitmap_init::$8 reg byte a 202.0 +(byte~) bitmap_init::$9 reg byte a 202.0 +(label) bitmap_init::@1 +(label) bitmap_init::@10 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 reg byte y 101.0 +(byte) bitmap_init::bits#3 reg byte y 60.599999999999994 +(byte) bitmap_init::bits#4 reg byte y 67.33333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 reg byte x 151.5 +(byte) bitmap_init::x#2 reg byte x 67.33333333333333 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 reg byte x 151.5 +(byte) bitmap_init::y#2 reg byte x 55.090909090909086 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:2 202.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:2 56.11111111111111 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:2 101.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@3 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:11 5.173913043478264 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:12 5.409090909090908 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 xd zp ZP_BYTE:7 0.7 +(byte) bitmap_line::xd#1 xd zp ZP_BYTE:7 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:9 5.952380952380948 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 reg byte y 6.249999999999996 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 yd zp ZP_BYTE:8 0.8888888888888888 +(byte) bitmap_line::yd#1 yd zp ZP_BYTE:8 0.8888888888888888 +(byte) bitmap_line::yd#10 yd zp ZP_BYTE:8 0.8888888888888888 +(byte) bitmap_line::yd#3 yd zp ZP_BYTE:8 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:11 2002.0 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:10 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:10 1334.6666666666667 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:10 2002.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:10 400.79999999999995 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:10 1001.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyd::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyd::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:12 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:12 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:12 71.78571428571429 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyd::xd#1 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyd::xd#5 xd zp ZP_BYTE:7 143.28571428571428 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:9 572.2857142857142 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:9 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyd::yd#1 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyd::yd#2 yd zp ZP_BYTE:8 71.92857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:12 2002.0 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:10 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:10 1334.6666666666667 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:10 2002.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:10 400.79999999999995 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:10 1001.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyi::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyi::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:11 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:11 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:11 71.78571428571429 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyi::xd#1 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyi::xd#5 xd zp ZP_BYTE:7 143.28571428571428 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:9 572.2857142857142 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:9 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyi::yd#1 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyi::yd#2 yd zp ZP_BYTE:8 71.92857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 reg byte y 2002.0 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:11 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:11 1334.6666666666667 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:11 2002.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:11 400.79999999999995 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:11 1001.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxd::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxd::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxd::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxd::xd#1 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxd::xd#2 xd zp ZP_BYTE:7 71.92857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:10 751.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:10 375.375 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:10 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:9 71.78571428571429 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxd::yd#1 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxd::yd#5 yd zp ZP_BYTE:8 143.28571428571428 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 reg byte y 2002.0 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:11 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:11 1334.6666666666667 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:11 2002.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:11 400.79999999999995 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:11 1001.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxi::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxi::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxi::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxi::xd#1 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxi::xd#2 xd zp ZP_BYTE:7 71.92857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:10 375.375 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:10 751.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:10 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:9 71.78571428571429 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxi::yd#1 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxi::yd#5 yd zp ZP_BYTE:8 143.28571428571428 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 $0 zp ZP_WORD:2 1.0 +(byte~) bitmap_plot::$1 reg byte a 4.0 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:2 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:5 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 reg byte x 1001.0 +(byte) bitmap_plot::x#1 reg byte x 1001.0 +(byte) bitmap_plot::x#2 reg byte x 1001.0 +(byte) bitmap_plot::x#3 reg byte x 1001.0 +(byte) bitmap_plot::x#4 reg byte x 1002.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 reg byte y 2002.0 +(byte) bitmap_plot::y#1 reg byte y 2002.0 +(byte) bitmap_plot::y#2 reg byte y 2002.0 +(byte) bitmap_plot::y#3 reg byte y 2002.0 +(byte) bitmap_plot::y#4 reg byte y 2004.0 +(byte[256]) bitmap_plot_bit +(const byte[256]) bitmap_plot_bit#0 bitmap_plot_bit = { fill( 256, 0) } +(byte[256]) bitmap_plot_xhi +(const byte[256]) bitmap_plot_xhi#0 bitmap_plot_xhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_xlo +(const byte[256]) bitmap_plot_xlo#0 bitmap_plot_xlo = { fill( 256, 0) } +(byte[256]) bitmap_plot_yhi +(const byte[256]) bitmap_plot_yhi#0 bitmap_plot_yhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_ylo +(const byte[256]) bitmap_plot_ylo#0 bitmap_plot_ylo = { fill( 256, 0) } (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -24307,38 +33890,43 @@ FINAL SYMBOL TABLE (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 reg byte a 2002.0 (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 reg byte a 1003.0 +(byte) dtv_control +(byte) dtv_control#1 reg byte x 1.2727272727272727 +(byte) dtv_control#119 reg byte x 1.4946236559139783 +(byte) dtv_control#153 reg byte x 2.0 +(byte) dtv_control#18 reg byte x 1.3333333333333333 +(byte) dtv_control#19 reg byte x 35.66666666666666 +(byte) dtv_control#3 reg byte x 45.3333333333333 (byte()) keyboard_key_pressed((byte) keyboard_key_pressed::key) (byte~) keyboard_key_pressed::$2 reg byte a 4.0 (label) keyboard_key_pressed::@2 (label) keyboard_key_pressed::@return (byte) keyboard_key_pressed::colidx -(byte) keyboard_key_pressed::colidx#0 reg byte y 0.6666666666666666 +(byte) keyboard_key_pressed::colidx#0 colidx zp ZP_BYTE:7 0.6666666666666666 (byte) keyboard_key_pressed::key -(byte) keyboard_key_pressed::key#22 reg byte x 2.0 +(byte) keyboard_key_pressed::key#20 reg byte y 2.0 (byte) keyboard_key_pressed::return -(byte) keyboard_key_pressed::return#0 reg byte a 92.66666666666666 +(byte) keyboard_key_pressed::return#0 reg byte a 60.40909090909094 (byte) keyboard_key_pressed::return#10 reg byte a 202.0 (byte) keyboard_key_pressed::return#11 reg byte a 202.0 (byte) keyboard_key_pressed::return#12 reg byte a 202.0 (byte) keyboard_key_pressed::return#13 reg byte a 202.0 (byte) keyboard_key_pressed::return#14 reg byte a 202.0 -(byte) keyboard_key_pressed::return#15 reg byte a 202.0 -(byte) keyboard_key_pressed::return#16 reg byte a 202.0 -(byte) keyboard_key_pressed::return#17 reg byte a 202.0 -(byte) keyboard_key_pressed::return#18 reg byte a 202.0 -(byte) keyboard_key_pressed::return#19 reg byte a 202.0 +(byte) keyboard_key_pressed::return#15 reg byte a 4.0 +(byte) keyboard_key_pressed::return#16 reg byte a 4.0 +(byte) keyboard_key_pressed::return#17 reg byte a 4.0 +(byte) keyboard_key_pressed::return#18 reg byte a 4.0 +(byte) keyboard_key_pressed::return#19 reg byte a 4.0 (byte) keyboard_key_pressed::return#2 reg byte a 202.0 -(byte) keyboard_key_pressed::return#20 reg byte a 202.0 -(byte) keyboard_key_pressed::return#21 reg byte a 202.0 -(byte) keyboard_key_pressed::return#22 reg byte a 202.0 -(byte) keyboard_key_pressed::return#23 reg byte a 202.0 +(byte) keyboard_key_pressed::return#20 reg byte a 4.0 +(byte) keyboard_key_pressed::return#21 reg byte a 4.0 +(byte) keyboard_key_pressed::return#24 reg byte a 202.0 +(byte) keyboard_key_pressed::return#25 reg byte a 202.0 (byte) keyboard_key_pressed::return#26 reg byte a 202.0 (byte) keyboard_key_pressed::return#27 reg byte a 202.0 (byte) keyboard_key_pressed::return#28 reg byte a 202.0 (byte) keyboard_key_pressed::return#29 reg byte a 202.0 (byte) keyboard_key_pressed::return#30 reg byte a 202.0 -(byte) keyboard_key_pressed::return#31 reg byte a 202.0 -(byte) keyboard_key_pressed::return#32 reg byte a 202.0 (byte) keyboard_key_pressed::rowidx (byte) keyboard_key_pressed::rowidx#0 reg byte a 4.0 (byte[]) keyboard_matrix_col_bitmask @@ -24350,7 +33938,7 @@ FINAL SYMBOL TABLE (byte) keyboard_matrix_read::return#2 reg byte a 4.0 (byte) keyboard_matrix_read::row_pressed_bits (byte) keyboard_matrix_read::rowid -(byte) keyboard_matrix_read::rowid#0 reg byte x 4.0 +(byte) keyboard_matrix_read::rowid#0 reg byte y 4.0 (byte[8]) keyboard_matrix_row_bitmask (const byte[8]) keyboard_matrix_row_bitmask#0 keyboard_matrix_row_bitmask = { (byte/word/signed word/dword/signed dword) 254, (byte/word/signed word/dword/signed dword) 253, (byte/word/signed word/dword/signed dword) 251, (byte/word/signed word/dword/signed dword) 247, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 191, (byte/signed byte/word/signed word/dword/signed dword) 127 } (void()) main() @@ -24369,6 +33957,7 @@ FINAL SYMBOL TABLE (byte~) menu::$61 reg byte a 202.0 (byte~) menu::$65 reg byte a 202.0 (byte~) menu::$69 reg byte a 202.0 +(byte~) menu::$73 reg byte a 202.0 (label) menu::@1 (label) menu::@10 (label) menu::@11 @@ -24376,36 +33965,39 @@ FINAL SYMBOL TABLE (label) menu::@13 (label) menu::@14 (label) menu::@15 -(label) menu::@18 +(label) menu::@16 +(label) menu::@19 (label) menu::@2 -(label) menu::@21 -(label) menu::@23 -(label) menu::@25 -(label) menu::@27 -(label) menu::@29 +(label) menu::@22 +(label) menu::@24 +(label) menu::@26 +(label) menu::@28 (label) menu::@3 -(label) menu::@31 -(label) menu::@33 -(label) menu::@35 -(label) menu::@37 -(label) menu::@39 +(label) menu::@30 +(label) menu::@32 +(label) menu::@34 +(label) menu::@36 +(label) menu::@38 (label) menu::@4 -(label) menu::@41 +(label) menu::@40 +(label) menu::@42 (label) menu::@44 -(label) menu::@45 (label) menu::@47 (label) menu::@48 (label) menu::@50 -(label) menu::@52 -(label) menu::@54 -(label) menu::@56 -(label) menu::@58 +(label) menu::@51 +(label) menu::@53 +(label) menu::@55 +(label) menu::@57 +(label) menu::@59 (label) menu::@6 -(label) menu::@60 -(label) menu::@62 -(label) menu::@64 -(label) menu::@66 +(label) menu::@61 +(label) menu::@63 +(label) menu::@65 +(label) menu::@67 +(label) menu::@69 (label) menu::@7 +(label) menu::@71 (label) menu::@8 (label) menu::@9 (label) menu::@return @@ -24417,23 +34009,20 @@ FINAL SYMBOL TABLE (byte*) menu::c#1 c zp ZP_WORD:2 151.5 (byte*) menu::c#2 c zp ZP_WORD:2 151.5 (byte) menu::i -(byte) menu::i#1 reg byte x 151.5 -(byte) menu::i#2 reg byte x 202.0 +(byte) menu::i#1 reg byte y 151.5 +(byte) menu::i#2 reg byte y 202.0 (void()) mode_8bppchunkybmm() -(word~) mode_8bppchunkybmm::$20 $20 zp ZP_WORD:10 2002.0 -(byte~) mode_8bppchunkybmm::$27 reg byte a 202.0 +(word~) mode_8bppchunkybmm::$23 $23 zp ZP_WORD:13 2002.0 (label) mode_8bppchunkybmm::@1 (label) mode_8bppchunkybmm::@10 (label) mode_8bppchunkybmm::@11 -(label) mode_8bppchunkybmm::@12 -(label) mode_8bppchunkybmm::@19 (label) mode_8bppchunkybmm::@2 -(label) mode_8bppchunkybmm::@21 (label) mode_8bppchunkybmm::@3 (label) mode_8bppchunkybmm::@4 (label) mode_8bppchunkybmm::@5 (label) mode_8bppchunkybmm::@6 -(label) mode_8bppchunkybmm::@9 +(label) mode_8bppchunkybmm::@7 +(label) mode_8bppchunkybmm::@8 (label) mode_8bppchunkybmm::@return (dword) mode_8bppchunkybmm::PLANEB (const dword) mode_8bppchunkybmm::PLANEB#0 PLANEB = (dword/signed dword) 131072 @@ -24459,27 +34048,23 @@ FINAL SYMBOL TABLE (byte) mode_8bppchunkybmm::y#1 y zp ZP_BYTE:4 151.5 (byte) mode_8bppchunkybmm::y#6 y zp ZP_BYTE:4 92.53846153846155 (void()) mode_8bpppixelcell() -(byte~) mode_8bpppixelcell::$11 reg byte a 2002.0 -(byte~) mode_8bpppixelcell::$12 $12 zp ZP_BYTE:7 1001.0 (byte~) mode_8bpppixelcell::$13 reg byte a 2002.0 -(byte~) mode_8bpppixelcell::$14 reg byte a 2002.0 -(byte~) mode_8bpppixelcell::$17 reg byte a 20002.0 -(byte~) mode_8bpppixelcell::$24 reg byte a 202.0 +(byte~) mode_8bpppixelcell::$14 $14 zp ZP_BYTE:7 1001.0 +(byte~) mode_8bpppixelcell::$15 reg byte a 2002.0 +(byte~) mode_8bpppixelcell::$16 reg byte a 2002.0 +(byte~) mode_8bpppixelcell::$19 reg byte a 20002.0 (label) mode_8bpppixelcell::@1 +(label) mode_8bpppixelcell::@10 +(label) mode_8bpppixelcell::@11 +(label) mode_8bpppixelcell::@12 (label) mode_8bpppixelcell::@13 (label) mode_8bpppixelcell::@14 -(label) mode_8bpppixelcell::@15 -(label) mode_8bpppixelcell::@16 -(label) mode_8bpppixelcell::@17 -(label) mode_8bpppixelcell::@18 (label) mode_8bpppixelcell::@2 -(label) mode_8bpppixelcell::@24 (label) mode_8bpppixelcell::@3 (label) mode_8bpppixelcell::@4 (label) mode_8bpppixelcell::@5 (label) mode_8bpppixelcell::@6 (label) mode_8bpppixelcell::@7 -(label) mode_8bpppixelcell::@8 (label) mode_8bpppixelcell::@9 (label) mode_8bpppixelcell::@return (byte*) mode_8bpppixelcell::CHARGEN @@ -24530,6 +34115,62 @@ FINAL SYMBOL TABLE (byte) mode_8bpppixelcell::i (byte) mode_8bpppixelcell::i#1 reg byte x 151.5 (byte) mode_8bpppixelcell::i#2 reg byte x 202.0 +(void()) mode_ctrl() +(byte~) mode_ctrl::$1 reg byte a 202.0 +(label) mode_ctrl::@1 +(label) mode_ctrl::@16 +(label) mode_ctrl::@4 +(label) mode_ctrl::@6 +(label) mode_ctrl::@7 +(label) mode_ctrl::@return +(void()) mode_ctrl_keys() +(byte~) mode_ctrl_keys::$10 reg byte a 4.0 +(byte~) mode_ctrl_keys::$14 reg byte a 4.0 +(byte~) mode_ctrl_keys::$18 reg byte a 4.0 +(byte~) mode_ctrl_keys::$2 reg byte a 4.0 +(byte~) mode_ctrl_keys::$22 reg byte a 4.0 +(byte~) mode_ctrl_keys::$26 reg byte a 4.0 +(byte~) mode_ctrl_keys::$6 reg byte a 4.0 +(label) mode_ctrl_keys::@1 +(label) mode_ctrl_keys::@11 +(label) mode_ctrl_keys::@13 +(label) mode_ctrl_keys::@14 +(label) mode_ctrl_keys::@15 +(label) mode_ctrl_keys::@16 +(label) mode_ctrl_keys::@17 +(label) mode_ctrl_keys::@18 +(label) mode_ctrl_keys::@20 +(label) mode_ctrl_keys::@21 +(label) mode_ctrl_keys::@22 +(label) mode_ctrl_keys::@23 +(label) mode_ctrl_keys::@24 +(label) mode_ctrl_keys::@25 +(label) mode_ctrl_keys::@26 +(label) mode_ctrl_keys::@27 +(label) mode_ctrl_keys::@3 +(label) mode_ctrl_keys::@35 +(label) mode_ctrl_keys::@4 +(label) mode_ctrl_keys::@5 +(label) mode_ctrl_keys::@6 +(label) mode_ctrl_keys::@7 +(label) mode_ctrl_keys::@8 +(label) mode_ctrl_keys::@9 +(label) mode_ctrl_keys::@return +(byte) mode_ctrl_keys::ctrl +(byte) mode_ctrl_keys::ctrl#0 ctrl zp ZP_BYTE:4 1.2000000000000002 +(byte) mode_ctrl_keys::ctrl#1 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#10 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#11 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#12 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#13 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#14 ctrl zp ZP_BYTE:4 2.5 +(byte) mode_ctrl_keys::ctrl#17 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#2 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#22 ctrl zp ZP_BYTE:4 1.0 +(byte) mode_ctrl_keys::ctrl#3 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#4 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#5 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#6 ctrl zp ZP_BYTE:4 4.0 (void()) mode_ecmchar() (byte~) mode_ecmchar::$25 reg byte a 2002.0 (byte~) mode_ecmchar::$26 reg byte a 2002.0 @@ -24537,15 +34178,12 @@ FINAL SYMBOL TABLE (byte~) mode_ecmchar::$28 $28 zp ZP_BYTE:7 1001.0 (byte~) mode_ecmchar::$29 reg byte a 2002.0 (byte~) mode_ecmchar::$30 reg byte a 2002.0 -(byte~) mode_ecmchar::$33 reg byte a 202.0 (label) mode_ecmchar::@1 -(label) mode_ecmchar::@16 (label) mode_ecmchar::@2 (label) mode_ecmchar::@3 (label) mode_ecmchar::@4 (label) mode_ecmchar::@5 -(label) mode_ecmchar::@8 -(label) mode_ecmchar::@9 +(label) mode_ecmchar::@6 (label) mode_ecmchar::@return (byte*) mode_ecmchar::CHARSET (const byte*) mode_ecmchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -24574,15 +34212,12 @@ FINAL SYMBOL TABLE (byte~) mode_hicolecmchar::$25 reg byte a 2002.0 (byte~) mode_hicolecmchar::$26 $26 zp ZP_BYTE:7 1001.0 (byte~) mode_hicolecmchar::$27 reg byte a 2002.0 -(byte~) mode_hicolecmchar::$31 reg byte a 202.0 (label) mode_hicolecmchar::@1 -(label) mode_hicolecmchar::@16 (label) mode_hicolecmchar::@2 (label) mode_hicolecmchar::@3 (label) mode_hicolecmchar::@4 (label) mode_hicolecmchar::@5 -(label) mode_hicolecmchar::@8 -(label) mode_hicolecmchar::@9 +(label) mode_hicolecmchar::@6 (label) mode_hicolecmchar::@return (byte*) mode_hicolecmchar::CHARSET (const byte*) mode_hicolecmchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -24613,15 +34248,12 @@ FINAL SYMBOL TABLE (byte~) mode_hicolmcchar::$25 reg byte a 2002.0 (byte~) mode_hicolmcchar::$26 $26 zp ZP_BYTE:7 1001.0 (byte~) mode_hicolmcchar::$27 reg byte a 2002.0 -(byte~) mode_hicolmcchar::$31 reg byte a 202.0 (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::@8 -(label) mode_hicolmcchar::@9 +(label) mode_hicolmcchar::@6 (label) mode_hicolmcchar::@return (byte*) mode_hicolmcchar::CHARSET (const byte*) mode_hicolmcchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -24652,15 +34284,12 @@ FINAL SYMBOL TABLE (byte~) mode_hicolstdchar::$24 reg byte a 2002.0 (byte~) mode_hicolstdchar::$25 $25 zp ZP_BYTE:7 1001.0 (byte~) mode_hicolstdchar::$26 reg byte a 2002.0 -(byte~) mode_hicolstdchar::$30 reg byte a 202.0 (label) mode_hicolstdchar::@1 -(label) mode_hicolstdchar::@16 (label) mode_hicolstdchar::@2 (label) mode_hicolstdchar::@3 (label) mode_hicolstdchar::@4 (label) mode_hicolstdchar::@5 -(label) mode_hicolstdchar::@8 -(label) mode_hicolstdchar::@9 +(label) mode_hicolstdchar::@6 (label) mode_hicolstdchar::@return (byte*) mode_hicolstdchar::CHARSET (const byte*) mode_hicolstdchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -24694,15 +34323,12 @@ FINAL SYMBOL TABLE (byte~) mode_mcchar::$28 $28 zp ZP_BYTE:7 1001.0 (byte~) mode_mcchar::$29 reg byte a 2002.0 (byte~) mode_mcchar::$30 reg byte a 2002.0 -(byte~) mode_mcchar::$33 reg byte a 202.0 (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::@8 -(label) mode_mcchar::@9 +(label) mode_mcchar::@6 (label) mode_mcchar::@return (byte*) mode_mcchar::CHARSET (const byte*) mode_mcchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -24728,17 +34354,14 @@ FINAL SYMBOL TABLE (byte) mode_mcchar::i#1 reg byte x 151.5 (byte) mode_mcchar::i#2 reg byte x 202.0 (void()) mode_sixsfred() -(byte~) mode_sixsfred::$15 reg byte a 2002.0 (byte~) mode_sixsfred::$16 reg byte a 2002.0 -(byte~) mode_sixsfred::$19 reg byte a 2002.0 -(byte~) mode_sixsfred::$25 reg byte a 202.0 +(byte~) mode_sixsfred::$17 reg byte a 2002.0 +(byte~) mode_sixsfred::$20 reg byte a 2002.0 (label) mode_sixsfred::@1 -(label) mode_sixsfred::@12 +(label) mode_sixsfred::@11 (label) mode_sixsfred::@13 -(label) mode_sixsfred::@15 -(label) mode_sixsfred::@17 +(label) mode_sixsfred::@14 (label) mode_sixsfred::@2 -(label) mode_sixsfred::@24 (label) mode_sixsfred::@3 (label) mode_sixsfred::@4 (label) mode_sixsfred::@5 @@ -24796,14 +34419,11 @@ FINAL SYMBOL TABLE (byte~) mode_sixsfred2::$16 reg byte a 2002.0 (byte~) mode_sixsfred2::$17 reg byte a 2002.0 (byte~) mode_sixsfred2::$20 reg byte a 2002.0 -(byte~) mode_sixsfred2::$26 reg byte a 202.0 (label) mode_sixsfred2::@1 -(label) mode_sixsfred2::@12 +(label) mode_sixsfred2::@11 (label) mode_sixsfred2::@13 -(label) mode_sixsfred2::@15 -(label) mode_sixsfred2::@17 +(label) mode_sixsfred2::@14 (label) mode_sixsfred2::@2 -(label) mode_sixsfred2::@24 (label) mode_sixsfred2::@3 (label) mode_sixsfred2::@4 (label) mode_sixsfred2::@5 @@ -24855,6 +34475,51 @@ FINAL SYMBOL TABLE (byte) mode_sixsfred2::row#0 reg byte a 2002.0 (byte[]) mode_sixsfred2::row_bitmask (const byte[]) mode_sixsfred2::row_bitmask#0 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 } +(void()) mode_stdbitmap() +(byte~) mode_stdbitmap::$19 reg byte a 2002.0 +(byte~) mode_stdbitmap::$22 reg byte a 2002.0 +(byte~) mode_stdbitmap::$23 reg byte a 2002.0 +(label) mode_stdbitmap::@1 +(label) mode_stdbitmap::@11 +(label) mode_stdbitmap::@2 +(label) mode_stdbitmap::@3 +(label) mode_stdbitmap::@4 +(label) mode_stdbitmap::@5 +(label) mode_stdbitmap::@6 +(label) mode_stdbitmap::@7 +(label) mode_stdbitmap::@8 +(label) mode_stdbitmap::@9 +(label) mode_stdbitmap::@return +(byte*) mode_stdbitmap::BITMAP +(const byte*) mode_stdbitmap::BITMAP#0 BITMAP = ((byte*))(word/signed word/dword/signed dword) 24576 +(byte*) mode_stdbitmap::SCREEN +(const byte*) mode_stdbitmap::SCREEN#0 SCREEN = ((byte*))(word/signed word/dword/signed dword) 16384 +(byte*) mode_stdbitmap::ch +(byte*) mode_stdbitmap::ch#1 ch zp ZP_WORD:2 420.59999999999997 +(byte*) mode_stdbitmap::ch#2 ch zp ZP_WORD:2 443.42857142857144 +(byte*) mode_stdbitmap::ch#3 ch zp ZP_WORD:2 202.0 +(byte) mode_stdbitmap::col +(byte) mode_stdbitmap::col#0 reg byte y 1501.5 +(byte) mode_stdbitmap::col2 +(byte) mode_stdbitmap::col2#0 col2 zp ZP_BYTE:7 1001.0 +(byte) mode_stdbitmap::cx +(byte) mode_stdbitmap::cx#1 reg byte x 1501.5 +(byte) mode_stdbitmap::cx#2 reg byte x 375.375 +(byte) mode_stdbitmap::cy +(byte) mode_stdbitmap::cy#1 cy zp ZP_BYTE:4 151.5 +(byte) mode_stdbitmap::cy#4 cy zp ZP_BYTE:4 109.36363636363637 +(byte) mode_stdbitmap::i +(byte) mode_stdbitmap::i#1 reg byte x 151.5 +(byte) mode_stdbitmap::i#2 reg byte x 202.0 +(byte) mode_stdbitmap::l +(byte) mode_stdbitmap::l#1 l zp ZP_BYTE:4 151.5 +(byte) mode_stdbitmap::l#2 l zp ZP_BYTE:4 100.99999999999999 +(byte) mode_stdbitmap::lines_cnt +(const byte) mode_stdbitmap::lines_cnt#0 lines_cnt = (byte/signed byte/word/signed word/dword/signed dword) 9 +(byte[]) mode_stdbitmap::lines_x +(const byte[]) mode_stdbitmap::lines_x#0 lines_x = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } +(byte[]) mode_stdbitmap::lines_y +(const byte[]) mode_stdbitmap::lines_y#0 lines_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } (void()) mode_stdchar() (byte~) mode_stdchar::$24 reg byte a 2002.0 (byte~) mode_stdchar::$25 reg byte a 2002.0 @@ -24862,15 +34527,12 @@ FINAL SYMBOL TABLE (byte~) mode_stdchar::$27 $27 zp ZP_BYTE:7 1001.0 (byte~) mode_stdchar::$28 reg byte a 2002.0 (byte~) mode_stdchar::$29 reg byte a 2002.0 -(byte~) mode_stdchar::$32 reg byte a 202.0 (label) mode_stdchar::@1 -(label) mode_stdchar::@16 (label) mode_stdchar::@2 (label) mode_stdchar::@3 (label) mode_stdchar::@4 (label) mode_stdchar::@5 -(label) mode_stdchar::@8 -(label) mode_stdchar::@9 +(label) mode_stdchar::@6 (label) mode_stdchar::@return (byte*) mode_stdchar::CHARSET (const byte*) mode_stdchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -24896,22 +34558,19 @@ FINAL SYMBOL TABLE (byte) mode_stdchar::i#1 reg byte x 151.5 (byte) mode_stdchar::i#2 reg byte x 202.0 (void()) mode_twoplanebitmap() -(byte~) mode_twoplanebitmap::$14 reg byte a 2002.0 -(byte~) mode_twoplanebitmap::$15 $15 zp ZP_BYTE:7 1001.0 -(byte~) mode_twoplanebitmap::$16 reg byte a 2002.0 +(byte~) mode_twoplanebitmap::$15 reg byte a 2002.0 +(byte~) mode_twoplanebitmap::$16 $16 zp ZP_BYTE:7 1001.0 (byte~) mode_twoplanebitmap::$17 reg byte a 2002.0 -(byte~) mode_twoplanebitmap::$20 reg byte a 2002.0 -(byte~) mode_twoplanebitmap::$27 reg byte a 202.0 +(byte~) mode_twoplanebitmap::$18 reg byte a 2002.0 +(byte~) mode_twoplanebitmap::$21 reg byte a 2002.0 (label) mode_twoplanebitmap::@1 (label) mode_twoplanebitmap::@10 (label) mode_twoplanebitmap::@11 -(label) mode_twoplanebitmap::@14 +(label) mode_twoplanebitmap::@13 (label) mode_twoplanebitmap::@15 (label) mode_twoplanebitmap::@17 -(label) mode_twoplanebitmap::@19 +(label) mode_twoplanebitmap::@18 (label) mode_twoplanebitmap::@2 -(label) mode_twoplanebitmap::@21 -(label) mode_twoplanebitmap::@28 (label) mode_twoplanebitmap::@3 (label) mode_twoplanebitmap::@4 (label) mode_twoplanebitmap::@5 @@ -24963,10 +34622,10 @@ FINAL SYMBOL TABLE (byte) mode_twoplanebitmap::i#2 reg byte x 202.0 (byte*) print_char_cursor (byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:5 2002.0 +(byte*~) print_char_cursor#101 print_char_cursor zp ZP_WORD:5 202.0 (byte*) print_char_cursor#17 print_char_cursor zp ZP_WORD:5 821.0 (byte*) print_char_cursor#19 print_char_cursor zp ZP_WORD:5 101.0 (byte*) print_char_cursor#32 print_char_cursor zp ZP_WORD:5 572.0 -(byte*~) print_char_cursor#95 print_char_cursor zp ZP_WORD:5 202.0 (void()) print_cls() (label) print_cls::@1 (label) print_cls::@return @@ -24974,9 +34633,9 @@ FINAL SYMBOL TABLE (byte*) print_cls::sc#1 sc zp ZP_WORD:2 151.5 (byte*) print_cls::sc#2 sc zp ZP_WORD:2 151.5 (byte*) print_line_cursor -(byte*) print_line_cursor#17 print_line_cursor zp ZP_WORD:10 8.583333333333332 -(byte*) print_line_cursor#18 print_line_cursor zp ZP_WORD:10 2004.0 -(byte*) print_line_cursor#19 print_line_cursor zp ZP_WORD:10 641.0 +(byte*) print_line_cursor#17 print_line_cursor zp ZP_WORD:13 8.583333333333332 +(byte*) print_line_cursor#18 print_line_cursor zp ZP_WORD:13 2004.0 +(byte*) print_line_cursor#19 print_line_cursor zp ZP_WORD:13 641.0 (void()) print_ln() (label) print_ln::@1 (label) print_ln::@return @@ -24998,19 +34657,20 @@ FINAL SYMBOL TABLE (byte*) print_str_lines::str#2 str zp ZP_WORD:2 151.5 (byte*) print_str_lines::str#3 str zp ZP_WORD:2 1552.0 -reg byte x [ menu::i#2 menu::i#1 ] -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 ] +reg byte x [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +reg byte y [ menu::i#2 menu::i#1 ] +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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] reg byte x [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] -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 ] +zp ZP_BYTE:4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#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 bitmap_init::$6 ] reg byte x [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] -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 ] -reg byte x [ keyboard_key_pressed::key#22 ] +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#101 print_char_cursor#32 print_char_cursor#1 bitmap_plot::plotter_y#0 ] +reg byte y [ keyboard_key_pressed::key#20 ] reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] reg byte x [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] reg byte x [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] -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 ] -zp ZP_BYTE:8 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] -zp ZP_BYTE:9 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] +zp ZP_BYTE:7 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_stdbitmap::col2#0 mode_mcchar::$28 mode_ecmchar::$28 mode_stdchar::$27 ] +zp ZP_BYTE:8 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +zp ZP_BYTE:9 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] reg byte x [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] reg byte a [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] reg byte x [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] @@ -25031,28 +34691,43 @@ reg byte x [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] reg byte x [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] reg byte x [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] reg byte x [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +reg byte x [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] +reg byte x [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +zp ZP_BYTE:10 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +zp ZP_BYTE:11 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +zp ZP_BYTE:12 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] +reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] +reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] reg byte x [ mode_mcchar::i#2 mode_mcchar::i#1 ] reg byte x [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] reg byte x [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] reg byte x [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] reg byte x [ mode_stdchar::i#2 mode_stdchar::i#1 ] reg byte x [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -zp ZP_WORD:10 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$20 ] +zp ZP_WORD:13 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$23 ] reg byte a [ keyboard_key_pressed::return#2 ] reg byte a [ menu::$29 ] -reg byte a [ keyboard_key_pressed::return#26 ] +reg byte a [ keyboard_key_pressed::return#24 ] reg byte a [ menu::$33 ] -reg byte a [ keyboard_key_pressed::return#27 ] +reg byte a [ keyboard_key_pressed::return#25 ] reg byte a [ menu::$37 ] -reg byte a [ keyboard_key_pressed::return#28 ] +reg byte a [ keyboard_key_pressed::return#26 ] reg byte a [ menu::$41 ] -reg byte a [ keyboard_key_pressed::return#29 ] +reg byte a [ keyboard_key_pressed::return#27 ] reg byte a [ menu::$45 ] -reg byte a [ keyboard_key_pressed::return#30 ] +reg byte a [ keyboard_key_pressed::return#28 ] reg byte a [ menu::$49 ] -reg byte a [ keyboard_key_pressed::return#31 ] +reg byte a [ keyboard_key_pressed::return#29 ] reg byte a [ menu::$53 ] -reg byte a [ keyboard_key_pressed::return#32 ] +reg byte a [ keyboard_key_pressed::return#30 ] reg byte a [ menu::$57 ] reg byte a [ keyboard_key_pressed::return#10 ] reg byte a [ menu::$61 ] @@ -25060,89 +34735,102 @@ reg byte a [ keyboard_key_pressed::return#11 ] reg byte a [ menu::$65 ] reg byte a [ keyboard_key_pressed::return#12 ] reg byte a [ menu::$69 ] +reg byte a [ keyboard_key_pressed::return#13 ] +reg byte a [ menu::$73 ] reg byte a [ mode_8bppchunkybmm::c#0 ] -reg byte a [ keyboard_key_pressed::return#23 ] -reg byte a [ mode_8bppchunkybmm::$27 ] -reg byte y [ keyboard_key_pressed::colidx#0 ] +reg byte a [ keyboard_key_pressed::return#14 ] +reg byte a [ mode_ctrl::$1 ] +reg byte a [ keyboard_key_pressed::return#15 ] +reg byte a [ mode_ctrl_keys::$2 ] +reg byte a [ keyboard_key_pressed::return#16 ] +reg byte a [ mode_ctrl_keys::$6 ] +reg byte a [ keyboard_key_pressed::return#17 ] +reg byte a [ mode_ctrl_keys::$10 ] +reg byte a [ keyboard_key_pressed::return#18 ] +reg byte a [ mode_ctrl_keys::$14 ] +reg byte a [ keyboard_key_pressed::return#19 ] +reg byte a [ mode_ctrl_keys::$18 ] +reg byte a [ keyboard_key_pressed::return#20 ] +reg byte a [ mode_ctrl_keys::$22 ] +reg byte a [ keyboard_key_pressed::return#21 ] +reg byte a [ mode_ctrl_keys::$26 ] reg byte a [ keyboard_key_pressed::rowidx#0 ] -reg byte x [ keyboard_matrix_read::rowid#0 ] +reg byte y [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#2 ] reg byte a [ keyboard_key_pressed::$2 ] reg byte a [ keyboard_key_pressed::return#0 ] reg byte a [ keyboard_matrix_read::return#0 ] -reg byte a [ mode_8bpppixelcell::$11 ] reg byte a [ mode_8bpppixelcell::$13 ] -reg byte a [ mode_8bpppixelcell::$14 ] -reg byte a [ mode_8bpppixelcell::$17 ] -reg byte a [ keyboard_key_pressed::return#22 ] -reg byte a [ mode_8bpppixelcell::$24 ] -reg byte a [ mode_sixsfred::$15 ] +reg byte a [ mode_8bpppixelcell::$15 ] +reg byte a [ mode_8bpppixelcell::$16 ] +reg byte a [ mode_8bpppixelcell::$19 ] reg byte a [ mode_sixsfred::$16 ] -reg byte a [ mode_sixsfred::$19 ] +reg byte a [ mode_sixsfred::$17 ] +reg byte a [ mode_sixsfred::$20 ] reg byte a [ mode_sixsfred::row#0 ] -reg byte a [ keyboard_key_pressed::return#20 ] -reg byte a [ mode_sixsfred::$25 ] -reg byte a [ mode_twoplanebitmap::$14 ] -reg byte a [ mode_twoplanebitmap::$16 ] +reg byte a [ mode_twoplanebitmap::$15 ] reg byte a [ mode_twoplanebitmap::$17 ] -reg byte a [ mode_twoplanebitmap::$20 ] -reg byte a [ keyboard_key_pressed::return#19 ] -reg byte a [ mode_twoplanebitmap::$27 ] +reg byte a [ mode_twoplanebitmap::$18 ] +reg byte a [ mode_twoplanebitmap::$21 ] 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 ] -reg byte a [ keyboard_key_pressed::return#21 ] -reg byte a [ mode_sixsfred2::$26 ] reg byte a [ mode_hicolmcchar::$25 ] reg byte a [ mode_hicolmcchar::$27 ] reg byte a [ mode_hicolmcchar::v#0 ] -reg byte a [ keyboard_key_pressed::return#18 ] -reg byte a [ mode_hicolmcchar::$31 ] reg byte a [ mode_hicolecmchar::$25 ] reg byte a [ mode_hicolecmchar::$27 ] reg byte a [ mode_hicolecmchar::v#0 ] -reg byte a [ keyboard_key_pressed::return#17 ] -reg byte a [ mode_hicolecmchar::$31 ] reg byte a [ mode_hicolstdchar::$24 ] reg byte a [ mode_hicolstdchar::$26 ] reg byte a [ mode_hicolstdchar::v#0 ] -reg byte a [ keyboard_key_pressed::return#16 ] -reg byte a [ mode_hicolstdchar::$30 ] +reg byte a [ mode_stdbitmap::$19 ] +reg byte y [ mode_stdbitmap::col#0 ] +reg byte a [ mode_stdbitmap::$22 ] +reg byte a [ mode_stdbitmap::$23 ] +reg byte y [ bitmap_line::y1#0 ] +reg byte y [ bitmap_line_ydxi::$6 ] +reg byte a [ bitmap_plot::$1 ] +reg byte y [ bitmap_line_ydxd::$6 ] +reg byte a [ bitmap_init::$0 ] +reg byte a [ bitmap_init::$7 ] +reg byte a [ bitmap_init::$8 ] +reg byte a [ bitmap_init::$9 ] +reg byte a [ bitmap_init::$10 ] 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 ] -reg byte a [ keyboard_key_pressed::return#15 ] -reg byte a [ mode_mcchar::$33 ] 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 ] -reg byte a [ keyboard_key_pressed::return#14 ] -reg byte a [ mode_ecmchar::$33 ] 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 ] -reg byte a [ keyboard_key_pressed::return#13 ] -reg byte a [ mode_stdchar::$32 ] reg byte a [ print_str_lines::ch#0 ] FINAL ASSEMBLER -Score: 1809270 +Score: 2137835 //SEG0 Basic Upstart .pc = $801 "Basic" :BasicUpstart(main) .pc = $80d "Program" //SEG1 Global Constants & labels + .label PROCPORT_DDR = 0 + .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 + .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 @@ -25170,10 +34858,12 @@ Score: 1809270 .label DTV_FEATURE = $d03f .const DTV_FEATURE_ENABLE = 1 .label DTV_CONTROL = $d03c - .const DTV_CONTROL_LINEAR_ADDRESSING_ON = 1 - .const DTV_CONTROL_HIGHCOLOR_ON = 4 - .const DTV_CONTROL_COLORRAM_OFF = $10 - .const DTV_CONTROL_CHUNKY_ON = $40 + .const DTV_LINEAR = 1 + .const DTV_BORDER_OFF = 2 + .const DTV_HIGHCOLOR = 4 + .const DTV_OVERSCAN = 8 + .const DTV_COLORRAM_OFF = $10 + .const DTV_CHUNKY = $40 .label DTV_PALETTE = $d200 .label DTV_PLANEA_START_LO = $d03a .label DTV_PLANEA_START_MI = $d03b @@ -25193,6 +34883,7 @@ Score: 1809270 .label DTV_GRAPHICS_VIC_BANK = $d03d .const KEY_3 = 8 .const KEY_A = $a + .const KEY_4 = $b .const KEY_E = $e .const KEY_D = $12 .const KEY_6 = $13 @@ -25200,609 +34891,867 @@ Score: 1809270 .const KEY_7 = $18 .const KEY_8 = $1b .const KEY_B = $1c + .const KEY_H = $1d + .const KEY_U = $1e + .const KEY_0 = $23 + .const KEY_O = $26 + .const KEY_L = $2a .const KEY_1 = $38 .const KEY_2 = $3b .const KEY_SPACE = $3c .label print_char_cursor = 5 - .label print_line_cursor = $a + .label print_line_cursor = $d //SEG2 @begin -//SEG3 [1] phi from @begin to @32 [phi:@begin->@32] -//SEG4 @32 +//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] +//SEG4 @43 //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @32 to @end [phi:@32->@end] +//SEG6 [3] phi from @43 to @end [phi:@43->@end] //SEG7 @end //SEG8 main main: { //SEG9 asm { sei } sei - //SEG10 [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG10 [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_DDR_MEMORY_MASK + sta PROCPORT_DDR + //SEG11 [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO + sta PROCPORT + //SEG12 [7] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_FEATURE_ENABLE sta DTV_FEATURE - //SEG11 main::@1 - //SEG12 [6] if(true) goto main::@2 [ ] ( main:2 [ ] ) -- true_then_la1 - //SEG13 main::@return - //SEG14 [7] return [ ] ( main:2 [ ] ) - //SEG15 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2] - //SEG16 main::@2 + //SEG13 [8] phi from main to main::@1 [phi:main->main::@1] + //SEG14 [8] phi (byte) dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main->main::@1#0] -- vbuxx=vbuc1 + ldx #0 + //SEG15 main::@1 + //SEG16 [9] if(true) goto main::@2 [ dtv_control#1 ] ( main:2 [ dtv_control#1 ] ) -- true_then_la1 + //SEG17 main::@return + //SEG18 [10] return [ ] ( main:2 [ ] ) + //SEG19 [11] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG20 main::@2 b2: - //SEG17 [9] call menu param-assignment [ ] ( main:2 [ ] ) + //SEG21 [12] call menu param-assignment [ dtv_control#3 ] ( main:2 [ dtv_control#3 ] ) jsr menu + //SEG22 [8] phi from main::@2 to main::@1 [phi:main::@2->main::@1] + //SEG23 [8] phi (byte) dtv_control#1 = (byte) dtv_control#3 [phi:main::@2->main::@1#0] -- register_copy jmp b2 } -//SEG18 menu +//SEG24 menu menu: { .label SCREEN = $8000 .label CHARSET = $9800 .label c = 2 - //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 + //SEG25 [13] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 + //SEG26 [14] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG21 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG27 [15] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG22 [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG28 [16] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 sta DTV_CONTROL - //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 + //SEG29 [17] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG30 [18] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 + //SEG31 [19] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG26 [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG32 [20] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //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 + //SEG33 [21] *((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 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _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 - ldx #0 - //SEG30 [19] phi from menu::@1 to menu::@1 [phi:menu::@1->menu::@1] - //SEG31 [19] phi (byte) menu::i#2 = (byte) menu::i#1 [phi:menu::@1->menu::@1#0] -- register_copy - //SEG32 menu::@1 + //SEG34 [22] phi from menu to menu::@1 [phi:menu->menu::@1] + //SEG35 [22] phi (byte) menu::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:menu->menu::@1#0] -- vbuyy=vbuc1 + ldy #0 + //SEG36 [22] phi from menu::@1 to menu::@1 [phi:menu::@1->menu::@1] + //SEG37 [22] phi (byte) menu::i#2 = (byte) menu::i#1 [phi:menu::@1->menu::@1#0] -- register_copy + //SEG38 menu::@1 b1: - //SEG33 [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 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx - lda DTV_PALETTE_DEFAULT,x - sta DTV_PALETTE,x - //SEG34 [21] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG35 [22] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ menu::i#1 ] ( main:2::menu:9 [ menu::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 - cpx #$10 + //SEG39 [23] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ dtv_control#1 menu::i#2 ] ( main:2::menu:12 [ dtv_control#1 menu::i#2 ] ) -- pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy + lda DTV_PALETTE_DEFAULT,y + sta DTV_PALETTE,y + //SEG40 [24] (byte) menu::i#1 ← ++ (byte) menu::i#2 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) -- vbuyy=_inc_vbuyy + iny + //SEG41 [25] if((byte) menu::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto menu::@1 [ dtv_control#1 menu::i#1 ] ( main:2::menu:12 [ dtv_control#1 menu::i#1 ] ) -- vbuyy_neq_vbuc1_then_la1 + cpy #$10 bne b1 - //SEG36 [23] phi from menu::@1 to menu::@2 [phi:menu::@1->menu::@2] - //SEG37 [23] phi (byte*) menu::c#2 = (const byte*) COLS#0 [phi:menu::@1->menu::@2#0] -- pbuz1=pbuc1 + //SEG42 [26] phi from menu::@1 to menu::@2 [phi:menu::@1->menu::@2] + //SEG43 [26] phi (byte*) menu::c#2 = (const byte*) COLS#0 [phi:menu::@1->menu::@2#0] -- pbuz1=pbuc1 lda #<COLS sta c lda #>COLS sta c+1 - //SEG38 [23] phi from menu::@2 to menu::@2 [phi:menu::@2->menu::@2] - //SEG39 [23] phi (byte*) menu::c#2 = (byte*) menu::c#1 [phi:menu::@2->menu::@2#0] -- register_copy - //SEG40 menu::@2 + //SEG44 [26] phi from menu::@2 to menu::@2 [phi:menu::@2->menu::@2] + //SEG45 [26] phi (byte*) menu::c#2 = (byte*) menu::c#1 [phi:menu::@2->menu::@2#0] -- register_copy + //SEG46 menu::@2 b2: - //SEG41 [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG47 [27] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ dtv_control#1 menu::c#2 ] ( main:2::menu:12 [ dtv_control#1 menu::c#2 ] ) -- _deref_pbuz1=vbuc1 lda #LIGHT_GREEN ldy #0 sta (c),y - //SEG42 [25] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG48 [28] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) -- pbuz1=_inc_pbuz1 inc c bne !+ inc c+1 !: - //SEG43 [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 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG49 [29] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ dtv_control#1 menu::c#1 ] ( main:2::menu:12 [ dtv_control#1 menu::c#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda c+1 cmp #>COLS+$3e8 bne b2 lda c cmp #<COLS+$3e8 bne b2 - //SEG44 menu::@18 - //SEG45 [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG50 menu::@19 + //SEG51 [30] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG46 [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG52 [31] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG47 [29] call print_set_screen param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG48 [667] phi from menu::@18 to print_set_screen [phi:menu::@18->print_set_screen] + //SEG53 [32] call print_set_screen param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG54 [904] phi from menu::@19 to print_set_screen [phi:menu::@19->print_set_screen] jsr print_set_screen - //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 [661] phi from menu::@44 to print_cls [phi:menu::@44->print_cls] + //SEG55 [33] phi from menu::@19 to menu::@47 [phi:menu::@19->menu::@47] + //SEG56 menu::@47 + //SEG57 [34] call print_cls param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG58 [898] phi from menu::@47 to print_cls [phi:menu::@47->print_cls] jsr print_cls - //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 [641] phi from menu::@45 to print_str_lines [phi:menu::@45->print_str_lines] + //SEG59 [35] phi from menu::@47 to menu::@48 [phi:menu::@47->menu::@48] + //SEG60 menu::@48 + //SEG61 [36] call print_str_lines param-assignment [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) + //SEG62 [878] phi from menu::@48 to print_str_lines [phi:menu::@48->print_str_lines] jsr print_str_lines - //SEG57 menu::@3 - //SEG58 [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) -- true_then_la1 + //SEG63 menu::@3 + //SEG64 [37] if(true) goto menu::@4 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- true_then_la1 jmp b4 - //SEG59 menu::@return + //SEG65 [38] phi from menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@40 menu::@42 menu::@44 to menu::@return [phi:menu::@22/menu::@24/menu::@26/menu::@28/menu::@3/menu::@30/menu::@32/menu::@34/menu::@36/menu::@38/menu::@40/menu::@42/menu::@44->menu::@return] + //SEG66 [38] phi (byte) dtv_control#3 = (byte) dtv_control#119 [phi:menu::@22/menu::@24/menu::@26/menu::@28/menu::@3/menu::@30/menu::@32/menu::@34/menu::@36/menu::@38/menu::@40/menu::@42/menu::@44->menu::@return#0] -- register_copy + //SEG67 menu::@return breturn: - //SEG60 [35] return [ ] ( main:2::menu:9 [ ] ) + //SEG68 [39] return [ dtv_control#3 ] ( main:2::menu:12 [ dtv_control#3 ] ) rts - //SEG61 [36] phi from menu::@3 to menu::@4 [phi:menu::@3->menu::@4] - //SEG62 menu::@4 + //SEG69 [40] phi from menu::@3 to menu::@4 [phi:menu::@3->menu::@4] + //SEG70 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 [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 + //SEG71 [41] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG72 [224] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] + //SEG73 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #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 ] ) + //SEG74 [42] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#2 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#2 ] ) // (byte) keyboard_key_pressed::return#2 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG67 menu::@47 - //SEG68 [39] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ menu::$29 ] ( main:2::menu:9 [ menu::$29 ] ) + //SEG75 menu::@50 + //SEG76 [43] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ dtv_control#1 menu::$29 ] ( main:2::menu:12 [ dtv_control#1 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 + //SEG77 [44] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b6 - //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 [ ] ) + //SEG78 [45] phi from menu::@50 to menu::@22 [phi:menu::@50->menu::@22] + //SEG79 menu::@22 + //SEG80 [46] call mode_stdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_stdchar jmp breturn - //SEG73 [43] phi from menu::@47 to menu::@6 [phi:menu::@47->menu::@6] - //SEG74 menu::@6 + //SEG81 [47] phi from menu::@50 to menu::@6 [phi:menu::@50->menu::@6] + //SEG82 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 [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 + //SEG83 [48] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG84 [224] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] + //SEG85 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_2 jsr keyboard_key_pressed - //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 + //SEG86 [49] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#24 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#24 ] ) + // (byte) keyboard_key_pressed::return#24 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG87 menu::@51 + //SEG88 [50] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ dtv_control#1 menu::$33 ] ( main:2::menu:12 [ dtv_control#1 menu::$33 ] ) + // (byte~) menu::$33 = (byte) keyboard_key_pressed::return#24 // register copy reg byte a + //SEG89 [51] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b7 - //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 [ ] ) + //SEG90 [52] phi from menu::@51 to menu::@24 [phi:menu::@51->menu::@24] + //SEG91 menu::@24 + //SEG92 [53] call mode_ecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_ecmchar jmp breturn - //SEG85 [50] phi from menu::@48 to menu::@7 [phi:menu::@48->menu::@7] - //SEG86 menu::@7 + //SEG93 [54] phi from menu::@51 to menu::@7 [phi:menu::@51->menu::@7] + //SEG94 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 [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 + //SEG95 [55] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG96 [224] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] + //SEG97 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_3 jsr keyboard_key_pressed - //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 + //SEG98 [56] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#25 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#25 ] ) + // (byte) keyboard_key_pressed::return#25 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG99 menu::@53 + //SEG100 [57] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ dtv_control#1 menu::$37 ] ( main:2::menu:12 [ dtv_control#1 menu::$37 ] ) + // (byte~) menu::$37 = (byte) keyboard_key_pressed::return#25 // register copy reg byte a + //SEG101 [58] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 - //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 [ ] ) + //SEG102 [59] phi from menu::@53 to menu::@26 [phi:menu::@53->menu::@26] + //SEG103 menu::@26 + //SEG104 [60] call mode_mcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_mcchar jmp breturn - //SEG97 [57] phi from menu::@50 to menu::@8 [phi:menu::@50->menu::@8] - //SEG98 menu::@8 + //SEG105 [61] phi from menu::@53 to menu::@8 [phi:menu::@53->menu::@8] + //SEG106 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 [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 + //SEG107 [62] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG108 [224] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] + //SEG109 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_4#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_4 jsr keyboard_key_pressed - //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 + //SEG110 [63] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#26 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#26 ] ) + // (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG111 menu::@55 + //SEG112 [64] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ dtv_control#1 menu::$41 ] ( main:2::menu:12 [ dtv_control#1 menu::$41 ] ) + // (byte~) menu::$41 = (byte) keyboard_key_pressed::return#26 // register copy reg byte a + //SEG113 [65] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9 - //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 + //SEG114 [66] phi from menu::@55 to menu::@28 [phi:menu::@55->menu::@28] + //SEG115 menu::@28 + //SEG116 [67] call mode_stdbitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_stdbitmap jmp breturn - //SEG109 [64] phi from menu::@52 to menu::@9 [phi:menu::@52->menu::@9] - //SEG110 menu::@9 + //SEG117 [68] phi from menu::@55 to menu::@9 [phi:menu::@55->menu::@9] + //SEG118 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 [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 + //SEG119 [69] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG120 [224] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] + //SEG121 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_6#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_6 jsr keyboard_key_pressed - //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 + //SEG122 [70] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#27 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#27 ] ) + // (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG123 menu::@57 + //SEG124 [71] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ dtv_control#1 menu::$45 ] ( main:2::menu:12 [ dtv_control#1 menu::$45 ] ) + // (byte~) menu::$45 = (byte) keyboard_key_pressed::return#27 // register copy reg byte a + //SEG125 [72] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 - //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 + //SEG126 [73] phi from menu::@57 to menu::@30 [phi:menu::@57->menu::@30] + //SEG127 menu::@30 + //SEG128 [74] call mode_hicolstdchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_hicolstdchar jmp breturn - //SEG121 [71] phi from menu::@54 to menu::@10 [phi:menu::@54->menu::@10] - //SEG122 menu::@10 + //SEG129 [75] phi from menu::@57 to menu::@10 [phi:menu::@57->menu::@10] + //SEG130 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 [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 + //SEG131 [76] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG132 [224] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] + //SEG133 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_7#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_7 jsr keyboard_key_pressed - //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 + //SEG134 [77] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#28 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#28 ] ) + // (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG135 menu::@59 + //SEG136 [78] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ dtv_control#1 menu::$49 ] ( main:2::menu:12 [ dtv_control#1 menu::$49 ] ) + // (byte~) menu::$49 = (byte) keyboard_key_pressed::return#28 // register copy reg byte a + //SEG137 [79] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11 - //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 + //SEG138 [80] phi from menu::@59 to menu::@32 [phi:menu::@59->menu::@32] + //SEG139 menu::@32 + //SEG140 [81] call mode_hicolecmchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_hicolecmchar jmp breturn - //SEG133 [78] phi from menu::@56 to menu::@11 [phi:menu::@56->menu::@11] - //SEG134 menu::@11 + //SEG141 [82] phi from menu::@59 to menu::@11 [phi:menu::@59->menu::@11] + //SEG142 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 [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 + //SEG143 [83] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG144 [224] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] + //SEG145 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_8#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_8 jsr keyboard_key_pressed - //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 + //SEG146 [84] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#29 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#29 ] ) + // (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG147 menu::@61 + //SEG148 [85] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ dtv_control#1 menu::$53 ] ( main:2::menu:12 [ dtv_control#1 menu::$53 ] ) + // (byte~) menu::$53 = (byte) keyboard_key_pressed::return#29 // register copy reg byte a + //SEG149 [86] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b12 - //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 + //SEG150 [87] phi from menu::@61 to menu::@34 [phi:menu::@61->menu::@34] + //SEG151 menu::@34 + //SEG152 [88] call mode_hicolmcchar param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_hicolmcchar jmp breturn - //SEG145 [85] phi from menu::@58 to menu::@12 [phi:menu::@58->menu::@12] - //SEG146 menu::@12 + //SEG153 [89] phi from menu::@61 to menu::@12 [phi:menu::@61->menu::@12] + //SEG154 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 [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 + //SEG155 [90] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG156 [224] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] + //SEG157 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_A#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_A jsr keyboard_key_pressed - //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 + //SEG158 [91] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#30 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#30 ] ) + // (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG159 menu::@63 + //SEG160 [92] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ dtv_control#1 menu::$57 ] ( main:2::menu:12 [ dtv_control#1 menu::$57 ] ) + // (byte~) menu::$57 = (byte) keyboard_key_pressed::return#30 // register copy reg byte a + //SEG161 [93] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b13 - //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 + //SEG162 [94] phi from menu::@63 to menu::@36 [phi:menu::@63->menu::@36] + //SEG163 menu::@36 + //SEG164 [95] call mode_sixsfred2 param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_sixsfred2 jmp breturn - //SEG157 [92] phi from menu::@60 to menu::@13 [phi:menu::@60->menu::@13] - //SEG158 menu::@13 + //SEG165 [96] phi from menu::@63 to menu::@13 [phi:menu::@63->menu::@13] + //SEG166 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 [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 + //SEG167 [97] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG168 [224] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] + //SEG169 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_B 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 ] ) + //SEG170 [98] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#10 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#10 ] ) // (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG163 menu::@62 - //SEG164 [95] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ menu::$61 ] ( main:2::menu:9 [ menu::$61 ] ) + //SEG171 menu::@65 + //SEG172 [99] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ dtv_control#1 menu::$61 ] ( main:2::menu:12 [ dtv_control#1 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 + //SEG173 [100] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b14 - //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 + //SEG174 [101] phi from menu::@65 to menu::@38 [phi:menu::@65->menu::@38] + //SEG175 menu::@38 + //SEG176 [102] call mode_twoplanebitmap param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_twoplanebitmap jmp breturn - //SEG169 [99] phi from menu::@62 to menu::@14 [phi:menu::@62->menu::@14] - //SEG170 menu::@14 + //SEG177 [103] phi from menu::@65 to menu::@14 [phi:menu::@65->menu::@14] + //SEG178 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 [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 + //SEG179 [104] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG180 [224] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] + //SEG181 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_C 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 ] ) + //SEG182 [105] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#11 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#11 ] ) // (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG175 menu::@64 - //SEG176 [102] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ menu::$65 ] ( main:2::menu:9 [ menu::$65 ] ) + //SEG183 menu::@67 + //SEG184 [106] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ dtv_control#1 menu::$65 ] ( main:2::menu:12 [ dtv_control#1 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::@15 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG185 [107] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- 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 [ ] ) + //SEG186 [108] phi from menu::@67 to menu::@40 [phi:menu::@67->menu::@40] + //SEG187 menu::@40 + //SEG188 [109] call mode_sixsfred param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) + jsr mode_sixsfred + jmp breturn + //SEG189 [110] phi from menu::@67 to menu::@15 [phi:menu::@67->menu::@15] + //SEG190 menu::@15 + b15: + //SEG191 [111] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG192 [224] phi from menu::@15 to keyboard_key_pressed [phi:menu::@15->keyboard_key_pressed] + //SEG193 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_D#0 [phi:menu::@15->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_D + jsr keyboard_key_pressed + //SEG194 [112] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#12 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#12 ] ) + // (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG195 menu::@69 + //SEG196 [113] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ dtv_control#1 menu::$69 ] ( main:2::menu:12 [ dtv_control#1 menu::$69 ] ) + // (byte~) menu::$69 = (byte) keyboard_key_pressed::return#12 // register copy reg byte a + //SEG197 [114] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@16 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b16 + //SEG198 [115] phi from menu::@69 to menu::@42 [phi:menu::@69->menu::@42] + //SEG199 menu::@42 + //SEG200 [116] call mode_8bpppixelcell param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) 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 + //SEG201 [117] phi from menu::@69 to menu::@16 [phi:menu::@69->menu::@16] + //SEG202 menu::@16 + b16: + //SEG203 [118] call keyboard_key_pressed param-assignment [ dtv_control#1 keyboard_key_pressed::return#0 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#0 ] ) + //SEG204 [224] phi from menu::@16 to keyboard_key_pressed [phi:menu::@16->keyboard_key_pressed] + //SEG205 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_E#0 [phi:menu::@16->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #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 + //SEG206 [119] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#1 keyboard_key_pressed::return#13 ] ( main:2::menu:12 [ dtv_control#1 keyboard_key_pressed::return#13 ] ) + // (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG207 menu::@71 + //SEG208 [120] (byte~) menu::$73 ← (byte) keyboard_key_pressed::return#13 [ dtv_control#1 menu::$73 ] ( main:2::menu:12 [ dtv_control#1 menu::$73 ] ) + // (byte~) menu::$73 = (byte) keyboard_key_pressed::return#13 // register copy reg byte a + //SEG209 [121] if((byte~) menu::$73==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ dtv_control#1 ] ( main:2::menu:12 [ dtv_control#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 bne !b4+ jmp b4 !b4: - //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 [ ] ) + //SEG210 [122] phi from menu::@71 to menu::@44 [phi:menu::@71->menu::@44] + //SEG211 menu::@44 + //SEG212 [123] call mode_8bppchunkybmm param-assignment [ dtv_control#119 ] ( main:2::menu:12 [ dtv_control#119 ] ) jsr mode_8bppchunkybmm jmp breturn } -//SEG193 mode_8bppchunkybmm +//SEG213 mode_8bppchunkybmm mode_8bppchunkybmm: { .const PLANEB = $20000 - .label _20 = $a + .label _23 = $d .label gfxb = 5 .label x = 2 .label y = 4 - //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 + //SEG214 [124] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF sta DTV_CONTROL - //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 + //SEG215 [125] *((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:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG216 [126] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //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 + //SEG217 [127] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #PLANEB&$ffff sta DTV_PLANEB_START_LO - //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 + //SEG218 [128] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_MI - //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 + //SEG219 [129] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #PLANEB>>$10 sta DTV_PLANEB_START_HI - //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 + //SEG220 [130] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #8 sta DTV_PLANEB_STEP - //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 + //SEG221 [131] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG222 [132] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //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 + //SEG223 [133] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //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 + //SEG224 [134] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] + //SEG225 [134] 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 - //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 + //SEG226 [134] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] + //SEG227 [134] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy + //SEG228 mode_8bppchunkybmm::@1 b1: - //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 + //SEG229 [135] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG230 [136] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG231 [137] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG232 [138] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@5 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@5] + //SEG233 mode_8bppchunkybmm::@5 + //SEG234 [139] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + //SEG235 [236] phi from mode_8bppchunkybmm::@5 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@5->dtvSetCpuBankSegment1] + //SEG236 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #PLANEB/$4000 jsr dtvSetCpuBankSegment1 - //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 + //SEG237 [140] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2] + //SEG238 [140] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->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 + //SEG239 [140] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 lda #0 sta y - //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 + //SEG240 [140] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //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 + //SEG241 [140] phi from mode_8bppchunkybmm::@7 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2] + //SEG242 [140] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#0] -- register_copy + //SEG243 [140] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#1] -- register_copy + //SEG244 [140] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@2#2] -- register_copy + //SEG245 mode_8bppchunkybmm::@2 b2: - //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 + //SEG246 [141] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] + //SEG247 [141] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG248 [141] 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 - //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 + //SEG249 [141] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG250 [141] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] + //SEG251 [141] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG252 [141] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy + //SEG253 [141] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG254 mode_8bppchunkybmm::@3 b3: - //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 + //SEG255 [142] 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:12::mode_8bppchunkybmm:123 [ 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 - //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 + //SEG256 mode_8bppchunkybmm::@6 + //SEG257 [143] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx txa - //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 + //SEG258 [144] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + //SEG259 [236] phi from mode_8bppchunkybmm::@6 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@6->dtvSetCpuBankSegment1] + //SEG260 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@6->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //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 + //SEG261 mode_8bppchunkybmm::@10 + //SEG262 [145] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG263 [146] phi from mode_8bppchunkybmm::@10 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4] + //SEG264 [146] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG265 [146] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@10->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //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 + //SEG266 [146] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] + //SEG267 [146] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG268 [146] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy + //SEG269 mode_8bppchunkybmm::@4 b4: - //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 + //SEG270 [147] (word~) mode_8bppchunkybmm::$23 ← (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::$23 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$23 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x - sta _20 + sta _23 lda #0 adc x+1 - sta _20+1 - //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 - //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 + sta _23+1 + //SEG271 [148] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$23 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuaa=_byte_vwuz1 + lda _23 + //SEG272 [149] *((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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //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 + //SEG273 [150] (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:12::mode_8bppchunkybmm:123 [ 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 !: - //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 + //SEG274 [151] (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:12::mode_8bppchunkybmm:123 [ 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 !: - //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 + //SEG275 [152] 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:12::mode_8bppchunkybmm:123 [ 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 - //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 + //SEG276 mode_8bppchunkybmm::@7 + //SEG277 [153] (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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //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 + //SEG278 [154] 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:12::mode_8bppchunkybmm:123 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b2 - //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 + //SEG279 [155] phi from mode_8bppchunkybmm::@7 to mode_8bppchunkybmm::@8 [phi:mode_8bppchunkybmm::@7->mode_8bppchunkybmm::@8] + //SEG280 mode_8bppchunkybmm::@8 + //SEG281 [156] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ ] ) + //SEG282 [236] phi from mode_8bppchunkybmm::@8 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@8->dtvSetCpuBankSegment1] + //SEG283 [236] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG264 mode_8bppchunkybmm::@5 - //SEG265 [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- true_then_la1 - jmp b6 - //SEG266 mode_8bppchunkybmm::@return - breturn: - //SEG267 [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG284 [157] phi from mode_8bppchunkybmm::@8 to mode_8bppchunkybmm::@11 [phi:mode_8bppchunkybmm::@8->mode_8bppchunkybmm::@11] + //SEG285 mode_8bppchunkybmm::@11 + //SEG286 [158] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) + //SEG287 [160] phi from mode_8bppchunkybmm::@11 to mode_ctrl [phi:mode_8bppchunkybmm::@11->mode_ctrl] + //SEG288 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0|(const byte) DTV_COLORRAM_OFF#0 [phi:mode_8bppchunkybmm::@11->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY|DTV_COLORRAM_OFF + jsr mode_ctrl + //SEG289 mode_8bppchunkybmm::@return + //SEG290 [159] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123 [ dtv_control#119 ] ) rts - //SEG268 [148] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] - //SEG269 mode_8bppchunkybmm::@6 - b6: - //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 +} +//SEG291 mode_ctrl +mode_ctrl: { + //SEG292 [161] phi from mode_ctrl mode_ctrl::@7 to mode_ctrl::@1 [phi:mode_ctrl/mode_ctrl::@7->mode_ctrl::@1] + //SEG293 [161] phi (byte) dtv_control#119 = (byte) dtv_control#153 [phi:mode_ctrl/mode_ctrl::@7->mode_ctrl::@1#0] -- register_copy + //SEG294 mode_ctrl::@1 + //SEG295 [162] if(true) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- true_then_la1 + jmp b4 + //SEG296 mode_ctrl::@return + breturn: + //SEG297 [163] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) + rts + //SEG298 mode_ctrl::@4 + b4: + //SEG299 [164] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl::@4 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + lda RASTER + cmp #$ff + bne b4 + //SEG300 [165] phi from mode_ctrl::@4 to mode_ctrl::@6 [phi:mode_ctrl::@4->mode_ctrl::@6] + //SEG301 mode_ctrl::@6 + //SEG302 [166] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#0 ] ) + //SEG303 [224] phi from mode_ctrl::@6 to keyboard_key_pressed [phi:mode_ctrl::@6->keyboard_key_pressed] + //SEG304 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_ctrl::@6->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_SPACE jsr keyboard_key_pressed - //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 + //SEG305 [167] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 keyboard_key_pressed::return#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 keyboard_key_pressed::return#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 keyboard_key_pressed::return#14 ] ) + // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG306 mode_ctrl::@16 + //SEG307 [168] (byte~) mode_ctrl::$1 ← (byte) keyboard_key_pressed::return#14 [ dtv_control#119 mode_ctrl::$1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 mode_ctrl::$1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 mode_ctrl::$1 ] ) + // (byte~) mode_ctrl::$1 = (byte) keyboard_key_pressed::return#14 // register copy reg byte a + //SEG308 [169] if((byte~) mode_ctrl::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl::@7 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#119 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b7 + jmp breturn + //SEG309 [170] phi from mode_ctrl::@16 to mode_ctrl::@7 [phi:mode_ctrl::@16->mode_ctrl::@7] + //SEG310 mode_ctrl::@7 + b7: + //SEG311 [171] call mode_ctrl_keys param-assignment [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876 [ dtv_control#19 ] ) + jsr mode_ctrl_keys + jmp b4 +} +//SEG312 mode_ctrl_keys +mode_ctrl_keys: { + .label ctrl = 4 + //SEG313 [172] if((byte) dtv_control#119!=(byte/word/signed word/dword/signed dword) 255) goto mode_ctrl_keys::@1 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$ff + bne b1 + //SEG314 mode_ctrl_keys::@11 + //SEG315 [173] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- _deref_pbuc1=vbuc2 + lda #2 + sta BORDERCOL + //SEG316 [174] phi from mode_ctrl_keys::@11 mode_ctrl_keys::@20 mode_ctrl_keys::@9 to mode_ctrl_keys::@return [phi:mode_ctrl_keys::@11/mode_ctrl_keys::@20/mode_ctrl_keys::@9->mode_ctrl_keys::@return] + //SEG317 [174] phi (byte) dtv_control#19 = (byte) dtv_control#119 [phi:mode_ctrl_keys::@11/mode_ctrl_keys::@20/mode_ctrl_keys::@9->mode_ctrl_keys::@return#0] -- register_copy + //SEG318 mode_ctrl_keys::@return + breturn: + //SEG319 [175] return [ dtv_control#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#19 ] ) + rts + //SEG320 mode_ctrl_keys::@1 + b1: + //SEG321 [176] *((const byte*) BORDERCOL#0) ← (byte) dtv_control#119 [ dtv_control#119 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 ] ) -- _deref_pbuc1=vbuxx + stx BORDERCOL + //SEG322 [177] (byte) mode_ctrl_keys::ctrl#0 ← (byte) dtv_control#119 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) -- vbuz1=vbuxx + stx ctrl + //SEG323 [178] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#0 ] ) + //SEG324 [224] phi from mode_ctrl_keys::@1 to keyboard_key_pressed [phi:mode_ctrl_keys::@1->keyboard_key_pressed] + //SEG325 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_L#0 [phi:mode_ctrl_keys::@1->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_L + jsr keyboard_key_pressed + //SEG326 [179] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#15 ] ) + // (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG327 mode_ctrl_keys::@21 + //SEG328 [180] (byte~) mode_ctrl_keys::$2 ← (byte) keyboard_key_pressed::return#15 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 mode_ctrl_keys::$2 ] ) + // (byte~) mode_ctrl_keys::$2 = (byte) keyboard_key_pressed::return#15 // register copy reg byte a + //SEG329 [181] if((byte~) mode_ctrl_keys::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@3 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#0 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b3 + //SEG330 mode_ctrl_keys::@13 + //SEG331 [182] (byte) mode_ctrl_keys::ctrl#1 ← (byte) mode_ctrl_keys::ctrl#0 | (const byte) DTV_LINEAR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#1 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_LINEAR + ora ctrl + sta ctrl + //SEG332 [183] phi from mode_ctrl_keys::@13 mode_ctrl_keys::@21 to mode_ctrl_keys::@3 [phi:mode_ctrl_keys::@13/mode_ctrl_keys::@21->mode_ctrl_keys::@3] + //SEG333 [183] phi (byte) mode_ctrl_keys::ctrl#17 = (byte) mode_ctrl_keys::ctrl#1 [phi:mode_ctrl_keys::@13/mode_ctrl_keys::@21->mode_ctrl_keys::@3#0] -- register_copy + //SEG334 mode_ctrl_keys::@3 + b3: + //SEG335 [184] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#17 ] ) + //SEG336 [224] phi from mode_ctrl_keys::@3 to keyboard_key_pressed [phi:mode_ctrl_keys::@3->keyboard_key_pressed] + //SEG337 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_H#0 [phi:mode_ctrl_keys::@3->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_H + jsr keyboard_key_pressed + //SEG338 [185] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#16 ] ) + // (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG339 mode_ctrl_keys::@22 + //SEG340 [186] (byte~) mode_ctrl_keys::$6 ← (byte) keyboard_key_pressed::return#16 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::$6 ] ) + // (byte~) mode_ctrl_keys::$6 = (byte) keyboard_key_pressed::return#16 // register copy reg byte a + //SEG341 [187] if((byte~) mode_ctrl_keys::$6==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@4 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#17 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b4 + //SEG342 mode_ctrl_keys::@14 + //SEG343 [188] (byte) mode_ctrl_keys::ctrl#2 ← (byte) mode_ctrl_keys::ctrl#17 | (const byte) DTV_HIGHCOLOR#0 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_HIGHCOLOR + ora ctrl + sta ctrl + //SEG344 [189] phi from mode_ctrl_keys::@14 mode_ctrl_keys::@22 to mode_ctrl_keys::@4 [phi:mode_ctrl_keys::@14/mode_ctrl_keys::@22->mode_ctrl_keys::@4] + //SEG345 [189] phi (byte) mode_ctrl_keys::ctrl#10 = (byte) mode_ctrl_keys::ctrl#2 [phi:mode_ctrl_keys::@14/mode_ctrl_keys::@22->mode_ctrl_keys::@4#0] -- register_copy + //SEG346 mode_ctrl_keys::@4 + b4: + //SEG347 [190] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#10 ] ) + //SEG348 [224] phi from mode_ctrl_keys::@4 to keyboard_key_pressed [phi:mode_ctrl_keys::@4->keyboard_key_pressed] + //SEG349 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_O#0 [phi:mode_ctrl_keys::@4->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_O + jsr keyboard_key_pressed + //SEG350 [191] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#17 ] ) + // (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG351 mode_ctrl_keys::@23 + //SEG352 [192] (byte~) mode_ctrl_keys::$10 ← (byte) keyboard_key_pressed::return#17 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::$10 ] ) + // (byte~) mode_ctrl_keys::$10 = (byte) keyboard_key_pressed::return#17 // register copy reg byte a + //SEG353 [193] if((byte~) mode_ctrl_keys::$10==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@5 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#10 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b5 + //SEG354 mode_ctrl_keys::@15 + //SEG355 [194] (byte) mode_ctrl_keys::ctrl#3 ← (byte) mode_ctrl_keys::ctrl#10 | (const byte) DTV_OVERSCAN#0 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_OVERSCAN + ora ctrl + sta ctrl + //SEG356 [195] phi from mode_ctrl_keys::@15 mode_ctrl_keys::@23 to mode_ctrl_keys::@5 [phi:mode_ctrl_keys::@15/mode_ctrl_keys::@23->mode_ctrl_keys::@5] + //SEG357 [195] phi (byte) mode_ctrl_keys::ctrl#11 = (byte) mode_ctrl_keys::ctrl#3 [phi:mode_ctrl_keys::@15/mode_ctrl_keys::@23->mode_ctrl_keys::@5#0] -- register_copy + //SEG358 mode_ctrl_keys::@5 + b5: + //SEG359 [196] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#11 ] ) + //SEG360 [224] phi from mode_ctrl_keys::@5 to keyboard_key_pressed [phi:mode_ctrl_keys::@5->keyboard_key_pressed] + //SEG361 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:mode_ctrl_keys::@5->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_B + jsr keyboard_key_pressed + //SEG362 [197] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#18 ] ) + // (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG363 mode_ctrl_keys::@24 + //SEG364 [198] (byte~) mode_ctrl_keys::$14 ← (byte) keyboard_key_pressed::return#18 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::$14 ] ) + // (byte~) mode_ctrl_keys::$14 = (byte) keyboard_key_pressed::return#18 // register copy reg byte a + //SEG365 [199] if((byte~) mode_ctrl_keys::$14==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@6 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#11 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b6 + //SEG366 mode_ctrl_keys::@16 + //SEG367 [200] (byte) mode_ctrl_keys::ctrl#4 ← (byte) mode_ctrl_keys::ctrl#11 | (const byte) DTV_BORDER_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_BORDER_OFF + ora ctrl + sta ctrl + //SEG368 [201] phi from mode_ctrl_keys::@16 mode_ctrl_keys::@24 to mode_ctrl_keys::@6 [phi:mode_ctrl_keys::@16/mode_ctrl_keys::@24->mode_ctrl_keys::@6] + //SEG369 [201] phi (byte) mode_ctrl_keys::ctrl#12 = (byte) mode_ctrl_keys::ctrl#4 [phi:mode_ctrl_keys::@16/mode_ctrl_keys::@24->mode_ctrl_keys::@6#0] -- register_copy + //SEG370 mode_ctrl_keys::@6 + b6: + //SEG371 [202] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#12 ] ) + //SEG372 [224] phi from mode_ctrl_keys::@6 to keyboard_key_pressed [phi:mode_ctrl_keys::@6->keyboard_key_pressed] + //SEG373 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_U#0 [phi:mode_ctrl_keys::@6->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_U + jsr keyboard_key_pressed + //SEG374 [203] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#19 ] ) + // (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG375 mode_ctrl_keys::@25 + //SEG376 [204] (byte~) mode_ctrl_keys::$18 ← (byte) keyboard_key_pressed::return#19 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::$18 ] ) + // (byte~) mode_ctrl_keys::$18 = (byte) keyboard_key_pressed::return#19 // register copy reg byte a + //SEG377 [205] if((byte~) mode_ctrl_keys::$18==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@7 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#12 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b7 + //SEG378 mode_ctrl_keys::@17 + //SEG379 [206] (byte) mode_ctrl_keys::ctrl#5 ← (byte) mode_ctrl_keys::ctrl#12 | (const byte) DTV_CHUNKY#0 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_CHUNKY + ora ctrl + sta ctrl + //SEG380 [207] phi from mode_ctrl_keys::@17 mode_ctrl_keys::@25 to mode_ctrl_keys::@7 [phi:mode_ctrl_keys::@17/mode_ctrl_keys::@25->mode_ctrl_keys::@7] + //SEG381 [207] phi (byte) mode_ctrl_keys::ctrl#13 = (byte) mode_ctrl_keys::ctrl#5 [phi:mode_ctrl_keys::@17/mode_ctrl_keys::@25->mode_ctrl_keys::@7#0] -- register_copy + //SEG382 mode_ctrl_keys::@7 + b7: + //SEG383 [208] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#13 ] ) + //SEG384 [224] phi from mode_ctrl_keys::@7 to keyboard_key_pressed [phi:mode_ctrl_keys::@7->keyboard_key_pressed] + //SEG385 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:mode_ctrl_keys::@7->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_C + jsr keyboard_key_pressed + //SEG386 [209] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#20 ] ) + // (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG387 mode_ctrl_keys::@26 + //SEG388 [210] (byte~) mode_ctrl_keys::$22 ← (byte) keyboard_key_pressed::return#20 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::$22 ] ) + // (byte~) mode_ctrl_keys::$22 = (byte) keyboard_key_pressed::return#20 // register copy reg byte a + //SEG389 [211] if((byte~) mode_ctrl_keys::$22==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@8 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#13 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b8 + //SEG390 mode_ctrl_keys::@18 + //SEG391 [212] (byte) mode_ctrl_keys::ctrl#6 ← (byte) mode_ctrl_keys::ctrl#13 | (const byte) DTV_COLORRAM_OFF#0 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#6 ] ) -- vbuz1=vbuz1_bor_vbuc1 + lda #DTV_COLORRAM_OFF + ora ctrl + sta ctrl + //SEG392 [213] phi from mode_ctrl_keys::@18 mode_ctrl_keys::@26 to mode_ctrl_keys::@8 [phi:mode_ctrl_keys::@18/mode_ctrl_keys::@26->mode_ctrl_keys::@8] + //SEG393 [213] phi (byte) mode_ctrl_keys::ctrl#22 = (byte) mode_ctrl_keys::ctrl#6 [phi:mode_ctrl_keys::@18/mode_ctrl_keys::@26->mode_ctrl_keys::@8#0] -- register_copy + //SEG394 mode_ctrl_keys::@8 + b8: + //SEG395 [214] call keyboard_key_pressed param-assignment [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 keyboard_key_pressed::return#0 mode_ctrl_keys::ctrl#22 ] ) + //SEG396 [224] phi from mode_ctrl_keys::@8 to keyboard_key_pressed [phi:mode_ctrl_keys::@8->keyboard_key_pressed] + //SEG397 [224] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_0#0 [phi:mode_ctrl_keys::@8->keyboard_key_pressed#0] -- vbuyy=vbuc1 + ldy #KEY_0 + jsr keyboard_key_pressed + //SEG398 [215] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#21 ] ) + // (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG399 mode_ctrl_keys::@27 + //SEG400 [216] (byte~) mode_ctrl_keys::$26 ← (byte) keyboard_key_pressed::return#21 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::$26 ] ) + // (byte~) mode_ctrl_keys::$26 = (byte) keyboard_key_pressed::return#21 // register copy reg byte a + //SEG401 [217] if((byte~) mode_ctrl_keys::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ctrl_keys::@35 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#22 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b9 + //SEG402 [218] phi from mode_ctrl_keys::@27 to mode_ctrl_keys::@9 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@9] + //SEG403 [218] phi (byte) mode_ctrl_keys::ctrl#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@9#0] -- vbuz1=vbuc1 + lda #0 + sta ctrl + //SEG404 mode_ctrl_keys::@9 + b9: + //SEG405 [219] if((byte) mode_ctrl_keys::ctrl#14==(byte) dtv_control#119) goto mode_ctrl_keys::@return [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#119 mode_ctrl_keys::ctrl#14 ] ) -- vbuz1_eq_vbuxx_then_la1 + cpx ctrl + beq breturn + //SEG406 mode_ctrl_keys::@20 + //SEG407 [220] (byte) dtv_control#18 ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) -- vbuxx=vbuz1 + ldx ctrl + //SEG408 [221] *((const byte*) DTV_CONTROL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 mode_ctrl_keys::ctrl#14 ] ) -- _deref_pbuc1=vbuz1 + txa + sta DTV_CONTROL + //SEG409 [222] *((const byte*) BORDERCOL#0) ← (byte) mode_ctrl_keys::ctrl#14 [ dtv_control#18 ] ( main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171 [ dtv_control#18 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171 [ dtv_control#18 ] ) -- _deref_pbuc1=vbuz1 + txa + sta BORDERCOL jmp breturn + //SEG410 [223] phi from mode_ctrl_keys::@27 to mode_ctrl_keys::@35 [phi:mode_ctrl_keys::@27->mode_ctrl_keys::@35] + //SEG411 mode_ctrl_keys::@35 + //SEG412 [218] phi from mode_ctrl_keys::@35 to mode_ctrl_keys::@9 [phi:mode_ctrl_keys::@35->mode_ctrl_keys::@9] + //SEG413 [218] phi (byte) mode_ctrl_keys::ctrl#14 = (byte) mode_ctrl_keys::ctrl#22 [phi:mode_ctrl_keys::@35->mode_ctrl_keys::@9#0] -- register_copy } -//SEG277 keyboard_key_pressed +//SEG414 keyboard_key_pressed keyboard_key_pressed: { - //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 + .label colidx = 7 + //SEG415 [225] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) -- vbuz1=vbuyy_band_vbuc1 + tya and #7 + sta colidx + //SEG416 [226] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuaa=vbuyy_ror_3 + tya + lsr + lsr + lsr + //SEG417 [227] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuyy=vbuaa tay - //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 - //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 - //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 ] ) + //SEG418 [228] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //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 ] ) + //SEG419 [229] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - //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 ] ) + //SEG420 keyboard_key_pressed::@2 + //SEG421 [230] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 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 - //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 + //SEG422 [231] (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:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 + ldy colidx and keyboard_matrix_col_bitmask,y - //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 ] ) + //SEG423 keyboard_key_pressed::@return + //SEG424 [232] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:48 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:55 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:62 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:69 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:76 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:83 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:90 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:97 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:104 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:111 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::keyboard_key_pressed:118 [ dtv_control#1 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166 [ dtv_control#119 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::return#0 ] ) rts } -//SEG288 keyboard_matrix_read +//SEG425 keyboard_matrix_read keyboard_matrix_read: { - //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 + //SEG426 [233] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuyy + lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //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 + //SEG427 [234] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff - //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 ] ) + //SEG428 keyboard_matrix_read::@return + //SEG429 [235] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:12::keyboard_key_pressed:41::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:48::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:55::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:62::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:69::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:76::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:83::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:90::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:97::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:104::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:111::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::keyboard_key_pressed:118::keyboard_matrix_read:228 [ dtv_control#1 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::keyboard_key_pressed:166::keyboard_matrix_read:228 [ dtv_control#119 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:178::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#0 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:184::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#17 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:190::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#10 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:196::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#11 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:202::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#12 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:208::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#13 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bppchunkybmm:123::mode_ctrl:158::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_8bpppixelcell:116::mode_ctrl:293::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred:109::mode_ctrl:346::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_twoplanebitmap:102::mode_ctrl:404::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_sixsfred2:95::mode_ctrl:461::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolmcchar:88::mode_ctrl:495::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolecmchar:81::mode_ctrl:530::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_hicolstdchar:74::mode_ctrl:562::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdbitmap:67::mode_ctrl:603::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_mcchar:60::mode_ctrl:805::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_ecmchar:53::mode_ctrl:842::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:12::mode_stdchar:46::mode_ctrl:876::mode_ctrl_keys:171::keyboard_key_pressed:214::keyboard_matrix_read:228 [ dtv_control#119 mode_ctrl_keys::ctrl#22 keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) rts } -//SEG293 dtvSetCpuBankSegment1 +//SEG430 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //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 + //SEG431 [237] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG295 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG432 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 - //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 [ ] ) + //SEG433 dtvSetCpuBankSegment1::@return + //SEG434 [239] return [ ] ( main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:139 [ ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:144 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:12::mode_8bppchunkybmm:123::dtvSetCpuBankSegment1:156 [ ] ) rts } -//SEG298 mode_8bpppixelcell +//SEG435 mode_8bpppixelcell mode_8bpppixelcell: { .label PLANEA = $3c00 .label PLANEB = $4000 - .label _12 = 7 + .label _14 = 7 .label gfxa = 2 .label ay = 4 .label bits = 8 @@ -25811,262 +35760,246 @@ mode_8bpppixelcell: { .label col = 9 .label cr = 7 .label ch = 4 - //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 + //SEG436 [240] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY sta DTV_CONTROL - //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 + //SEG437 [241] *((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:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG438 [242] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG302 [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG439 [243] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG440 [244] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG441 [245] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG442 [246] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG443 [247] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG444 [248] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG308 [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG445 [249] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG446 [250] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG447 [251] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG448 [252] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_STEP - //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 + //SEG449 [253] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_LO - //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 + //SEG450 [254] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //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 + //SEG451 [255] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //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 + //SEG452 [256] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] + //SEG453 [256] 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 - //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 + //SEG454 [256] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] + //SEG455 [256] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy + //SEG456 mode_8bpppixelcell::@1 b1: - //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 + //SEG457 [257] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG458 [258] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG459 [259] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG323 [189] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->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 + //SEG460 [260] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] + //SEG461 [260] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG462 [260] 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 - //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 + //SEG463 [260] phi from mode_8bpppixelcell::@9 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2] + //SEG464 [260] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2#0] -- register_copy + //SEG465 [260] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@9->mode_8bpppixelcell::@2#1] -- register_copy + //SEG466 mode_8bpppixelcell::@2 b2: - //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 + //SEG467 [261] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] + //SEG468 [261] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy + //SEG469 [261] 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 - //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 + //SEG470 [261] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] + //SEG471 [261] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy + //SEG472 [261] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy + //SEG473 mode_8bpppixelcell::@3 b3: - //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 + //SEG474 [262] (byte~) mode_8bpppixelcell::$13 ← (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::$13 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and ay - //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 + //SEG475 [263] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl - sta _12 - //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 + sta _14 + //SEG476 [264] (byte~) mode_8bpppixelcell::$15 ← (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::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //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 - //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 + //SEG477 [265] (byte~) mode_8bpppixelcell::$16 ← (byte~) mode_8bpppixelcell::$14 | (byte~) mode_8bpppixelcell::$15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$16 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _14 + //SEG478 [266] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxa),y - //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 + //SEG479 [267] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG480 [268] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG481 [269] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //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 + //SEG482 mode_8bpppixelcell::@9 + //SEG483 [270] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG484 [271] 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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$19 bne b2 - //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 + //SEG485 mode_8bpppixelcell::@10 + //SEG486 [272] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_CHARROM sta PROCPORT - //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 + //SEG487 [273] phi from mode_8bpppixelcell::@10 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4] + //SEG488 [273] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 lda #0 sta ch - //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 + //SEG489 [273] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 sta col - //SEG353 [202] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PLANEB#0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 + //SEG490 [273] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PLANEB#0 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 - //SEG354 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 + //SEG491 [273] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@10->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 lda #<$d000 sta chargen lda #>$d000 sta chargen+1 - //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 + //SEG492 [273] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4] + //SEG493 [273] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#0] -- register_copy + //SEG494 [273] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#1] -- register_copy + //SEG495 [273] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#2] -- register_copy + //SEG496 [273] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@4#3] -- register_copy + //SEG497 mode_8bpppixelcell::@4 b4: - //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 + //SEG498 [274] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] + //SEG499 [274] 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 - //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 + //SEG500 [274] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy + //SEG501 [274] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy + //SEG502 [274] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy + //SEG503 [274] phi from mode_8bpppixelcell::@12 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5] + //SEG504 [274] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#0] -- register_copy + //SEG505 [274] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#1] -- register_copy + //SEG506 [274] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#2] -- register_copy + //SEG507 [274] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@12->mode_8bpppixelcell::@5#3] -- register_copy + //SEG508 mode_8bpppixelcell::@5 b5: - //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 + //SEG509 [275] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG510 [276] (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:12::mode_8bpppixelcell:116 [ 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 !: - //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 + //SEG511 [277] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] + //SEG512 [277] 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 - //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 + //SEG513 [277] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy + //SEG514 [277] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy + //SEG515 [277] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy + //SEG516 [277] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] + //SEG517 [277] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy + //SEG518 [277] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy + //SEG519 [277] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy + //SEG520 [277] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy + //SEG521 mode_8bpppixelcell::@6 b6: - //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 + //SEG522 [278] (byte~) mode_8bpppixelcell::$19 ← (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::$19 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ 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::$19 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$80 and bits - //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 + //SEG523 [279] if((byte~) mode_8bpppixelcell::$19==(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:12::mode_8bpppixelcell:116 [ 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 - //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 + beq b8 + //SEG524 mode_8bpppixelcell::@11 + //SEG525 [280] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG526 [281] phi from mode_8bpppixelcell::@11 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@11->mode_8bpppixelcell::@7] + //SEG527 [281] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@11->mode_8bpppixelcell::@7#0] -- register_copy jmp b7 - //SEG391 [210] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] - b10: - //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 + //SEG528 [281] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] + b8: + //SEG529 [281] 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 - //SEG393 mode_8bpppixelcell::@7 + //SEG530 mode_8bpppixelcell::@7 b7: - //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 + //SEG531 [282] *((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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG532 [283] (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:12::mode_8bpppixelcell:116 [ 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 !: - //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 + //SEG533 [284] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG534 [285] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG535 [286] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG536 [287] 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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG537 mode_8bpppixelcell::@12 + //SEG538 [288] (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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG539 [289] 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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG540 mode_8bpppixelcell::@13 + //SEG541 [290] (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:12::mode_8bpppixelcell:116 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc ch - //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 + //SEG542 [291] 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:12::mode_8bpppixelcell:116 [ 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 - //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 + //SEG543 mode_8bpppixelcell::@14 + //SEG544 [292] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::menu:12::mode_8bpppixelcell:116 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO sta PROCPORT - //SEG408 mode_8bpppixelcell::@8 - //SEG409 [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- true_then_la1 - jmp b9 - //SEG410 mode_8bpppixelcell::@return - breturn: - //SEG411 [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + //SEG545 [293] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) + //SEG546 [160] phi from mode_8bpppixelcell::@14 to mode_ctrl [phi:mode_8bpppixelcell::@14->mode_ctrl] + //SEG547 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0|(const byte) DTV_CHUNKY#0 [phi:mode_8bpppixelcell::@14->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR|DTV_CHUNKY + jsr mode_ctrl + //SEG548 mode_8bpppixelcell::@return + //SEG549 [294] return [ dtv_control#119 ] ( main:2::menu:12::mode_8bpppixelcell:116 [ dtv_control#119 ] ) rts - //SEG412 [224] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] - //SEG413 mode_8bpppixelcell::@9 - b9: - //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 - //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 } -//SEG421 mode_sixsfred +//SEG550 mode_sixsfred mode_sixsfred: { .label PLANEA = $4000 .label PLANEB = $6000 @@ -26077,523 +36010,495 @@ mode_sixsfred: { .label ay = 4 .label gfxb = 2 .label by = 4 - //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 + //SEG551 [295] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL - //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 + //SEG552 [296] *((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:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG553 [297] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG425 [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG554 [298] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG555 [299] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG556 [300] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG557 [301] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG558 [302] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG559 [303] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG431 [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG560 [304] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG561 [305] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG562 [306] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG563 [307] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG564 [308] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG565 [309] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG437 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG566 [310] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG567 [311] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //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 + //SEG568 [312] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] + //SEG569 [312] 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 - //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 + //SEG570 [312] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] + //SEG571 [312] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy + //SEG572 mode_sixsfred::@1 b1: - //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 + //SEG573 [313] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG574 [314] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG575 [315] 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:12::mode_sixsfred:109 [ mode_sixsfred::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG576 mode_sixsfred::@8 + //SEG577 [316] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred:109 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG449 [251] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->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 + //SEG578 [317] phi from mode_sixsfred::@8 to mode_sixsfred::@2 [phi:mode_sixsfred::@8->mode_sixsfred::@2] + //SEG579 [317] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::COLORS#0 [phi:mode_sixsfred::@8->mode_sixsfred::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG580 [317] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@8->mode_sixsfred::@2#1] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG581 [317] phi from mode_sixsfred::@9 to mode_sixsfred::@2 [phi:mode_sixsfred::@9->mode_sixsfred::@2] + //SEG582 [317] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@9->mode_sixsfred::@2#0] -- register_copy + //SEG583 [317] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@9->mode_sixsfred::@2#1] -- register_copy + //SEG584 mode_sixsfred::@2 b2: - //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 + //SEG585 [318] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] + //SEG586 [318] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy + //SEG587 [318] 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 - //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 + //SEG588 [318] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] + //SEG589 [318] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy + //SEG590 [318] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy + //SEG591 mode_sixsfred::@3 b3: - //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 + //SEG592 [319] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //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 + //SEG593 [320] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //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 + //SEG594 [321] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG595 [322] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG596 [323] (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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG597 [324] 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:12::mode_sixsfred:109 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //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 + //SEG598 mode_sixsfred::@9 + //SEG599 [325] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG600 [326] 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:12::mode_sixsfred:109 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG472 [261] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->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 + //SEG601 [327] phi from mode_sixsfred::@9 to mode_sixsfred::@4 [phi:mode_sixsfred::@9->mode_sixsfred::@4] + //SEG602 [327] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::PLANEA#0 [phi:mode_sixsfred::@9->mode_sixsfred::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG603 [327] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@9->mode_sixsfred::@4#1] -- vbuz1=vbuc1 lda #0 sta ay - //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 + //SEG604 [327] phi from mode_sixsfred::@11 to mode_sixsfred::@4 [phi:mode_sixsfred::@11->mode_sixsfred::@4] + //SEG605 [327] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@11->mode_sixsfred::@4#0] -- register_copy + //SEG606 [327] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@11->mode_sixsfred::@4#1] -- register_copy + //SEG607 mode_sixsfred::@4 b4: - //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 + //SEG608 [328] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] + //SEG609 [328] 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 - //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 + //SEG610 [328] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy + //SEG611 [328] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] + //SEG612 [328] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy + //SEG613 [328] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy + //SEG614 mode_sixsfred::@5 b5: - //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 + //SEG615 [329] (byte~) mode_sixsfred::$20 ← (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::$20 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //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 + //SEG616 [330] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //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 + //SEG617 [331] *((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:12::mode_sixsfred:109 [ 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 - //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 + //SEG618 [332] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG619 [333] (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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG620 [334] 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:12::mode_sixsfred:109 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5 - //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 + //SEG621 mode_sixsfred::@11 + //SEG622 [335] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG623 [336] 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:12::mode_sixsfred:109 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4 - //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 + //SEG624 [337] phi from mode_sixsfred::@11 to mode_sixsfred::@6 [phi:mode_sixsfred::@11->mode_sixsfred::@6] + //SEG625 [337] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@11->mode_sixsfred::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG497 [271] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::PLANEB#0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#1] -- pbuz1=pbuc1 + //SEG626 [337] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::PLANEB#0 [phi:mode_sixsfred::@11->mode_sixsfred::@6#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 - //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 + //SEG627 [337] phi from mode_sixsfred::@13 to mode_sixsfred::@6 [phi:mode_sixsfred::@13->mode_sixsfred::@6] + //SEG628 [337] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@13->mode_sixsfred::@6#0] -- register_copy + //SEG629 [337] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@13->mode_sixsfred::@6#1] -- register_copy + //SEG630 mode_sixsfred::@6 b6: - //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 + //SEG631 [338] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] + //SEG632 [338] 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 - //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 + //SEG633 [338] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy + //SEG634 [338] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] + //SEG635 [338] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy + //SEG636 [338] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy + //SEG637 mode_sixsfred::@7 b7: - //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 + //SEG638 [339] *((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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //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 + //SEG639 [340] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG640 [341] (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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG641 [342] 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:12::mode_sixsfred:109 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b7 - //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 + //SEG642 mode_sixsfred::@13 + //SEG643 [343] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG644 [344] 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:12::mode_sixsfred:109 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6 - //SEG516 mode_sixsfred::@8 - //SEG517 [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- true_then_la1 - jmp b9 - //SEG518 mode_sixsfred::@return - breturn: - //SEG519 [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + //SEG645 [345] phi from mode_sixsfred::@13 to mode_sixsfred::@14 [phi:mode_sixsfred::@13->mode_sixsfred::@14] + //SEG646 mode_sixsfred::@14 + //SEG647 [346] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) + //SEG648 [160] phi from mode_sixsfred::@14 to mode_ctrl [phi:mode_sixsfred::@14->mode_ctrl] + //SEG649 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [phi:mode_sixsfred::@14->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR + jsr mode_ctrl + //SEG650 mode_sixsfred::@return + //SEG651 [347] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred:109 [ dtv_control#119 ] ) rts - //SEG520 [281] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] - //SEG521 mode_sixsfred::@9 - b9: - //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 - //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 } -//SEG529 mode_twoplanebitmap +//SEG652 mode_twoplanebitmap mode_twoplanebitmap: { .label PLANEA = $4000 .label PLANEB = $6000 .label COLORS = $8000 - .label _15 = 7 + .label _16 = 7 .label col = 2 .label cy = 4 .label gfxa = 2 .label ay = 4 .label gfxb = 2 .label by = 4 - //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 + //SEG653 [348] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR|DTV_LINEAR sta DTV_CONTROL - //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 + //SEG654 [349] *((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:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG532 [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG655 [350] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG533 [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG656 [351] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG657 [352] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG658 [353] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG659 [354] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG660 [355] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG661 [356] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG539 [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG662 [357] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG663 [358] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG664 [359] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG665 [360] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG666 [361] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG667 [362] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG545 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG668 [363] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG669 [364] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //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 + //SEG670 [365] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] + //SEG671 [365] 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 - //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 + //SEG672 [365] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] + //SEG673 [365] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy + //SEG674 mode_twoplanebitmap::@1 b1: - //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 + //SEG675 [366] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG676 [367] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG677 [368] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG678 mode_twoplanebitmap::@10 + //SEG679 [369] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG680 [370] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #$70 sta BGCOL1 - //SEG558 [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG681 [371] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:12::mode_twoplanebitmap:102 [ ] ) -- _deref_pbuc1=vbuc2 lda #$d4 sta BGCOL2 - //SEG559 [310] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->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 + //SEG682 [372] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2] + //SEG683 [372] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::COLORS#0 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG684 [372] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG685 [372] phi from mode_twoplanebitmap::@11 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2] + //SEG686 [372] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2#0] -- register_copy + //SEG687 [372] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@2#1] -- register_copy + //SEG688 mode_twoplanebitmap::@2 b2: - //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 + //SEG689 [373] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] + //SEG690 [373] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy + //SEG691 [373] 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 - //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 + //SEG692 [373] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] + //SEG693 [373] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy + //SEG694 [373] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy + //SEG695 mode_twoplanebitmap::@3 b3: - //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 + //SEG696 [374] (byte~) mode_twoplanebitmap::$15 ← (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::$15 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //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 + //SEG697 [375] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl - sta _15 - //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 + sta _16 + //SEG698 [376] (byte~) mode_twoplanebitmap::$17 ← (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::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //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 - //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 + //SEG699 [377] (byte~) mode_twoplanebitmap::$18 ← (byte~) mode_twoplanebitmap::$16 | (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$18 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _16 + //SEG700 [378] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG701 [379] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG702 [380] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG703 [381] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //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 + //SEG704 mode_twoplanebitmap::@11 + //SEG705 [382] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG706 [383] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG584 [322] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->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 + //SEG707 [384] phi from mode_twoplanebitmap::@11 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4] + //SEG708 [384] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::PLANEA#0 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG709 [384] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@11->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 lda #0 sta ay - //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 + //SEG710 [384] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] + //SEG711 [384] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- register_copy + //SEG712 [384] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- register_copy + //SEG713 mode_twoplanebitmap::@4 b4: - //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 + //SEG714 [385] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] + //SEG715 [385] 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 - //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 + //SEG716 [385] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy + //SEG717 [385] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] + //SEG718 [385] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy + //SEG719 [385] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy + //SEG720 mode_twoplanebitmap::@5 b5: - //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 + //SEG721 [386] (byte~) mode_twoplanebitmap::$21 ← (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::$21 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #4 and ay - //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 + //SEG722 [387] if((byte~) mode_twoplanebitmap::$21!=(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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 - //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 + //SEG723 mode_twoplanebitmap::@13 + //SEG724 [388] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 tay sta (gfxa),y - //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 + //SEG725 [389] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG726 [390] phi from mode_twoplanebitmap::@13 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@13/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] + //SEG727 [390] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@13/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy + //SEG728 mode_twoplanebitmap::@7 b7: - //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 + //SEG729 [391] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG730 [392] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5 - //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 + //SEG731 mode_twoplanebitmap::@15 + //SEG732 [393] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG733 [394] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4 - //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 + //SEG734 [395] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8] + //SEG735 [395] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG613 [333] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::PLANEB#0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 + //SEG736 [395] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::PLANEB#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 - //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 + //SEG737 [395] phi from mode_twoplanebitmap::@17 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8] + //SEG738 [395] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8#0] -- register_copy + //SEG739 [395] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@8#1] -- register_copy + //SEG740 mode_twoplanebitmap::@8 b8: - //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 + //SEG741 [396] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] + //SEG742 [396] 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 - //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 + //SEG743 [396] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy + //SEG744 [396] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] + //SEG745 [396] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy + //SEG746 [396] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy + //SEG747 mode_twoplanebitmap::@9 b9: - //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 + //SEG748 [397] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$f ldy #0 sta (gfxb),y - //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 + //SEG749 [398] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG750 [399] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG751 [400] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b9 - //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 + //SEG752 mode_twoplanebitmap::@17 + //SEG753 [401] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG754 [402] 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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b8 - //SEG632 mode_twoplanebitmap::@10 - //SEG633 [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- true_then_la1 - jmp b11 - //SEG634 mode_twoplanebitmap::@return - breturn: - //SEG635 [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + //SEG755 [403] phi from mode_twoplanebitmap::@17 to mode_twoplanebitmap::@18 [phi:mode_twoplanebitmap::@17->mode_twoplanebitmap::@18] + //SEG756 mode_twoplanebitmap::@18 + //SEG757 [404] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) + //SEG758 [160] phi from mode_twoplanebitmap::@18 to mode_ctrl [phi:mode_twoplanebitmap::@18->mode_ctrl] + //SEG759 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0|(const byte) DTV_LINEAR#0 [phi:mode_twoplanebitmap::@18->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR|DTV_LINEAR + jsr mode_ctrl + //SEG760 mode_twoplanebitmap::@return + //SEG761 [405] return [ dtv_control#119 ] ( main:2::menu:12::mode_twoplanebitmap:102 [ dtv_control#119 ] ) rts - //SEG636 [343] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] - //SEG637 mode_twoplanebitmap::@11 - b11: - //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 - //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 - //SEG645 mode_twoplanebitmap::@6 + //SEG762 mode_twoplanebitmap::@6 b6: - //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 + //SEG763 [406] *((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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #$ff ldy #0 sta (gfxa),y - //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 + //SEG764 [407] (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:12::mode_twoplanebitmap:102 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: jmp b7 } -//SEG648 mode_sixsfred2 +//SEG765 mode_sixsfred2 mode_sixsfred2: { .label PLANEA = $4000 .label PLANEB = $6000 @@ -26605,252 +36510,238 @@ mode_sixsfred2: { .label ay = 4 .label gfxb = 2 .label by = 4 - //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 + //SEG766 [408] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_LINEAR#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_LINEAR sta DTV_CONTROL - //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 + //SEG767 [409] *((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:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG768 [410] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG652 [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG769 [411] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEA sta DTV_PLANEA_START_LO - //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 + //SEG770 [412] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEA sta DTV_PLANEA_START_MI - //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 + //SEG771 [413] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //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 + //SEG772 [414] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //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 + //SEG773 [415] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //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 + //SEG774 [416] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG658 [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG775 [417] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<PLANEB sta DTV_PLANEB_START_LO - //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 + //SEG776 [418] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>PLANEB sta DTV_PLANEB_START_MI - //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 + //SEG777 [419] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //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 + //SEG778 [420] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //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 + //SEG779 [421] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //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 + //SEG780 [422] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG664 [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 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG781 [423] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #<COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG782 [424] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //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 + //SEG783 [425] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] + //SEG784 [425] 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 - //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 + //SEG785 [425] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] + //SEG786 [425] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy + //SEG787 mode_sixsfred2::@1 b1: - //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 + //SEG788 [426] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG789 [427] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG790 [428] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG791 mode_sixsfred2::@8 + //SEG792 [429] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_sixsfred2:95 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG676 [372] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->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 + //SEG793 [430] phi from mode_sixsfred2::@8 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2] + //SEG794 [430] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::COLORS#0 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG795 [430] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@8->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG796 [430] phi from mode_sixsfred2::@9 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2] + //SEG797 [430] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2#0] -- register_copy + //SEG798 [430] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@9->mode_sixsfred2::@2#1] -- register_copy + //SEG799 mode_sixsfred2::@2 b2: - //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 + //SEG800 [431] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] + //SEG801 [431] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy + //SEG802 [431] 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 - //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 + //SEG803 [431] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] + //SEG804 [431] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy + //SEG805 [431] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy + //SEG806 mode_sixsfred2::@3 b3: - //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 + //SEG807 [432] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #3 - //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 + //SEG808 [433] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG809 [434] (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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG810 [435] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _15 - //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 + //SEG811 [436] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG812 [437] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //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 + //SEG813 [438] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG814 [439] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //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 + //SEG815 mode_sixsfred2::@9 + //SEG816 [440] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG817 [441] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG701 [384] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->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 + //SEG818 [442] phi from mode_sixsfred2::@9 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4] + //SEG819 [442] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::PLANEA#0 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 lda #<PLANEA sta gfxa lda #>PLANEA sta gfxa+1 - //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 + //SEG820 [442] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@9->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 lda #0 sta ay - //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 + //SEG821 [442] phi from mode_sixsfred2::@11 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4] + //SEG822 [442] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4#0] -- register_copy + //SEG823 [442] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@11->mode_sixsfred2::@4#1] -- register_copy + //SEG824 mode_sixsfred2::@4 b4: - //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 + //SEG825 [443] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] + //SEG826 [443] 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 - //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 + //SEG827 [443] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy + //SEG828 [443] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] + //SEG829 [443] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy + //SEG830 [443] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy + //SEG831 mode_sixsfred2::@5 b5: - //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 + //SEG832 [444] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //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 + //SEG833 [445] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //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 + //SEG834 [446] *((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:12::mode_sixsfred2:95 [ 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 - //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 + //SEG835 [447] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //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 + //SEG836 [448] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG837 [449] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5 - //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 + //SEG838 mode_sixsfred2::@11 + //SEG839 [450] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //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 + //SEG840 [451] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4 - //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 + //SEG841 [452] phi from mode_sixsfred2::@11 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6] + //SEG842 [452] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG726 [394] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::PLANEB#0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 + //SEG843 [452] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::PLANEB#0 [phi:mode_sixsfred2::@11->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 lda #<PLANEB sta gfxb lda #>PLANEB sta gfxb+1 - //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 + //SEG844 [452] phi from mode_sixsfred2::@13 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6] + //SEG845 [452] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6#0] -- register_copy + //SEG846 [452] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@6#1] -- register_copy + //SEG847 mode_sixsfred2::@6 b6: - //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 + //SEG848 [453] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] + //SEG849 [453] 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 - //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 + //SEG850 [453] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy + //SEG851 [453] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] + //SEG852 [453] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy + //SEG853 [453] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy + //SEG854 mode_sixsfred2::@7 b7: - //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 + //SEG855 [454] *((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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //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 + //SEG856 [455] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //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 + //SEG857 [456] (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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG858 [457] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b7 - //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 + //SEG859 mode_sixsfred2::@13 + //SEG860 [458] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //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 + //SEG861 [459] 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:12::mode_sixsfred2:95 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6 - //SEG745 mode_sixsfred2::@8 - //SEG746 [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- true_then_la1 - jmp b9 - //SEG747 mode_sixsfred2::@return - breturn: - //SEG748 [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + //SEG862 [460] phi from mode_sixsfred2::@13 to mode_sixsfred2::@14 [phi:mode_sixsfred2::@13->mode_sixsfred2::@14] + //SEG863 mode_sixsfred2::@14 + //SEG864 [461] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) + //SEG865 [160] phi from mode_sixsfred2::@14 to mode_ctrl [phi:mode_sixsfred2::@14->mode_ctrl] + //SEG866 [160] phi (byte) dtv_control#153 = (const byte) DTV_LINEAR#0 [phi:mode_sixsfred2::@14->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_LINEAR + jsr mode_ctrl + //SEG867 mode_sixsfred2::@return + //SEG868 [462] return [ dtv_control#119 ] ( main:2::menu:12::mode_sixsfred2:95 [ dtv_control#119 ] ) rts - //SEG749 [404] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] - //SEG750 mode_sixsfred2::@9 - b9: - //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 - //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 } -//SEG758 mode_hicolmcchar +//SEG869 mode_hicolmcchar mode_hicolmcchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -26859,160 +36750,146 @@ mode_hicolmcchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG870 [463] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //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 + //SEG871 [464] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //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 + //SEG872 [465] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG873 [466] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR sta DTV_CONTROL - //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 + //SEG874 [467] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //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 + //SEG875 [468] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG876 [469] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG877 [470] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //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 + //SEG878 [471] *((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:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //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 + //SEG879 [472] phi from mode_hicolmcchar to mode_hicolmcchar::@1 [phi:mode_hicolmcchar->mode_hicolmcchar::@1] + //SEG880 [472] 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 - //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 + //SEG881 [472] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] + //SEG882 [472] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy + //SEG883 mode_hicolmcchar::@1 b1: - //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 + //SEG884 [473] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG885 [474] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG886 [475] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG887 mode_hicolmcchar::@4 + //SEG888 [476] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG889 [477] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$50 sta BGCOL1 - //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 + //SEG890 [478] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$54 sta BGCOL2 - //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 + //SEG891 [479] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolmcchar:88 [ ] ) -- _deref_pbuc1=vbuc2 lda #$58 sta BGCOL3 - //SEG781 [426] phi from mode_hicolmcchar::@8 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@8->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 + //SEG892 [480] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2] + //SEG893 [480] phi (byte*) mode_hicolmcchar::ch#3 = (const byte*) mode_hicolmcchar::SCREEN#0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG783 [426] phi (byte*) mode_hicolmcchar::col#3 = (const byte*) mode_hicolmcchar::COLORS#0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 + //SEG894 [480] phi (byte*) mode_hicolmcchar::col#3 = (const byte*) mode_hicolmcchar::COLORS#0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG895 [480] phi (byte) mode_hicolmcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG896 [480] phi from mode_hicolmcchar::@5 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2] + //SEG897 [480] phi (byte*) mode_hicolmcchar::ch#3 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#0] -- register_copy + //SEG898 [480] phi (byte*) mode_hicolmcchar::col#3 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#1] -- register_copy + //SEG899 [480] phi (byte) mode_hicolmcchar::cy#4 = (byte) mode_hicolmcchar::cy#1 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@2#2] -- register_copy + //SEG900 mode_hicolmcchar::@2 b2: - //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 + //SEG901 [481] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] + //SEG902 [481] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#0] -- register_copy + //SEG903 [481] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#1] -- register_copy + //SEG904 [481] 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 - //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 + //SEG905 [481] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] + //SEG906 [481] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#0] -- register_copy + //SEG907 [481] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#1] -- register_copy + //SEG908 [481] phi (byte) mode_hicolmcchar::cx#2 = (byte) mode_hicolmcchar::cx#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#2] -- register_copy + //SEG909 mode_hicolmcchar::@3 b3: - //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 + //SEG910 [482] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG911 [483] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG912 [484] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG913 [485] (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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG914 [486] *((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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG915 [487] (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:12::mode_hicolmcchar:88 [ 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 !: - //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 + //SEG916 [488] *((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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG917 [489] (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:12::mode_hicolmcchar:88 [ 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 !: - //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 + //SEG918 [490] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG919 [491] 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:12::mode_hicolmcchar:88 [ 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 - //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 + //SEG920 mode_hicolmcchar::@5 + //SEG921 [492] (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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG922 [493] 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:12::mode_hicolmcchar:88 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG812 mode_hicolmcchar::@4 - //SEG813 [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- true_then_la1 - jmp b5 - //SEG814 mode_hicolmcchar::@return - breturn: - //SEG815 [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + //SEG923 [494] phi from mode_hicolmcchar::@5 to mode_hicolmcchar::@6 [phi:mode_hicolmcchar::@5->mode_hicolmcchar::@6] + //SEG924 mode_hicolmcchar::@6 + //SEG925 [495] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) + //SEG926 [160] phi from mode_hicolmcchar::@6 to mode_ctrl [phi:mode_hicolmcchar::@6->mode_ctrl] + //SEG927 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolmcchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl + //SEG928 mode_hicolmcchar::@return + //SEG929 [496] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolmcchar:88 [ dtv_control#119 ] ) rts - //SEG816 [442] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@5 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@5] - //SEG817 mode_hicolmcchar::@5 - b5: - //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 - //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 } -//SEG825 mode_hicolecmchar +//SEG930 mode_hicolecmchar mode_hicolecmchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -27021,163 +36898,149 @@ mode_hicolecmchar: { .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 + //SEG931 [497] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG932 [498] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG933 [499] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG934 [500] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR 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 + //SEG935 [501] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG936 [502] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG937 [503] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG938 [504] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG939 [505] *((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:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG940 [506] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] + //SEG941 [506] 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 + //SEG942 [506] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] + //SEG943 [506] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy + //SEG944 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 + //SEG945 [507] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:12::mode_hicolecmchar:81 [ 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 + //SEG946 [508] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:12::mode_hicolecmchar:81 [ 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 + //SEG947 [509] 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:12::mode_hicolecmchar:81 [ 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 + //SEG948 mode_hicolecmchar::@4 + //SEG949 [510] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG950 [511] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG951 [512] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG952 [513] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG953 [514] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:12::mode_hicolecmchar:81 [ ] ) -- _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 + //SEG954 [515] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2] + //SEG955 [515] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::SCREEN#0 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG956 [515] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::COLORS#0 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG957 [515] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@4->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 + //SEG958 [515] phi from mode_hicolecmchar::@5 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2] + //SEG959 [515] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#0] -- register_copy + //SEG960 [515] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#1] -- register_copy + //SEG961 [515] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@2#2] -- register_copy + //SEG962 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 + //SEG963 [516] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + //SEG964 [516] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy + //SEG965 [516] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy + //SEG966 [516] 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 + //SEG967 [516] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] + //SEG968 [516] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy + //SEG969 [516] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy + //SEG970 [516] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy + //SEG971 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 + //SEG972 [517] (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:12::mode_hicolecmchar:81 [ 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 + //SEG973 [518] (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:12::mode_hicolecmchar:81 [ 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 + //SEG974 [519] (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:12::mode_hicolecmchar:81 [ 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 + //SEG975 [520] (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:12::mode_hicolecmchar:81 [ 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 + //SEG976 [521] *((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:12::mode_hicolecmchar:81 [ 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 + //SEG977 [522] (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:12::mode_hicolecmchar:81 [ 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 + //SEG978 [523] *((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:12::mode_hicolecmchar:81 [ 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 + //SEG979 [524] (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:12::mode_hicolecmchar:81 [ 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 + //SEG980 [525] (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:12::mode_hicolecmchar:81 [ 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 + //SEG981 [526] 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:12::mode_hicolecmchar:81 [ 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 + //SEG982 mode_hicolecmchar::@5 + //SEG983 [527] (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:12::mode_hicolecmchar:81 [ 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 + //SEG984 [528] 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:12::mode_hicolecmchar:81 [ 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 [ ] ) + //SEG985 [529] phi from mode_hicolecmchar::@5 to mode_hicolecmchar::@6 [phi:mode_hicolecmchar::@5->mode_hicolecmchar::@6] + //SEG986 mode_hicolecmchar::@6 + //SEG987 [530] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) + //SEG988 [160] phi from mode_hicolecmchar::@6 to mode_ctrl [phi:mode_hicolecmchar::@6->mode_ctrl] + //SEG989 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolecmchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl + //SEG990 mode_hicolecmchar::@return + //SEG991 [531] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolecmchar:81 [ dtv_control#119 ] ) 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 +//SEG992 mode_hicolstdchar mode_hicolstdchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -27186,153 +37049,989 @@ mode_hicolstdchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG993 [532] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG994 [533] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG995 [534] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG996 [535] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_HIGHCOLOR#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_HIGHCOLOR 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 + //SEG997 [536] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG998 [537] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG999 [538] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1000 [539] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1001 [540] *((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:12::mode_hicolstdchar:74 [ ] ) -- _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] - //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 + //SEG1002 [541] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] + //SEG1003 [541] 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 - //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 + //SEG1004 [541] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] + //SEG1005 [541] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy + //SEG1006 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_vbuxx=vbuxx + //SEG1007 [542] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //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 + //SEG1008 [543] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1009 [544] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG1010 mode_hicolstdchar::@4 + //SEG1011 [545] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _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 + //SEG1012 [546] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_hicolstdchar:74 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG914 [501] phi from mode_hicolstdchar::@8 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@8->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 + //SEG1013 [547] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2] + //SEG1014 [547] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::SCREEN#0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG1015 [547] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::COLORS#0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG1016 [547] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG1017 [547] phi from mode_hicolstdchar::@5 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2] + //SEG1018 [547] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#0] -- register_copy + //SEG1019 [547] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#1] -- register_copy + //SEG1020 [547] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@2#2] -- register_copy + //SEG1021 mode_hicolstdchar::@2 b2: - //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 + //SEG1022 [548] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + //SEG1023 [548] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy + //SEG1024 [548] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy + //SEG1025 [548] 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 - //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 + //SEG1026 [548] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] + //SEG1027 [548] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy + //SEG1028 [548] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy + //SEG1029 [548] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy + //SEG1030 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 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1031 [549] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1032 [550] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1033 [551] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1034 [552] (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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1035 [553] *((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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1036 [554] (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:12::mode_hicolstdchar:74 [ 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 !: - //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 + //SEG1037 [555] *((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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG1038 [556] (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:12::mode_hicolstdchar:74 [ 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 !: - //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 + //SEG1039 [557] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1040 [558] 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:12::mode_hicolstdchar:74 [ 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 - //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 + //SEG1041 mode_hicolstdchar::@5 + //SEG1042 [559] (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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1043 [560] 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:12::mode_hicolstdchar:74 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG945 mode_hicolstdchar::@4 - //SEG946 [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 - jmp b5 - //SEG947 mode_hicolstdchar::@return - breturn: - //SEG948 [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + //SEG1044 [561] phi from mode_hicolstdchar::@5 to mode_hicolstdchar::@6 [phi:mode_hicolstdchar::@5->mode_hicolstdchar::@6] + //SEG1045 mode_hicolstdchar::@6 + //SEG1046 [562] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) + //SEG1047 [160] phi from mode_hicolstdchar::@6 to mode_ctrl [phi:mode_hicolstdchar::@6->mode_ctrl] + //SEG1048 [160] phi (byte) dtv_control#153 = (const byte) DTV_HIGHCOLOR#0 [phi:mode_hicolstdchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #DTV_HIGHCOLOR + jsr mode_ctrl + //SEG1049 mode_hicolstdchar::@return + //SEG1050 [563] return [ dtv_control#119 ] ( main:2::menu:12::mode_hicolstdchar:74 [ dtv_control#119 ] ) rts - //SEG949 [517] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] - //SEG950 mode_hicolstdchar::@5 - b5: - //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 - //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 +} +//SEG1051 mode_stdbitmap +mode_stdbitmap: { + .label SCREEN = $4000 + .label BITMAP = $6000 + .const lines_cnt = 9 + .label col2 = 7 + .label ch = 2 + .label cy = 4 + .label l = 4 + //SEG1052 [564] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdbitmap::BITMAP#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&BITMAP)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG1053 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_CONTROL + //SEG1054 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG1055 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdbitmap::BITMAP#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^BITMAP/$4000 + sta CIA2_PORT_A + //SEG1056 [568] *((const byte*) VIC_CONTROL#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:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_BMM|VIC_DEN|VIC_RSEL|3 + sta VIC_CONTROL + //SEG1057 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG1058 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdbitmap::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdbitmap::BITMAP#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(BITMAP&$3fff)/$400 + sta VIC_MEMORY + //SEG1059 [571] phi from mode_stdbitmap to mode_stdbitmap::@1 [phi:mode_stdbitmap->mode_stdbitmap::@1] + //SEG1060 [571] phi (byte) mode_stdbitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap->mode_stdbitmap::@1#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1061 [571] phi from mode_stdbitmap::@1 to mode_stdbitmap::@1 [phi:mode_stdbitmap::@1->mode_stdbitmap::@1] + //SEG1062 [571] phi (byte) mode_stdbitmap::i#2 = (byte) mode_stdbitmap::i#1 [phi:mode_stdbitmap::@1->mode_stdbitmap::@1#0] -- register_copy + //SEG1063 mode_stdbitmap::@1 + b1: + //SEG1064 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdbitmap::i#2) [ mode_stdbitmap::i#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + lda DTV_PALETTE_DEFAULT,x + sta DTV_PALETTE,x + //SEG1065 [573] (byte) mode_stdbitmap::i#1 ← ++ (byte) mode_stdbitmap::i#2 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1066 [574] if((byte) mode_stdbitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdbitmap::@1 [ mode_stdbitmap::i#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$10 + bne b1 + //SEG1067 mode_stdbitmap::@5 + //SEG1068 [575] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLACK + sta BGCOL + //SEG1069 [576] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) -- _deref_pbuc1=vbuc2 + sta BORDERCOL + //SEG1070 [577] phi from mode_stdbitmap::@5 to mode_stdbitmap::@2 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2] + //SEG1071 [577] phi (byte*) mode_stdbitmap::ch#3 = (const byte*) mode_stdbitmap::SCREEN#0 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2#0] -- pbuz1=pbuc1 + lda #<SCREEN + sta ch + lda #>SCREEN + sta ch+1 + //SEG1072 [577] phi (byte) mode_stdbitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@5->mode_stdbitmap::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1073 [577] phi from mode_stdbitmap::@6 to mode_stdbitmap::@2 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2] + //SEG1074 [577] phi (byte*) mode_stdbitmap::ch#3 = (byte*) mode_stdbitmap::ch#1 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2#0] -- register_copy + //SEG1075 [577] phi (byte) mode_stdbitmap::cy#4 = (byte) mode_stdbitmap::cy#1 [phi:mode_stdbitmap::@6->mode_stdbitmap::@2#1] -- register_copy + //SEG1076 mode_stdbitmap::@2 + b2: + //SEG1077 [578] phi from mode_stdbitmap::@2 to mode_stdbitmap::@3 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3] + //SEG1078 [578] phi (byte*) mode_stdbitmap::ch#2 = (byte*) mode_stdbitmap::ch#3 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3#0] -- register_copy + //SEG1079 [578] phi (byte) mode_stdbitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@2->mode_stdbitmap::@3#1] -- vbuxx=vbuc1 + ldx #0 + //SEG1080 [578] phi from mode_stdbitmap::@3 to mode_stdbitmap::@3 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3] + //SEG1081 [578] phi (byte*) mode_stdbitmap::ch#2 = (byte*) mode_stdbitmap::ch#1 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3#0] -- register_copy + //SEG1082 [578] phi (byte) mode_stdbitmap::cx#2 = (byte) mode_stdbitmap::cx#1 [phi:mode_stdbitmap::@3->mode_stdbitmap::@3#1] -- register_copy + //SEG1083 mode_stdbitmap::@3 + b3: + //SEG1084 [579] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1085 [580] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + and #$f + tay + //SEG1086 [581] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy + tya + eor #$ff + clc + adc #$f+1 + sta col2 + //SEG1087 [582] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) -- vbuaa=vbuyy_rol_4 + tya + asl + asl + asl + asl + //SEG1088 [583] (byte~) mode_stdbitmap::$23 ← (byte~) mode_stdbitmap::$22 | (byte) mode_stdbitmap::col2#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$23 ] ) -- vbuaa=vbuaa_bor_vbuz1 + ora col2 + //SEG1089 [584] *((byte*) mode_stdbitmap::ch#2) ← (byte~) mode_stdbitmap::$23 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1090 [585] (byte*) mode_stdbitmap::ch#1 ← ++ (byte*) mode_stdbitmap::ch#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1091 [586] (byte) mode_stdbitmap::cx#1 ← ++ (byte) mode_stdbitmap::cx#2 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1092 [587] if((byte) mode_stdbitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdbitmap::@3 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#4 mode_stdbitmap::ch#1 mode_stdbitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b3 + //SEG1093 mode_stdbitmap::@6 + //SEG1094 [588] (byte) mode_stdbitmap::cy#1 ← ++ (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1095 [589] if((byte) mode_stdbitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdbitmap::@2 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::cy#1 mode_stdbitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2 + //SEG1096 [590] phi from mode_stdbitmap::@6 to mode_stdbitmap::@7 [phi:mode_stdbitmap::@6->mode_stdbitmap::@7] + //SEG1097 mode_stdbitmap::@7 + //SEG1098 [591] call bitmap_init param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + //SEG1099 [745] phi from mode_stdbitmap::@7 to bitmap_init [phi:mode_stdbitmap::@7->bitmap_init] + jsr bitmap_init + //SEG1100 [592] phi from mode_stdbitmap::@7 to mode_stdbitmap::@9 [phi:mode_stdbitmap::@7->mode_stdbitmap::@9] + //SEG1101 mode_stdbitmap::@9 + //SEG1102 [593] call bitmap_clear param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67 [ ] ) + jsr bitmap_clear + //SEG1103 [594] phi from mode_stdbitmap::@9 to mode_stdbitmap::@4 [phi:mode_stdbitmap::@9->mode_stdbitmap::@4] + //SEG1104 [594] phi (byte) mode_stdbitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@9->mode_stdbitmap::@4#0] -- vbuz1=vbuc1 + lda #0 + sta l + //SEG1105 [594] phi from mode_stdbitmap::@11 to mode_stdbitmap::@4 [phi:mode_stdbitmap::@11->mode_stdbitmap::@4] + //SEG1106 [594] phi (byte) mode_stdbitmap::l#2 = (byte) mode_stdbitmap::l#1 [phi:mode_stdbitmap::@11->mode_stdbitmap::@4#0] -- register_copy + //SEG1107 mode_stdbitmap::@4 + b4: + //SEG1108 [595] (byte) bitmap_line::x0#0 ← *((const byte[]) mode_stdbitmap::lines_x#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x,y + sta bitmap_line.x0 + //SEG1109 [596] (byte) bitmap_line::x1#0 ← *((const byte[]) mode_stdbitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + lda lines_x+1,y + sta bitmap_line.x1 + //SEG1110 [597] (byte) bitmap_line::y0#0 ← *((const byte[]) mode_stdbitmap::lines_y#0 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + lda lines_y,y + sta bitmap_line.y0 + //SEG1111 [598] (byte) bitmap_line::y1#0 ← *((const byte[]) mode_stdbitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) mode_stdbitmap::l#2) [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + ldx l + ldy lines_y+1,x + //SEG1112 [599] call bitmap_line param-assignment [ mode_stdbitmap::l#2 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#2 ] ) + jsr bitmap_line + //SEG1113 mode_stdbitmap::@11 + //SEG1114 [600] (byte) mode_stdbitmap::l#1 ← ++ (byte) mode_stdbitmap::l#2 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG1115 [601] if((byte) mode_stdbitmap::l#1<(const byte) mode_stdbitmap::lines_cnt#0) goto mode_stdbitmap::@4 [ mode_stdbitmap::l#1 ] ( main:2::menu:12::mode_stdbitmap:67 [ mode_stdbitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda l + cmp #lines_cnt + bcc b4 + //SEG1116 [602] phi from mode_stdbitmap::@11 to mode_stdbitmap::@8 [phi:mode_stdbitmap::@11->mode_stdbitmap::@8] + //SEG1117 mode_stdbitmap::@8 + //SEG1118 [603] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + //SEG1119 [160] phi from mode_stdbitmap::@8 to mode_ctrl [phi:mode_stdbitmap::@8->mode_ctrl] + //SEG1120 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdbitmap::@8->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl + //SEG1121 mode_stdbitmap::@return + //SEG1122 [604] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdbitmap:67 [ dtv_control#119 ] ) + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +//SEG1123 bitmap_line +bitmap_line: { + .label xd = 7 + .label yd = 8 + .label x0 = $b + .label x1 = $c + .label y0 = 9 + //SEG1124 [605] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda x0 + cmp x1 + bcs b1 + //SEG1125 bitmap_line::@15 + //SEG1126 [606] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x1 + sec + sbc x0 + sta xd + //SEG1127 [607] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b2 + //SEG1128 bitmap_line::@16 + //SEG1129 [608] (byte) bitmap_line::yd#1 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG1130 [609] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b3 + //SEG1131 bitmap_line::@17 + //SEG1132 [610] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1133 [611] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1134 [612] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x1 + //SEG1135 [613] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1136 [614] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 + //SEG1137 [615] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1138 [689] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1139 [689] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1140 [689] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1141 [689] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1142 [689] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1143 [689] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + //SEG1144 bitmap_line::@return + breturn: + //SEG1145 [616] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + rts + //SEG1146 bitmap_line::@3 + b3: + //SEG1147 [617] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y + //SEG1148 [618] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1149 [619] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y1 + //SEG1150 [620] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 + //SEG1151 [621] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1152 [622] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1153 [667] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1154 [667] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1155 [667] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1156 [667] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1157 [667] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1158 [667] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn + //SEG1159 bitmap_line::@2 + b2: + //SEG1160 [623] (byte) bitmap_line::yd#0 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG1161 [624] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b6 + //SEG1162 bitmap_line::@20 + //SEG1163 [625] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1164 [626] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1165 [627] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:12 + //SEG1166 [628] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1167 [629] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 + //SEG1168 [630] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1169 [719] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1170 [719] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1171 [719] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1172 [719] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1173 [719] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1174 [719] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG1175 bitmap_line::@6 + b6: + //SEG1176 [631] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y + //SEG1177 [632] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1178 [633] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1179 [634] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 + //SEG1180 [635] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 + //SEG1181 [636] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1182 [704] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1183 [704] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1184 [704] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1185 [704] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1186 [704] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1187 [704] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG1188 bitmap_line::@1 + b1: + //SEG1189 [637] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x0 + sec + sbc x1 + sta xd + //SEG1190 [638] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b9 + //SEG1191 bitmap_line::@23 + //SEG1192 [639] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG1193 [640] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b10 + //SEG1194 bitmap_line::@24 + //SEG1195 [641] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1196 [642] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyd.y + //SEG1197 [643] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x1 + //SEG1198 [644] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1199 [645] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 + //SEG1200 [646] call bitmap_line_xdyd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1201 [719] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1202 [719] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1203 [719] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1204 [719] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1205 [719] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1206 [719] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG1207 bitmap_line::@10 + b10: + //SEG1208 [647] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y + //SEG1209 [648] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG1210 [649] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y1 + //SEG1211 [650] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 + //SEG1212 [651] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1213 [652] call bitmap_line_ydxd param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1214 [704] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1215 [704] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1216 [704] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1217 [704] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1218 [704] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1219 [704] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG1220 bitmap_line::@9 + b9: + //SEG1221 [653] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG1222 [654] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b13 + //SEG1223 bitmap_line::@27 + //SEG1224 [655] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1225 [656] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyi.y + //SEG1226 [657] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:11 + //SEG1227 [658] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1228 [659] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 + //SEG1229 [660] call bitmap_line_xdyi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1230 [689] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1231 [689] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1232 [689] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1233 [689] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1234 [689] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1235 [689] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG1236 bitmap_line::@13 + b13: + //SEG1237 [661] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y + //SEG1238 [662] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG1239 [663] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:9 + //SEG1240 [664] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 + //SEG1241 [665] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 + //SEG1242 [666] call bitmap_line_ydxi param-assignment [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599 [ mode_stdbitmap::l#2 ] ) + //SEG1243 [667] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1244 [667] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1245 [667] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1246 [667] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1247 [667] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1248 [667] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi jmp breturn } -//SEG958 mode_mcchar +//SEG1249 bitmap_line_ydxi +bitmap_line_ydxi: { + .label y = $a + .label y1 = 9 + .label yd = 8 + .label xd = 7 + .label e = $b + //SEG1250 [668] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG1251 [669] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + //SEG1252 [669] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG1253 [669] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG1254 [669] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + //SEG1255 bitmap_line_ydxi::@1 + b1: + //SEG1256 [670] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ) + // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x + //SEG1257 [671] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1258 [672] call bitmap_plot param-assignment [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1259 [682] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1260 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1261 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG1262 bitmap_line_ydxi::@5 + //SEG1263 [673] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1264 [674] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG1265 [675] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2 + //SEG1266 bitmap_line_ydxi::@3 + //SEG1267 [676] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1268 [677] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG1269 [678] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + //SEG1270 [678] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG1271 [678] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + //SEG1272 bitmap_line_ydxi::@2 + b2: + //SEG1273 [679] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG1274 [680] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1 + //SEG1275 bitmap_line_ydxi::@return + //SEG1276 [681] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1277 bitmap_plot +bitmap_plot: { + .label _0 = 2 + .label plotter_x = 2 + .label plotter_y = 5 + //SEG1278 [683] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx + lda bitmap_plot_xhi,x + sta plotter_x+1 + lda bitmap_plot_xlo,x + sta plotter_x + //SEG1279 [684] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + //SEG1280 [685] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 + lda _0 + clc + adc plotter_y + sta _0 + lda _0+1 + adc plotter_y+1 + sta _0+1 + //SEG1281 [686] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::$0 bitmap_plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx + lda bitmap_plot_bit,x + ldy #0 + ora (_0),y + //SEG1282 [687] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- _deref_pbuz1=vbuaa + sta (_0),y + //SEG1283 bitmap_plot::@return + //SEG1284 [688] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:622::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxi:666::bitmap_plot:672 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660::bitmap_plot:694 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652::bitmap_plot:709 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646::bitmap_plot:724 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + rts +} +//SEG1285 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $c + .label y = 9 + .label x1 = $b + .label xd = 7 + .label yd = 8 + .label e = $a + //SEG1286 [690] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG1287 [691] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + //SEG1288 [691] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG1289 [691] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG1290 [691] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + //SEG1291 bitmap_line_xdyi::@1 + b1: + //SEG1292 [692] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x + //SEG1293 [693] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1294 [694] call bitmap_plot param-assignment [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) + //SEG1295 [682] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1296 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1297 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG1298 bitmap_line_xdyi::@5 + //SEG1299 [695] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1300 [696] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG1301 [697] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2 + //SEG1302 bitmap_line_xdyi::@3 + //SEG1303 [698] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1304 [699] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG1305 [700] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + //SEG1306 [700] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG1307 [700] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + //SEG1308 bitmap_line_xdyi::@2 + b2: + //SEG1309 [701] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG1310 [702] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1 + //SEG1311 bitmap_line_xdyi::@return + //SEG1312 [703] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:615 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyi:660 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1313 bitmap_line_ydxd +bitmap_line_ydxd: { + .label y = $a + .label y1 = 9 + .label yd = 8 + .label xd = 7 + .label e = $b + //SEG1314 [705] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG1315 [706] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + //SEG1316 [706] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG1317 [706] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG1318 [706] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + //SEG1319 bitmap_line_ydxd::@1 + b1: + //SEG1320 [707] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x + //SEG1321 [708] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1322 [709] call bitmap_plot param-assignment [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1323 [682] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1324 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1325 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG1326 bitmap_line_ydxd::@5 + //SEG1327 [710] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1328 [711] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG1329 [712] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2 + //SEG1330 bitmap_line_ydxd::@3 + //SEG1331 [713] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx + dex + //SEG1332 [714] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG1333 [715] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + //SEG1334 [715] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG1335 [715] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + //SEG1336 bitmap_line_ydxd::@2 + b2: + //SEG1337 [716] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG1338 [717] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1 + //SEG1339 bitmap_line_ydxd::@return + //SEG1340 [718] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:636 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_ydxd:652 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1341 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $b + .label y = 9 + .label x1 = $c + .label xd = 7 + .label yd = 8 + .label e = $a + //SEG1342 [720] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG1343 [721] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + //SEG1344 [721] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG1345 [721] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG1346 [721] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + //SEG1347 bitmap_line_xdyd::@1 + b1: + //SEG1348 [722] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x + //SEG1349 [723] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) -- vbuyy=vbuz1 + ldy y + //SEG1350 [724] call bitmap_plot param-assignment [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //SEG1351 [682] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1352 [682] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1353 [682] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG1354 bitmap_line_xdyd::@5 + //SEG1355 [725] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1356 [726] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG1357 [727] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2 + //SEG1358 bitmap_line_xdyd::@3 + //SEG1359 [728] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + dec y + //SEG1360 [729] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG1361 [730] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + //SEG1362 [730] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG1363 [730] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + //SEG1364 bitmap_line_xdyd::@2 + b2: + //SEG1365 [731] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG1366 [732] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1 + //SEG1367 bitmap_line_xdyd::@return + //SEG1368 [733] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:630 [ mode_stdbitmap::l#2 ] main:2::menu:12::mode_stdbitmap:67::bitmap_line:599::bitmap_line_xdyd:646 [ mode_stdbitmap::l#2 ] ) + rts +} +//SEG1369 bitmap_clear +bitmap_clear: { + .label bitmap = 2 + .label y = 4 + .label _3 = 2 + //SEG1370 [734] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG1371 [735] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:2 + //SEG1372 [736] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1373 [736] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + lda #0 + sta y + //SEG1374 [736] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1375 [736] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1376 [736] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1377 [736] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1378 bitmap_clear::@1 + b1: + //SEG1379 [737] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1380 [737] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1381 [737] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1382 [737] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1383 [737] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1384 [737] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1385 bitmap_clear::@2 + b2: + //SEG1386 [738] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (bitmap),y + //SEG1387 [739] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG1388 [740] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1389 [741] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$c8 + bne b2 + //SEG1390 bitmap_clear::@3 + //SEG1391 [742] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG1392 [743] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1 + //SEG1393 bitmap_clear::@return + //SEG1394 [744] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_clear:593 [ ] ) + rts +} +//SEG1395 bitmap_init +bitmap_init: { + .label _6 = 4 + .label yoffs = 2 + //SEG1396 [746] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG1397 [746] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + ldy #$80 + //SEG1398 [746] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuxx=vbuc1 + ldx #0 + //SEG1399 [746] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1400 [746] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1401 [746] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1402 bitmap_init::@1 + b1: + //SEG1403 [747] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f8 + //SEG1404 [748] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_xlo,x + //SEG1405 [749] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) mode_stdbitmap::BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + lda #>mode_stdbitmap.BITMAP + sta bitmap_plot_xhi,x + //SEG1406 [750] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + tya + sta bitmap_plot_bit,x + //SEG1407 [751] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + tya + lsr + tay + //SEG1408 [752] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + cpy #0 + bne b2 + //SEG1409 [753] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1410 [753] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + ldy #$80 + //SEG1411 bitmap_init::@2 + b2: + //SEG1412 [754] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1413 [755] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b1 + //SEG1414 [756] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1415 [756] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + lda #<0 + sta yoffs + sta yoffs+1 + //SEG1416 [756] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 + tax + //SEG1417 [756] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1418 [756] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1419 [756] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1420 bitmap_init::@3 + b3: + //SEG1421 [757] (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + txa + and #7 + sta _6 + //SEG1422 [758] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + lda yoffs + //SEG1423 [759] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _6 + //SEG1424 [760] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_ylo,x + //SEG1425 [761] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + lda yoffs+1 + //SEG1426 [762] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_yhi,x + //SEG1427 [763] (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #7 + //SEG1428 [764] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b4 + //SEG1429 bitmap_init::@7 + //SEG1430 [765] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + //SEG1431 [766] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1432 [766] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1433 bitmap_init::@4 + b4: + //SEG1434 [767] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1435 [768] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b3 + //SEG1436 bitmap_init::@return + //SEG1437 [769] return [ ] ( main:2::menu:12::mode_stdbitmap:67::bitmap_init:591 [ ] ) + rts + //SEG1438 [770] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1439 bitmap_init::@10 + //SEG1440 [753] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1441 [753] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy +} +//SEG1442 mode_mcchar mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -27341,165 +38040,151 @@ mode_mcchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG1443 [771] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG960 [523] *((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::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1444 [772] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG961 [524] *((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::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1445 [773] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG1446 [774] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_CONTROL - //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 + //SEG1447 [775] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //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 + //SEG1448 [776] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG1449 [777] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //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 + //SEG1450 [778] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //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 + //SEG1451 [779] *((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:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //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 + //SEG1452 [780] phi from mode_mcchar to mode_mcchar::@1 [phi:mode_mcchar->mode_mcchar::@1] + //SEG1453 [780] 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 - //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 + //SEG1454 [780] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] + //SEG1455 [780] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy + //SEG1456 mode_mcchar::@1 b1: - //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 + //SEG1457 [781] *((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:12::mode_mcchar:60 [ mode_mcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //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 + //SEG1458 [782] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1459 [783] 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:12::mode_mcchar:60 [ mode_mcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG1460 mode_mcchar::@4 + //SEG1461 [784] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG978 [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1462 [785] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLACK sta BGCOL1 - //SEG979 [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1463 [786] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #GREEN sta BGCOL2 - //SEG980 [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1464 [787] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:12::mode_mcchar:60 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL3 - //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 + //SEG1465 [788] phi from mode_mcchar::@4 to mode_mcchar::@2 [phi:mode_mcchar::@4->mode_mcchar::@2] + //SEG1466 [788] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@4->mode_mcchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG983 [539] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@8->mode_mcchar::@2#1] -- pbuz1=pbuc1 + //SEG1467 [788] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@4->mode_mcchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG1468 [788] phi (byte) mode_mcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@4->mode_mcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG1469 [788] phi from mode_mcchar::@5 to mode_mcchar::@2 [phi:mode_mcchar::@5->mode_mcchar::@2] + //SEG1470 [788] phi (byte*) mode_mcchar::ch#3 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@5->mode_mcchar::@2#0] -- register_copy + //SEG1471 [788] phi (byte*) mode_mcchar::col#3 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@5->mode_mcchar::@2#1] -- register_copy + //SEG1472 [788] phi (byte) mode_mcchar::cy#4 = (byte) mode_mcchar::cy#1 [phi:mode_mcchar::@5->mode_mcchar::@2#2] -- register_copy + //SEG1473 mode_mcchar::@2 b2: - //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 + //SEG1474 [789] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] + //SEG1475 [789] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#3 [phi:mode_mcchar::@2->mode_mcchar::@3#0] -- register_copy + //SEG1476 [789] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#3 [phi:mode_mcchar::@2->mode_mcchar::@3#1] -- register_copy + //SEG1477 [789] 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 - //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 + //SEG1478 [789] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] + //SEG1479 [789] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@3->mode_mcchar::@3#0] -- register_copy + //SEG1480 [789] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@3->mode_mcchar::@3#1] -- register_copy + //SEG1481 [789] phi (byte) mode_mcchar::cx#2 = (byte) mode_mcchar::cx#1 [phi:mode_mcchar::@3->mode_mcchar::@3#2] -- register_copy + //SEG1482 mode_mcchar::@3 b3: - //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 + //SEG1483 [790] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1484 [791] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1485 [792] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG1486 [793] (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:12::mode_mcchar:60 [ 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 !: - //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 + //SEG1487 [794] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1488 [795] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1489 [796] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1490 [797] (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:12::mode_mcchar:60 [ 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 - //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 + //SEG1491 [798] *((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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG1492 [799] (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:12::mode_mcchar:60 [ 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 !: - //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 + //SEG1493 [800] (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:12::mode_mcchar:60 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1494 [801] 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:12::mode_mcchar:60 [ 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 - //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 + //SEG1495 mode_mcchar::@5 + //SEG1496 [802] (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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1497 [803] 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:12::mode_mcchar:60 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG1014 mode_mcchar::@4 - //SEG1015 [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- true_then_la1 - jmp b5 - //SEG1016 mode_mcchar::@return - breturn: - //SEG1017 [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + //SEG1498 [804] phi from mode_mcchar::@5 to mode_mcchar::@6 [phi:mode_mcchar::@5->mode_mcchar::@6] + //SEG1499 mode_mcchar::@6 + //SEG1500 [805] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) + //SEG1501 [160] phi from mode_mcchar::@6 to mode_ctrl [phi:mode_mcchar::@6->mode_ctrl] + //SEG1502 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl + //SEG1503 mode_mcchar::@return + //SEG1504 [806] return [ dtv_control#119 ] ( main:2::menu:12::mode_mcchar:60 [ dtv_control#119 ] ) rts - //SEG1018 [557] phi from mode_mcchar::@4 to mode_mcchar::@5 [phi:mode_mcchar::@4->mode_mcchar::@5] - //SEG1019 mode_mcchar::@5 - b5: - //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 - //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 } -//SEG1027 mode_ecmchar +//SEG1505 mode_ecmchar mode_ecmchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -27508,167 +38193,153 @@ mode_ecmchar: { .label col = 2 .label ch = 5 .label cy = 4 - //SEG1028 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1506 [807] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1029 [563] *((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::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1507 [808] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG1030 [564] *((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::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1508 [809] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //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 + //SEG1509 [810] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_CONTROL - //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 + //SEG1510 [811] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG1033 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1511 [812] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //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 + //SEG1512 [813] *((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:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG1035 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1513 [814] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG1036 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::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 + //SEG1514 [815] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_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::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //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 + //SEG1515 [816] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] + //SEG1516 [816] 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 - //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 + //SEG1517 [816] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] + //SEG1518 [816] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy + //SEG1519 mode_ecmchar::@1 b1: - //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 + //SEG1520 [817] *((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:12::mode_ecmchar:53 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //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 + //SEG1521 [818] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1522 [819] 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:12::mode_ecmchar:53 [ mode_ecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG1523 mode_ecmchar::@4 + //SEG1524 [820] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //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 + //SEG1525 [821] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _deref_pbuc1=vbuc2 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 + //SEG1526 [822] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1527 [823] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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 + //SEG1528 [824] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:12::mode_ecmchar:53 [ ] ) -- _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] - //SEG1052 [580] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 + //SEG1529 [825] phi from mode_ecmchar::@4 to mode_ecmchar::@2 [phi:mode_ecmchar::@4->mode_ecmchar::@2] + //SEG1530 [825] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::SCREEN#0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch lda #>SCREEN sta ch+1 - //SEG1053 [580] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 + //SEG1531 [825] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::COLORS#0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col lda #>COLORS sta col+1 - //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 + //SEG1532 [825] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@4->mode_ecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG1533 [825] phi from mode_ecmchar::@5 to mode_ecmchar::@2 [phi:mode_ecmchar::@5->mode_ecmchar::@2] + //SEG1534 [825] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#0] -- register_copy + //SEG1535 [825] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#1] -- register_copy + //SEG1536 [825] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@5->mode_ecmchar::@2#2] -- register_copy + //SEG1537 mode_ecmchar::@2 b2: - //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 + //SEG1538 [826] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] + //SEG1539 [826] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy + //SEG1540 [826] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy + //SEG1541 [826] 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 - //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 + //SEG1542 [826] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] + //SEG1543 [826] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy + //SEG1544 [826] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy + //SEG1545 [826] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy + //SEG1546 mode_ecmchar::@3 b3: - //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 + //SEG1547 [827] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1548 [828] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1549 [829] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //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 + //SEG1550 [830] (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:12::mode_ecmchar:53 [ 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 !: - //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 + //SEG1551 [831] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1552 [832] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1553 [833] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1554 [834] (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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1555 [835] *((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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa 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 + //SEG1556 [836] (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:12::mode_ecmchar:53 [ 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 ] ) -- vbuxx=_inc_vbuxx + //SEG1557 [837] (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:12::mode_ecmchar:53 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1558 [838] 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:12::mode_ecmchar:53 [ 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 - //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 + //SEG1559 mode_ecmchar::@5 + //SEG1560 [839] (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:12::mode_ecmchar:53 [ 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 + //SEG1561 [840] 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:12::mode_ecmchar:53 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG1084 mode_ecmchar::@4 - //SEG1085 [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 - jmp b5 - //SEG1086 mode_ecmchar::@return - breturn: - //SEG1087 [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + //SEG1562 [841] phi from mode_ecmchar::@5 to mode_ecmchar::@6 [phi:mode_ecmchar::@5->mode_ecmchar::@6] + //SEG1563 mode_ecmchar::@6 + //SEG1564 [842] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) + //SEG1565 [160] phi from mode_ecmchar::@6 to mode_ctrl [phi:mode_ecmchar::@6->mode_ctrl] + //SEG1566 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl + //SEG1567 mode_ecmchar::@return + //SEG1568 [843] return [ dtv_control#119 ] ( main:2::menu:12::mode_ecmchar:53 [ dtv_control#119 ] ) rts - //SEG1088 [598] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] - //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] - //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 - //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 } -//SEG1097 mode_stdchar +//SEG1569 mode_stdchar mode_stdchar: { .label SCREEN = $8000 .label CHARSET = $9000 @@ -27677,241 +38348,227 @@ mode_stdchar: { .label col = 2 .label ch = 5 .label cy = 4 - //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 + //SEG1570 [844] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1099 [604] *((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::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1571 [845] *((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:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG1100 [605] *((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::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1572 [846] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1573 [847] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 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 + //SEG1574 [848] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1575 [849] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1576 [850] *((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:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1577 [851] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1578 [852] *((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:12::mode_stdchar:46 [ ] ) -- _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] - //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 + //SEG1579 [853] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] + //SEG1580 [853] 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 - //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 + //SEG1581 [853] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] + //SEG1582 [853] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy + //SEG1583 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_vbuxx=pbuc2_derefidx_vbuxx + //SEG1584 [854] *((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:12::mode_stdchar:46 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //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 + //SEG1585 [855] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1586 [856] 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:12::mode_stdchar:46 [ mode_stdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //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 + //SEG1587 mode_stdchar::@4 + //SEG1588 [857] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _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 + //SEG1589 [858] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:12::mode_stdchar:46 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG1118 [618] phi from mode_stdchar::@8 to mode_stdchar::@2 [phi:mode_stdchar::@8->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 + //SEG1590 [859] phi from mode_stdchar::@4 to mode_stdchar::@2 [phi:mode_stdchar::@4->mode_stdchar::@2] + //SEG1591 [859] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::SCREEN#0 [phi:mode_stdchar::@4->mode_stdchar::@2#0] -- pbuz1=pbuc1 lda #<SCREEN sta ch 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 + //SEG1592 [859] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::COLORS#0 [phi:mode_stdchar::@4->mode_stdchar::@2#1] -- pbuz1=pbuc1 lda #<COLORS sta col 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 + //SEG1593 [859] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@4->mode_stdchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //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 + //SEG1594 [859] phi from mode_stdchar::@5 to mode_stdchar::@2 [phi:mode_stdchar::@5->mode_stdchar::@2] + //SEG1595 [859] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@5->mode_stdchar::@2#0] -- register_copy + //SEG1596 [859] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@5->mode_stdchar::@2#1] -- register_copy + //SEG1597 [859] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@5->mode_stdchar::@2#2] -- register_copy + //SEG1598 mode_stdchar::@2 b2: - //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 + //SEG1599 [860] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + //SEG1600 [860] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy + //SEG1601 [860] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy + //SEG1602 [860] 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 - //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 + //SEG1603 [860] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] + //SEG1604 [860] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy + //SEG1605 [860] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy + //SEG1606 [860] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy + //SEG1607 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 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1608 [861] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1609 [862] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1610 [863] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa 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 + //SEG1611 [864] (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:12::mode_stdchar:46 [ 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 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1612 [865] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1613 [866] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1614 [867] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1615 [868] (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:12::mode_stdchar:46 [ 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 - //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 + //SEG1616 [869] *((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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //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 + //SEG1617 [870] (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:12::mode_stdchar:46 [ 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 !: - //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 + //SEG1618 [871] (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:12::mode_stdchar:46 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //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 + //SEG1619 [872] 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:12::mode_stdchar:46 [ 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 - //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 + //SEG1620 mode_stdchar::@5 + //SEG1621 [873] (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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //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 + //SEG1622 [874] 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:12::mode_stdchar:46 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG1151 mode_stdchar::@4 - //SEG1152 [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 - jmp b5 - //SEG1153 mode_stdchar::@return - breturn: - //SEG1154 [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + //SEG1623 [875] phi from mode_stdchar::@5 to mode_stdchar::@6 [phi:mode_stdchar::@5->mode_stdchar::@6] + //SEG1624 mode_stdchar::@6 + //SEG1625 [876] call mode_ctrl param-assignment [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) + //SEG1626 [160] phi from mode_stdchar::@6 to mode_ctrl [phi:mode_stdchar::@6->mode_ctrl] + //SEG1627 [160] phi (byte) dtv_control#153 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@6->mode_ctrl#0] -- vbuxx=vbuc1 + ldx #0 + jsr mode_ctrl + //SEG1628 mode_stdchar::@return + //SEG1629 [877] return [ dtv_control#119 ] ( main:2::menu:12::mode_stdchar:46 [ dtv_control#119 ] ) rts - //SEG1155 [636] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] - //SEG1156 mode_stdchar::@5 - b5: - //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 - //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 } -//SEG1164 print_str_lines +//SEG1630 print_str_lines print_str_lines: { .label str = 2 - //SEG1165 [642] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->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 + //SEG1631 [879] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] + //SEG1632 [879] phi (byte*) print_line_cursor#17 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 lda #<menu.SCREEN sta print_line_cursor lda #>menu.SCREEN sta print_line_cursor+1 - //SEG1167 [642] phi (byte*) print_char_cursor#19 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 + //SEG1633 [879] phi (byte*) print_char_cursor#19 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 lda #<menu.SCREEN sta print_char_cursor lda #>menu.SCREEN sta print_char_cursor+1 - //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 + //SEG1634 [879] 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 lda #>MENU_TEXT sta str+1 - //SEG1169 print_str_lines::@1 + //SEG1635 print_str_lines::@1 b1: - //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 + //SEG1636 [880] 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:12::print_str_lines:36 [ dtv_control#1 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 - //SEG1171 print_str_lines::@return - //SEG1172 [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + //SEG1637 print_str_lines::@return + //SEG1638 [881] return [ ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 ] ) rts - //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 + //SEG1639 [882] 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] + //SEG1640 [882] 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 + //SEG1641 [882] 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 + //SEG1642 print_str_lines::@4 b4: - //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 + //SEG1643 [883] (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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1644 [884] (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:12::print_str_lines:36 [ dtv_control#1 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 !: - //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 + //SEG1645 [885] 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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1646 print_str_lines::@8 + //SEG1647 [886] *((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:12::print_str_lines:36 [ dtv_control#1 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 - //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 + //SEG1648 [887] (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:12::print_str_lines:36 [ dtv_control#1 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 !: - //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 + //SEG1649 [888] 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] + //SEG1650 [888] 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 + //SEG1651 print_str_lines::@5 b5: - //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 + //SEG1652 [889] 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:12::print_str_lines:36 [ dtv_control#1 print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4 - //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] + //SEG1653 [890] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG1654 print_str_lines::@9 + //SEG1655 [891] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1656 [893] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] jsr print_ln - //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 + //SEG1657 [892] (byte*~) print_char_cursor#101 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36 [ dtv_control#1 print_str_lines::str#0 print_char_cursor#101 print_line_cursor#19 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //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 + //SEG1658 [879] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] + //SEG1659 [879] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG1660 [879] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#101 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG1661 [879] 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 } -//SEG1196 print_ln +//SEG1662 print_ln print_ln: { - //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 + //SEG1663 [894] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG1664 [894] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG1665 print_ln::@1 b1: - //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 + //SEG1666 [895] (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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -27919,7 +38576,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //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 + //SEG1667 [896] 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:12::print_str_lines:36::print_ln:891 [ dtv_control#1 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 @@ -27928,51 +38585,56 @@ print_ln: { cmp print_char_cursor bcc b1 !: - //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 ] ) + //SEG1668 print_ln::@return + //SEG1669 [897] return [ print_line_cursor#19 ] ( main:2::menu:12::print_str_lines:36::print_ln:891 [ dtv_control#1 print_str_lines::str#0 print_line_cursor#19 ] ) rts } -//SEG1204 print_cls +//SEG1670 print_cls print_cls: { .label sc = 2 - //SEG1205 [662] phi from print_cls to print_cls::@1 [phi:print_cls->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 + //SEG1671 [899] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + //SEG1672 [899] phi (byte*) print_cls::sc#2 = (const byte*) menu::SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 lda #<menu.SCREEN sta sc lda #>menu.SCREEN sta sc+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 + //SEG1673 [899] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG1674 [899] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG1675 print_cls::@1 b1: - //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 + //SEG1676 [900] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //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 + //SEG1677 [901] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //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 + //SEG1678 [902] 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:12::print_cls:34 [ dtv_control#1 print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 cmp #>menu.SCREEN+$3e8 bne b1 lda sc cmp #<menu.SCREEN+$3e8 bne b1 - //SEG1213 print_cls::@return - //SEG1214 [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + //SEG1679 print_cls::@return + //SEG1680 [903] return [ ] ( main:2::menu:12::print_cls:34 [ dtv_control#1 ] ) rts } -//SEG1215 print_set_screen +//SEG1681 print_set_screen print_set_screen: { - //SEG1216 print_set_screen::@return - //SEG1217 [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + //SEG1682 print_set_screen::@return + //SEG1683 [905] return [ ] ( main:2::menu:12::print_set_screen:32 [ dtv_control#1 ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a keyboard_matrix_row_bitmask: .byte $fe, $fd, $fb, $f7, $ef, $df, $bf, $7f keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 MENU_TEXT: .text "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@"+"5. Multicolor Bitmap (V) 0000110@"+"6. High Color Standard Char (H) 0001000@"+"7. High Extended Color Char (H) 0001001@"+"8. High Multicolor Char (H) 0001010@"+"9. High Multicolor Bitmap (H) 0001110@"+"a. Sixs Fred 2 (D) 0010111@"+"b. Two Plane Bitmap (D) 0011101@"+"c. Sixs Fred (2 Plane MC BM) (D) 0011111@"+"d. 8bpp Pixel Cell (D) 0111011@"+"e. Chunky 8bpp Bitmap (D) 1111011@"+"----------------------------------------@"+" (V) vicII (H) vicII+hicol (D) c64dtv@"+"@" diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.sym b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.sym index efc159cef..d44bbafe9 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.sym @@ -1,4 +1,4 @@ -(label) @32 +(label) @43 (label) @begin (label) @end (byte*) BGCOL @@ -27,6 +27,12 @@ (const byte*) CIA2_PORT_A_DDR#0 CIA2_PORT_A_DDR = ((byte*))(word/dword/signed dword) 56578 (byte*) COLS (const byte*) COLS#0 COLS = ((byte*))(word/dword/signed dword) 55296 +(byte) DTV_BORDER_OFF +(const byte) DTV_BORDER_OFF#0 DTV_BORDER_OFF = (byte/signed byte/word/signed word/dword/signed dword) 2 +(byte) DTV_CHUNKY +(const byte) DTV_CHUNKY#0 DTV_CHUNKY = (byte/signed byte/word/signed word/dword/signed dword) 64 +(byte) DTV_COLORRAM_OFF +(const byte) DTV_COLORRAM_OFF#0 DTV_COLORRAM_OFF = (byte/signed byte/word/signed word/dword/signed dword) 16 (dword) DTV_COLOR_BANK_DEFAULT (const dword) DTV_COLOR_BANK_DEFAULT#0 DTV_COLOR_BANK_DEFAULT = (dword/signed dword) 120832 (byte*) DTV_COLOR_BANK_HI @@ -35,20 +41,18 @@ (const byte*) DTV_COLOR_BANK_LO#0 DTV_COLOR_BANK_LO = ((byte*))(word/dword/signed dword) 53302 (byte*) DTV_CONTROL (const byte*) DTV_CONTROL#0 DTV_CONTROL = ((byte*))(word/dword/signed dword) 53308 -(byte) DTV_CONTROL_CHUNKY_ON -(const byte) DTV_CONTROL_CHUNKY_ON#0 DTV_CONTROL_CHUNKY_ON = (byte/signed byte/word/signed word/dword/signed dword) 64 -(byte) DTV_CONTROL_COLORRAM_OFF -(const byte) DTV_CONTROL_COLORRAM_OFF#0 DTV_CONTROL_COLORRAM_OFF = (byte/signed byte/word/signed word/dword/signed dword) 16 -(byte) DTV_CONTROL_HIGHCOLOR_ON -(const byte) DTV_CONTROL_HIGHCOLOR_ON#0 DTV_CONTROL_HIGHCOLOR_ON = (byte/signed byte/word/signed word/dword/signed dword) 4 -(byte) DTV_CONTROL_LINEAR_ADDRESSING_ON -(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 DTV_CONTROL_LINEAR_ADDRESSING_ON = (byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) DTV_FEATURE (const byte*) DTV_FEATURE#0 DTV_FEATURE = ((byte*))(word/dword/signed dword) 53311 (byte) DTV_FEATURE_ENABLE (const byte) DTV_FEATURE_ENABLE#0 DTV_FEATURE_ENABLE = (byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) DTV_GRAPHICS_VIC_BANK (const byte*) DTV_GRAPHICS_VIC_BANK#0 DTV_GRAPHICS_VIC_BANK = ((byte*))(word/dword/signed dword) 53309 +(byte) DTV_HIGHCOLOR +(const byte) DTV_HIGHCOLOR#0 DTV_HIGHCOLOR = (byte/signed byte/word/signed word/dword/signed dword) 4 +(byte) DTV_LINEAR +(const byte) DTV_LINEAR#0 DTV_LINEAR = (byte/signed byte/word/signed word/dword/signed dword) 1 +(byte) DTV_OVERSCAN +(const byte) DTV_OVERSCAN#0 DTV_OVERSCAN = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) DTV_PALETTE (const byte*) DTV_PALETTE#0 DTV_PALETTE = ((byte*))(word/dword/signed dword) 53760 (byte[16]) DTV_PALETTE_DEFAULT @@ -79,12 +83,16 @@ (const byte*) DTV_PLANEB_STEP#0 DTV_PLANEB_STEP = ((byte*))(word/dword/signed dword) 53324 (byte) GREEN (const byte) GREEN#0 GREEN = (byte/signed byte/word/signed word/dword/signed dword) 5 +(byte) KEY_0 +(const byte) KEY_0#0 KEY_0 = (byte/signed byte/word/signed word/dword/signed dword) 35 (byte) KEY_1 (const byte) KEY_1#0 KEY_1 = (byte/signed byte/word/signed word/dword/signed dword) 56 (byte) KEY_2 (const byte) KEY_2#0 KEY_2 = (byte/signed byte/word/signed word/dword/signed dword) 59 (byte) KEY_3 (const byte) KEY_3#0 KEY_3 = (byte/signed byte/word/signed word/dword/signed dword) 8 +(byte) KEY_4 +(const byte) KEY_4#0 KEY_4 = (byte/signed byte/word/signed word/dword/signed dword) 11 (byte) KEY_6 (const byte) KEY_6#0 KEY_6 = (byte/signed byte/word/signed word/dword/signed dword) 19 (byte) KEY_7 @@ -101,14 +109,32 @@ (const byte) KEY_D#0 KEY_D = (byte/signed byte/word/signed word/dword/signed dword) 18 (byte) KEY_E (const byte) KEY_E#0 KEY_E = (byte/signed byte/word/signed word/dword/signed dword) 14 +(byte) KEY_H +(const byte) KEY_H#0 KEY_H = (byte/signed byte/word/signed word/dword/signed dword) 29 +(byte) KEY_L +(const byte) KEY_L#0 KEY_L = (byte/signed byte/word/signed word/dword/signed dword) 42 +(byte) KEY_O +(const byte) KEY_O#0 KEY_O = (byte/signed byte/word/signed word/dword/signed dword) 38 (byte) KEY_SPACE (const byte) KEY_SPACE#0 KEY_SPACE = (byte/signed byte/word/signed word/dword/signed dword) 60 +(byte) KEY_U +(const byte) KEY_U#0 KEY_U = (byte/signed byte/word/signed word/dword/signed dword) 30 (byte) LIGHT_GREEN (const byte) LIGHT_GREEN#0 LIGHT_GREEN = (byte/signed byte/word/signed word/dword/signed dword) 13 (byte[]) MENU_TEXT (const string) MENU_TEXT#0 MENU_TEXT = (string) "C64DTV Graphics Modes CCLHBME@"+(string) " OHIIMCC@"+(string) " LUNCMMM@"+(string) "----------------------------------------@"+(string) "1. Standard Char (V) 0000000@"+(string) "2. Extended Color Char (V) 0000001@"+(string) "3. Multicolor Char (V) 0000010@"+(string) "4. Standard Bitmap (V) 0000100@"+(string) "5. Multicolor Bitmap (V) 0000110@"+(string) "6. High Color Standard Char (H) 0001000@"+(string) "7. High Extended Color Char (H) 0001001@"+(string) "8. High Multicolor Char (H) 0001010@"+(string) "9. High Multicolor Bitmap (H) 0001110@"+(string) "a. Sixs Fred 2 (D) 0010111@"+(string) "b. Two Plane Bitmap (D) 0011101@"+(string) "c. Sixs Fred (2 Plane MC BM) (D) 0011111@"+(string) "d. 8bpp Pixel Cell (D) 0111011@"+(string) "e. Chunky 8bpp Bitmap (D) 1111011@"+(string) "----------------------------------------@"+(string) " (V) vicII (H) vicII+hicol (D) c64dtv@"+(string) "@" (byte*) PROCPORT (const byte*) PROCPORT#0 PROCPORT = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 1 +(byte*) PROCPORT_DDR +(const byte*) PROCPORT_DDR#0 PROCPORT_DDR = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +(byte) PROCPORT_DDR_MEMORY_MASK +(const byte) PROCPORT_DDR_MEMORY_MASK#0 PROCPORT_DDR_MEMORY_MASK = (byte/signed byte/word/signed word/dword/signed dword) 7 +(byte) PROCPORT_RAM_CHARROM +(const byte) PROCPORT_RAM_CHARROM#0 PROCPORT_RAM_CHARROM = (byte/signed byte/word/signed word/dword/signed dword) 49 +(byte) PROCPORT_RAM_IO +(const byte) PROCPORT_RAM_IO#0 PROCPORT_RAM_IO = (byte/signed byte/word/signed word/dword/signed dword) 53 +(byte*) RASTER +(const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266 (byte) VIC_BMM (const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 (byte*) VIC_CONTROL @@ -127,6 +153,267 @@ (const byte*) VIC_MEMORY#0 VIC_MEMORY = ((byte*))(word/dword/signed dword) 53272 (byte) VIC_RSEL (const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 +(void()) bitmap_clear() +(word~) bitmap_clear::$3 $3 zp ZP_WORD:2 2.0 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:2 420.59999999999997 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:2 1552.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:2 204.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:2 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 reg byte x 1501.5 +(byte) bitmap_clear::x#2 reg byte x 667.3333333333334 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 y zp ZP_BYTE:4 151.5 +(byte) bitmap_clear::y#4 y zp ZP_BYTE:4 33.666666666666664 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 reg byte a 202.0 +(byte~) bitmap_init::$10 reg byte a 202.0 +(byte~) bitmap_init::$6 $6 zp ZP_BYTE:4 101.0 +(byte~) bitmap_init::$7 reg byte a 202.0 +(byte~) bitmap_init::$8 reg byte a 202.0 +(byte~) bitmap_init::$9 reg byte a 202.0 +(label) bitmap_init::@1 +(label) bitmap_init::@10 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 reg byte y 101.0 +(byte) bitmap_init::bits#3 reg byte y 60.599999999999994 +(byte) bitmap_init::bits#4 reg byte y 67.33333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 reg byte x 151.5 +(byte) bitmap_init::x#2 reg byte x 67.33333333333333 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 reg byte x 151.5 +(byte) bitmap_init::y#2 reg byte x 55.090909090909086 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:2 202.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:2 56.11111111111111 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:2 101.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@3 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:11 5.173913043478264 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:12 5.409090909090908 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 xd zp ZP_BYTE:7 0.7 +(byte) bitmap_line::xd#1 xd zp ZP_BYTE:7 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:9 5.952380952380948 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 reg byte y 6.249999999999996 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 yd zp ZP_BYTE:8 0.8888888888888888 +(byte) bitmap_line::yd#1 yd zp ZP_BYTE:8 0.8888888888888888 +(byte) bitmap_line::yd#10 yd zp ZP_BYTE:8 0.8888888888888888 +(byte) bitmap_line::yd#3 yd zp ZP_BYTE:8 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:11 2002.0 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:10 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:10 1334.6666666666667 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:10 2002.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:10 400.79999999999995 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:10 1001.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyd::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyd::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:12 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:12 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:12 71.78571428571429 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyd::xd#1 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyd::xd#5 xd zp ZP_BYTE:7 143.28571428571428 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:9 572.2857142857142 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:9 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyd::yd#1 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyd::yd#2 yd zp ZP_BYTE:8 71.92857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:12 2002.0 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:10 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:10 1334.6666666666667 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:10 2002.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:10 400.79999999999995 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:10 1001.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#2 reg byte x 375.375 +(byte) bitmap_line_xdyi::x#3 reg byte x 751.25 +(byte) bitmap_line_xdyi::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:11 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:11 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:11 71.78571428571429 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyi::xd#1 xd zp ZP_BYTE:7 2.0 +(byte) bitmap_line_xdyi::xd#5 xd zp ZP_BYTE:7 143.28571428571428 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:9 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:9 572.2857142857142 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:9 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:9 1001.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyi::yd#1 yd zp ZP_BYTE:8 4.0 +(byte) bitmap_line_xdyi::yd#2 yd zp ZP_BYTE:8 71.92857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 reg byte y 2002.0 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:11 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:11 1334.6666666666667 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:11 2002.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:11 400.79999999999995 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:11 1001.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxd::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxd::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxd::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxd::xd#1 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxd::xd#2 xd zp ZP_BYTE:7 71.92857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:10 751.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:10 375.375 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:10 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:9 71.78571428571429 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxd::yd#1 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxd::yd#5 yd zp ZP_BYTE:8 143.28571428571428 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 reg byte y 2002.0 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:11 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:11 1334.6666666666667 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:11 2002.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:11 400.79999999999995 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:11 1001.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#2 reg byte x 1001.0 +(byte) bitmap_line_ydxi::x#3 reg byte x 572.2857142857142 +(byte) bitmap_line_ydxi::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxi::x#6 reg byte x 1001.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxi::xd#1 xd zp ZP_BYTE:7 4.0 +(byte) bitmap_line_ydxi::xd#2 xd zp ZP_BYTE:7 71.92857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:10 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:10 375.375 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:10 751.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:10 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:9 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:9 71.78571428571429 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxi::yd#1 yd zp ZP_BYTE:8 2.0 +(byte) bitmap_line_ydxi::yd#5 yd zp ZP_BYTE:8 143.28571428571428 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 $0 zp ZP_WORD:2 1.0 +(byte~) bitmap_plot::$1 reg byte a 4.0 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:2 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:5 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 reg byte x 1001.0 +(byte) bitmap_plot::x#1 reg byte x 1001.0 +(byte) bitmap_plot::x#2 reg byte x 1001.0 +(byte) bitmap_plot::x#3 reg byte x 1001.0 +(byte) bitmap_plot::x#4 reg byte x 1002.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 reg byte y 2002.0 +(byte) bitmap_plot::y#1 reg byte y 2002.0 +(byte) bitmap_plot::y#2 reg byte y 2002.0 +(byte) bitmap_plot::y#3 reg byte y 2002.0 +(byte) bitmap_plot::y#4 reg byte y 2004.0 +(byte[256]) bitmap_plot_bit +(const byte[256]) bitmap_plot_bit#0 bitmap_plot_bit = { fill( 256, 0) } +(byte[256]) bitmap_plot_xhi +(const byte[256]) bitmap_plot_xhi#0 bitmap_plot_xhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_xlo +(const byte[256]) bitmap_plot_xlo#0 bitmap_plot_xlo = { fill( 256, 0) } +(byte[256]) bitmap_plot_yhi +(const byte[256]) bitmap_plot_yhi#0 bitmap_plot_yhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_ylo +(const byte[256]) bitmap_plot_ylo#0 bitmap_plot_ylo = { fill( 256, 0) } (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -134,38 +421,43 @@ (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 reg byte a 2002.0 (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 reg byte a 1003.0 +(byte) dtv_control +(byte) dtv_control#1 reg byte x 1.2727272727272727 +(byte) dtv_control#119 reg byte x 1.4946236559139783 +(byte) dtv_control#153 reg byte x 2.0 +(byte) dtv_control#18 reg byte x 1.3333333333333333 +(byte) dtv_control#19 reg byte x 35.66666666666666 +(byte) dtv_control#3 reg byte x 45.3333333333333 (byte()) keyboard_key_pressed((byte) keyboard_key_pressed::key) (byte~) keyboard_key_pressed::$2 reg byte a 4.0 (label) keyboard_key_pressed::@2 (label) keyboard_key_pressed::@return (byte) keyboard_key_pressed::colidx -(byte) keyboard_key_pressed::colidx#0 reg byte y 0.6666666666666666 +(byte) keyboard_key_pressed::colidx#0 colidx zp ZP_BYTE:7 0.6666666666666666 (byte) keyboard_key_pressed::key -(byte) keyboard_key_pressed::key#22 reg byte x 2.0 +(byte) keyboard_key_pressed::key#20 reg byte y 2.0 (byte) keyboard_key_pressed::return -(byte) keyboard_key_pressed::return#0 reg byte a 92.66666666666666 +(byte) keyboard_key_pressed::return#0 reg byte a 60.40909090909094 (byte) keyboard_key_pressed::return#10 reg byte a 202.0 (byte) keyboard_key_pressed::return#11 reg byte a 202.0 (byte) keyboard_key_pressed::return#12 reg byte a 202.0 (byte) keyboard_key_pressed::return#13 reg byte a 202.0 (byte) keyboard_key_pressed::return#14 reg byte a 202.0 -(byte) keyboard_key_pressed::return#15 reg byte a 202.0 -(byte) keyboard_key_pressed::return#16 reg byte a 202.0 -(byte) keyboard_key_pressed::return#17 reg byte a 202.0 -(byte) keyboard_key_pressed::return#18 reg byte a 202.0 -(byte) keyboard_key_pressed::return#19 reg byte a 202.0 +(byte) keyboard_key_pressed::return#15 reg byte a 4.0 +(byte) keyboard_key_pressed::return#16 reg byte a 4.0 +(byte) keyboard_key_pressed::return#17 reg byte a 4.0 +(byte) keyboard_key_pressed::return#18 reg byte a 4.0 +(byte) keyboard_key_pressed::return#19 reg byte a 4.0 (byte) keyboard_key_pressed::return#2 reg byte a 202.0 -(byte) keyboard_key_pressed::return#20 reg byte a 202.0 -(byte) keyboard_key_pressed::return#21 reg byte a 202.0 -(byte) keyboard_key_pressed::return#22 reg byte a 202.0 -(byte) keyboard_key_pressed::return#23 reg byte a 202.0 +(byte) keyboard_key_pressed::return#20 reg byte a 4.0 +(byte) keyboard_key_pressed::return#21 reg byte a 4.0 +(byte) keyboard_key_pressed::return#24 reg byte a 202.0 +(byte) keyboard_key_pressed::return#25 reg byte a 202.0 (byte) keyboard_key_pressed::return#26 reg byte a 202.0 (byte) keyboard_key_pressed::return#27 reg byte a 202.0 (byte) keyboard_key_pressed::return#28 reg byte a 202.0 (byte) keyboard_key_pressed::return#29 reg byte a 202.0 (byte) keyboard_key_pressed::return#30 reg byte a 202.0 -(byte) keyboard_key_pressed::return#31 reg byte a 202.0 -(byte) keyboard_key_pressed::return#32 reg byte a 202.0 (byte) keyboard_key_pressed::rowidx (byte) keyboard_key_pressed::rowidx#0 reg byte a 4.0 (byte[]) keyboard_matrix_col_bitmask @@ -177,7 +469,7 @@ (byte) keyboard_matrix_read::return#2 reg byte a 4.0 (byte) keyboard_matrix_read::row_pressed_bits (byte) keyboard_matrix_read::rowid -(byte) keyboard_matrix_read::rowid#0 reg byte x 4.0 +(byte) keyboard_matrix_read::rowid#0 reg byte y 4.0 (byte[8]) keyboard_matrix_row_bitmask (const byte[8]) keyboard_matrix_row_bitmask#0 keyboard_matrix_row_bitmask = { (byte/word/signed word/dword/signed dword) 254, (byte/word/signed word/dword/signed dword) 253, (byte/word/signed word/dword/signed dword) 251, (byte/word/signed word/dword/signed dword) 247, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 191, (byte/signed byte/word/signed word/dword/signed dword) 127 } (void()) main() @@ -196,6 +488,7 @@ (byte~) menu::$61 reg byte a 202.0 (byte~) menu::$65 reg byte a 202.0 (byte~) menu::$69 reg byte a 202.0 +(byte~) menu::$73 reg byte a 202.0 (label) menu::@1 (label) menu::@10 (label) menu::@11 @@ -203,36 +496,39 @@ (label) menu::@13 (label) menu::@14 (label) menu::@15 -(label) menu::@18 +(label) menu::@16 +(label) menu::@19 (label) menu::@2 -(label) menu::@21 -(label) menu::@23 -(label) menu::@25 -(label) menu::@27 -(label) menu::@29 +(label) menu::@22 +(label) menu::@24 +(label) menu::@26 +(label) menu::@28 (label) menu::@3 -(label) menu::@31 -(label) menu::@33 -(label) menu::@35 -(label) menu::@37 -(label) menu::@39 +(label) menu::@30 +(label) menu::@32 +(label) menu::@34 +(label) menu::@36 +(label) menu::@38 (label) menu::@4 -(label) menu::@41 +(label) menu::@40 +(label) menu::@42 (label) menu::@44 -(label) menu::@45 (label) menu::@47 (label) menu::@48 (label) menu::@50 -(label) menu::@52 -(label) menu::@54 -(label) menu::@56 -(label) menu::@58 +(label) menu::@51 +(label) menu::@53 +(label) menu::@55 +(label) menu::@57 +(label) menu::@59 (label) menu::@6 -(label) menu::@60 -(label) menu::@62 -(label) menu::@64 -(label) menu::@66 +(label) menu::@61 +(label) menu::@63 +(label) menu::@65 +(label) menu::@67 +(label) menu::@69 (label) menu::@7 +(label) menu::@71 (label) menu::@8 (label) menu::@9 (label) menu::@return @@ -244,23 +540,20 @@ (byte*) menu::c#1 c zp ZP_WORD:2 151.5 (byte*) menu::c#2 c zp ZP_WORD:2 151.5 (byte) menu::i -(byte) menu::i#1 reg byte x 151.5 -(byte) menu::i#2 reg byte x 202.0 +(byte) menu::i#1 reg byte y 151.5 +(byte) menu::i#2 reg byte y 202.0 (void()) mode_8bppchunkybmm() -(word~) mode_8bppchunkybmm::$20 $20 zp ZP_WORD:10 2002.0 -(byte~) mode_8bppchunkybmm::$27 reg byte a 202.0 +(word~) mode_8bppchunkybmm::$23 $23 zp ZP_WORD:13 2002.0 (label) mode_8bppchunkybmm::@1 (label) mode_8bppchunkybmm::@10 (label) mode_8bppchunkybmm::@11 -(label) mode_8bppchunkybmm::@12 -(label) mode_8bppchunkybmm::@19 (label) mode_8bppchunkybmm::@2 -(label) mode_8bppchunkybmm::@21 (label) mode_8bppchunkybmm::@3 (label) mode_8bppchunkybmm::@4 (label) mode_8bppchunkybmm::@5 (label) mode_8bppchunkybmm::@6 -(label) mode_8bppchunkybmm::@9 +(label) mode_8bppchunkybmm::@7 +(label) mode_8bppchunkybmm::@8 (label) mode_8bppchunkybmm::@return (dword) mode_8bppchunkybmm::PLANEB (const dword) mode_8bppchunkybmm::PLANEB#0 PLANEB = (dword/signed dword) 131072 @@ -286,27 +579,23 @@ (byte) mode_8bppchunkybmm::y#1 y zp ZP_BYTE:4 151.5 (byte) mode_8bppchunkybmm::y#6 y zp ZP_BYTE:4 92.53846153846155 (void()) mode_8bpppixelcell() -(byte~) mode_8bpppixelcell::$11 reg byte a 2002.0 -(byte~) mode_8bpppixelcell::$12 $12 zp ZP_BYTE:7 1001.0 (byte~) mode_8bpppixelcell::$13 reg byte a 2002.0 -(byte~) mode_8bpppixelcell::$14 reg byte a 2002.0 -(byte~) mode_8bpppixelcell::$17 reg byte a 20002.0 -(byte~) mode_8bpppixelcell::$24 reg byte a 202.0 +(byte~) mode_8bpppixelcell::$14 $14 zp ZP_BYTE:7 1001.0 +(byte~) mode_8bpppixelcell::$15 reg byte a 2002.0 +(byte~) mode_8bpppixelcell::$16 reg byte a 2002.0 +(byte~) mode_8bpppixelcell::$19 reg byte a 20002.0 (label) mode_8bpppixelcell::@1 +(label) mode_8bpppixelcell::@10 +(label) mode_8bpppixelcell::@11 +(label) mode_8bpppixelcell::@12 (label) mode_8bpppixelcell::@13 (label) mode_8bpppixelcell::@14 -(label) mode_8bpppixelcell::@15 -(label) mode_8bpppixelcell::@16 -(label) mode_8bpppixelcell::@17 -(label) mode_8bpppixelcell::@18 (label) mode_8bpppixelcell::@2 -(label) mode_8bpppixelcell::@24 (label) mode_8bpppixelcell::@3 (label) mode_8bpppixelcell::@4 (label) mode_8bpppixelcell::@5 (label) mode_8bpppixelcell::@6 (label) mode_8bpppixelcell::@7 -(label) mode_8bpppixelcell::@8 (label) mode_8bpppixelcell::@9 (label) mode_8bpppixelcell::@return (byte*) mode_8bpppixelcell::CHARGEN @@ -357,6 +646,62 @@ (byte) mode_8bpppixelcell::i (byte) mode_8bpppixelcell::i#1 reg byte x 151.5 (byte) mode_8bpppixelcell::i#2 reg byte x 202.0 +(void()) mode_ctrl() +(byte~) mode_ctrl::$1 reg byte a 202.0 +(label) mode_ctrl::@1 +(label) mode_ctrl::@16 +(label) mode_ctrl::@4 +(label) mode_ctrl::@6 +(label) mode_ctrl::@7 +(label) mode_ctrl::@return +(void()) mode_ctrl_keys() +(byte~) mode_ctrl_keys::$10 reg byte a 4.0 +(byte~) mode_ctrl_keys::$14 reg byte a 4.0 +(byte~) mode_ctrl_keys::$18 reg byte a 4.0 +(byte~) mode_ctrl_keys::$2 reg byte a 4.0 +(byte~) mode_ctrl_keys::$22 reg byte a 4.0 +(byte~) mode_ctrl_keys::$26 reg byte a 4.0 +(byte~) mode_ctrl_keys::$6 reg byte a 4.0 +(label) mode_ctrl_keys::@1 +(label) mode_ctrl_keys::@11 +(label) mode_ctrl_keys::@13 +(label) mode_ctrl_keys::@14 +(label) mode_ctrl_keys::@15 +(label) mode_ctrl_keys::@16 +(label) mode_ctrl_keys::@17 +(label) mode_ctrl_keys::@18 +(label) mode_ctrl_keys::@20 +(label) mode_ctrl_keys::@21 +(label) mode_ctrl_keys::@22 +(label) mode_ctrl_keys::@23 +(label) mode_ctrl_keys::@24 +(label) mode_ctrl_keys::@25 +(label) mode_ctrl_keys::@26 +(label) mode_ctrl_keys::@27 +(label) mode_ctrl_keys::@3 +(label) mode_ctrl_keys::@35 +(label) mode_ctrl_keys::@4 +(label) mode_ctrl_keys::@5 +(label) mode_ctrl_keys::@6 +(label) mode_ctrl_keys::@7 +(label) mode_ctrl_keys::@8 +(label) mode_ctrl_keys::@9 +(label) mode_ctrl_keys::@return +(byte) mode_ctrl_keys::ctrl +(byte) mode_ctrl_keys::ctrl#0 ctrl zp ZP_BYTE:4 1.2000000000000002 +(byte) mode_ctrl_keys::ctrl#1 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#10 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#11 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#12 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#13 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#14 ctrl zp ZP_BYTE:4 2.5 +(byte) mode_ctrl_keys::ctrl#17 ctrl zp ZP_BYTE:4 1.6 +(byte) mode_ctrl_keys::ctrl#2 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#22 ctrl zp ZP_BYTE:4 1.0 +(byte) mode_ctrl_keys::ctrl#3 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#4 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#5 ctrl zp ZP_BYTE:4 4.0 +(byte) mode_ctrl_keys::ctrl#6 ctrl zp ZP_BYTE:4 4.0 (void()) mode_ecmchar() (byte~) mode_ecmchar::$25 reg byte a 2002.0 (byte~) mode_ecmchar::$26 reg byte a 2002.0 @@ -364,15 +709,12 @@ (byte~) mode_ecmchar::$28 $28 zp ZP_BYTE:7 1001.0 (byte~) mode_ecmchar::$29 reg byte a 2002.0 (byte~) mode_ecmchar::$30 reg byte a 2002.0 -(byte~) mode_ecmchar::$33 reg byte a 202.0 (label) mode_ecmchar::@1 -(label) mode_ecmchar::@16 (label) mode_ecmchar::@2 (label) mode_ecmchar::@3 (label) mode_ecmchar::@4 (label) mode_ecmchar::@5 -(label) mode_ecmchar::@8 -(label) mode_ecmchar::@9 +(label) mode_ecmchar::@6 (label) mode_ecmchar::@return (byte*) mode_ecmchar::CHARSET (const byte*) mode_ecmchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -401,15 +743,12 @@ (byte~) mode_hicolecmchar::$25 reg byte a 2002.0 (byte~) mode_hicolecmchar::$26 $26 zp ZP_BYTE:7 1001.0 (byte~) mode_hicolecmchar::$27 reg byte a 2002.0 -(byte~) mode_hicolecmchar::$31 reg byte a 202.0 (label) mode_hicolecmchar::@1 -(label) mode_hicolecmchar::@16 (label) mode_hicolecmchar::@2 (label) mode_hicolecmchar::@3 (label) mode_hicolecmchar::@4 (label) mode_hicolecmchar::@5 -(label) mode_hicolecmchar::@8 -(label) mode_hicolecmchar::@9 +(label) mode_hicolecmchar::@6 (label) mode_hicolecmchar::@return (byte*) mode_hicolecmchar::CHARSET (const byte*) mode_hicolecmchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -440,15 +779,12 @@ (byte~) mode_hicolmcchar::$25 reg byte a 2002.0 (byte~) mode_hicolmcchar::$26 $26 zp ZP_BYTE:7 1001.0 (byte~) mode_hicolmcchar::$27 reg byte a 2002.0 -(byte~) mode_hicolmcchar::$31 reg byte a 202.0 (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::@8 -(label) mode_hicolmcchar::@9 +(label) mode_hicolmcchar::@6 (label) mode_hicolmcchar::@return (byte*) mode_hicolmcchar::CHARSET (const byte*) mode_hicolmcchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -479,15 +815,12 @@ (byte~) mode_hicolstdchar::$24 reg byte a 2002.0 (byte~) mode_hicolstdchar::$25 $25 zp ZP_BYTE:7 1001.0 (byte~) mode_hicolstdchar::$26 reg byte a 2002.0 -(byte~) mode_hicolstdchar::$30 reg byte a 202.0 (label) mode_hicolstdchar::@1 -(label) mode_hicolstdchar::@16 (label) mode_hicolstdchar::@2 (label) mode_hicolstdchar::@3 (label) mode_hicolstdchar::@4 (label) mode_hicolstdchar::@5 -(label) mode_hicolstdchar::@8 -(label) mode_hicolstdchar::@9 +(label) mode_hicolstdchar::@6 (label) mode_hicolstdchar::@return (byte*) mode_hicolstdchar::CHARSET (const byte*) mode_hicolstdchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -521,15 +854,12 @@ (byte~) mode_mcchar::$28 $28 zp ZP_BYTE:7 1001.0 (byte~) mode_mcchar::$29 reg byte a 2002.0 (byte~) mode_mcchar::$30 reg byte a 2002.0 -(byte~) mode_mcchar::$33 reg byte a 202.0 (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::@8 -(label) mode_mcchar::@9 +(label) mode_mcchar::@6 (label) mode_mcchar::@return (byte*) mode_mcchar::CHARSET (const byte*) mode_mcchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -555,17 +885,14 @@ (byte) mode_mcchar::i#1 reg byte x 151.5 (byte) mode_mcchar::i#2 reg byte x 202.0 (void()) mode_sixsfred() -(byte~) mode_sixsfred::$15 reg byte a 2002.0 (byte~) mode_sixsfred::$16 reg byte a 2002.0 -(byte~) mode_sixsfred::$19 reg byte a 2002.0 -(byte~) mode_sixsfred::$25 reg byte a 202.0 +(byte~) mode_sixsfred::$17 reg byte a 2002.0 +(byte~) mode_sixsfred::$20 reg byte a 2002.0 (label) mode_sixsfred::@1 -(label) mode_sixsfred::@12 +(label) mode_sixsfred::@11 (label) mode_sixsfred::@13 -(label) mode_sixsfred::@15 -(label) mode_sixsfred::@17 +(label) mode_sixsfred::@14 (label) mode_sixsfred::@2 -(label) mode_sixsfred::@24 (label) mode_sixsfred::@3 (label) mode_sixsfred::@4 (label) mode_sixsfred::@5 @@ -623,14 +950,11 @@ (byte~) mode_sixsfred2::$16 reg byte a 2002.0 (byte~) mode_sixsfred2::$17 reg byte a 2002.0 (byte~) mode_sixsfred2::$20 reg byte a 2002.0 -(byte~) mode_sixsfred2::$26 reg byte a 202.0 (label) mode_sixsfred2::@1 -(label) mode_sixsfred2::@12 +(label) mode_sixsfred2::@11 (label) mode_sixsfred2::@13 -(label) mode_sixsfred2::@15 -(label) mode_sixsfred2::@17 +(label) mode_sixsfred2::@14 (label) mode_sixsfred2::@2 -(label) mode_sixsfred2::@24 (label) mode_sixsfred2::@3 (label) mode_sixsfred2::@4 (label) mode_sixsfred2::@5 @@ -682,6 +1006,51 @@ (byte) mode_sixsfred2::row#0 reg byte a 2002.0 (byte[]) mode_sixsfred2::row_bitmask (const byte[]) mode_sixsfred2::row_bitmask#0 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 } +(void()) mode_stdbitmap() +(byte~) mode_stdbitmap::$19 reg byte a 2002.0 +(byte~) mode_stdbitmap::$22 reg byte a 2002.0 +(byte~) mode_stdbitmap::$23 reg byte a 2002.0 +(label) mode_stdbitmap::@1 +(label) mode_stdbitmap::@11 +(label) mode_stdbitmap::@2 +(label) mode_stdbitmap::@3 +(label) mode_stdbitmap::@4 +(label) mode_stdbitmap::@5 +(label) mode_stdbitmap::@6 +(label) mode_stdbitmap::@7 +(label) mode_stdbitmap::@8 +(label) mode_stdbitmap::@9 +(label) mode_stdbitmap::@return +(byte*) mode_stdbitmap::BITMAP +(const byte*) mode_stdbitmap::BITMAP#0 BITMAP = ((byte*))(word/signed word/dword/signed dword) 24576 +(byte*) mode_stdbitmap::SCREEN +(const byte*) mode_stdbitmap::SCREEN#0 SCREEN = ((byte*))(word/signed word/dword/signed dword) 16384 +(byte*) mode_stdbitmap::ch +(byte*) mode_stdbitmap::ch#1 ch zp ZP_WORD:2 420.59999999999997 +(byte*) mode_stdbitmap::ch#2 ch zp ZP_WORD:2 443.42857142857144 +(byte*) mode_stdbitmap::ch#3 ch zp ZP_WORD:2 202.0 +(byte) mode_stdbitmap::col +(byte) mode_stdbitmap::col#0 reg byte y 1501.5 +(byte) mode_stdbitmap::col2 +(byte) mode_stdbitmap::col2#0 col2 zp ZP_BYTE:7 1001.0 +(byte) mode_stdbitmap::cx +(byte) mode_stdbitmap::cx#1 reg byte x 1501.5 +(byte) mode_stdbitmap::cx#2 reg byte x 375.375 +(byte) mode_stdbitmap::cy +(byte) mode_stdbitmap::cy#1 cy zp ZP_BYTE:4 151.5 +(byte) mode_stdbitmap::cy#4 cy zp ZP_BYTE:4 109.36363636363637 +(byte) mode_stdbitmap::i +(byte) mode_stdbitmap::i#1 reg byte x 151.5 +(byte) mode_stdbitmap::i#2 reg byte x 202.0 +(byte) mode_stdbitmap::l +(byte) mode_stdbitmap::l#1 l zp ZP_BYTE:4 151.5 +(byte) mode_stdbitmap::l#2 l zp ZP_BYTE:4 100.99999999999999 +(byte) mode_stdbitmap::lines_cnt +(const byte) mode_stdbitmap::lines_cnt#0 lines_cnt = (byte/signed byte/word/signed word/dword/signed dword) 9 +(byte[]) mode_stdbitmap::lines_x +(const byte[]) mode_stdbitmap::lines_x#0 lines_x = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } +(byte[]) mode_stdbitmap::lines_y +(const byte[]) mode_stdbitmap::lines_y#0 lines_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } (void()) mode_stdchar() (byte~) mode_stdchar::$24 reg byte a 2002.0 (byte~) mode_stdchar::$25 reg byte a 2002.0 @@ -689,15 +1058,12 @@ (byte~) mode_stdchar::$27 $27 zp ZP_BYTE:7 1001.0 (byte~) mode_stdchar::$28 reg byte a 2002.0 (byte~) mode_stdchar::$29 reg byte a 2002.0 -(byte~) mode_stdchar::$32 reg byte a 202.0 (label) mode_stdchar::@1 -(label) mode_stdchar::@16 (label) mode_stdchar::@2 (label) mode_stdchar::@3 (label) mode_stdchar::@4 (label) mode_stdchar::@5 -(label) mode_stdchar::@8 -(label) mode_stdchar::@9 +(label) mode_stdchar::@6 (label) mode_stdchar::@return (byte*) mode_stdchar::CHARSET (const byte*) mode_stdchar::CHARSET#0 CHARSET = ((byte*))(word/dword/signed dword) 36864 @@ -723,22 +1089,19 @@ (byte) mode_stdchar::i#1 reg byte x 151.5 (byte) mode_stdchar::i#2 reg byte x 202.0 (void()) mode_twoplanebitmap() -(byte~) mode_twoplanebitmap::$14 reg byte a 2002.0 -(byte~) mode_twoplanebitmap::$15 $15 zp ZP_BYTE:7 1001.0 -(byte~) mode_twoplanebitmap::$16 reg byte a 2002.0 +(byte~) mode_twoplanebitmap::$15 reg byte a 2002.0 +(byte~) mode_twoplanebitmap::$16 $16 zp ZP_BYTE:7 1001.0 (byte~) mode_twoplanebitmap::$17 reg byte a 2002.0 -(byte~) mode_twoplanebitmap::$20 reg byte a 2002.0 -(byte~) mode_twoplanebitmap::$27 reg byte a 202.0 +(byte~) mode_twoplanebitmap::$18 reg byte a 2002.0 +(byte~) mode_twoplanebitmap::$21 reg byte a 2002.0 (label) mode_twoplanebitmap::@1 (label) mode_twoplanebitmap::@10 (label) mode_twoplanebitmap::@11 -(label) mode_twoplanebitmap::@14 +(label) mode_twoplanebitmap::@13 (label) mode_twoplanebitmap::@15 (label) mode_twoplanebitmap::@17 -(label) mode_twoplanebitmap::@19 +(label) mode_twoplanebitmap::@18 (label) mode_twoplanebitmap::@2 -(label) mode_twoplanebitmap::@21 -(label) mode_twoplanebitmap::@28 (label) mode_twoplanebitmap::@3 (label) mode_twoplanebitmap::@4 (label) mode_twoplanebitmap::@5 @@ -790,10 +1153,10 @@ (byte) mode_twoplanebitmap::i#2 reg byte x 202.0 (byte*) print_char_cursor (byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:5 2002.0 +(byte*~) print_char_cursor#101 print_char_cursor zp ZP_WORD:5 202.0 (byte*) print_char_cursor#17 print_char_cursor zp ZP_WORD:5 821.0 (byte*) print_char_cursor#19 print_char_cursor zp ZP_WORD:5 101.0 (byte*) print_char_cursor#32 print_char_cursor zp ZP_WORD:5 572.0 -(byte*~) print_char_cursor#95 print_char_cursor zp ZP_WORD:5 202.0 (void()) print_cls() (label) print_cls::@1 (label) print_cls::@return @@ -801,9 +1164,9 @@ (byte*) print_cls::sc#1 sc zp ZP_WORD:2 151.5 (byte*) print_cls::sc#2 sc zp ZP_WORD:2 151.5 (byte*) print_line_cursor -(byte*) print_line_cursor#17 print_line_cursor zp ZP_WORD:10 8.583333333333332 -(byte*) print_line_cursor#18 print_line_cursor zp ZP_WORD:10 2004.0 -(byte*) print_line_cursor#19 print_line_cursor zp ZP_WORD:10 641.0 +(byte*) print_line_cursor#17 print_line_cursor zp ZP_WORD:13 8.583333333333332 +(byte*) print_line_cursor#18 print_line_cursor zp ZP_WORD:13 2004.0 +(byte*) print_line_cursor#19 print_line_cursor zp ZP_WORD:13 641.0 (void()) print_ln() (label) print_ln::@1 (label) print_ln::@return @@ -825,19 +1188,20 @@ (byte*) print_str_lines::str#2 str zp ZP_WORD:2 151.5 (byte*) print_str_lines::str#3 str zp ZP_WORD:2 1552.0 -reg byte x [ menu::i#2 menu::i#1 ] -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 ] +reg byte x [ dtv_control#1 dtv_control#3 dtv_control#119 dtv_control#153 dtv_control#19 dtv_control#18 ] +reg byte y [ menu::i#2 menu::i#1 ] +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_stdbitmap::ch#2 mode_stdbitmap::ch#3 mode_stdbitmap::ch#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#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 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] reg byte x [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] -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 ] +zp ZP_BYTE:4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_ctrl_keys::ctrl#14 mode_ctrl_keys::ctrl#22 mode_ctrl_keys::ctrl#6 mode_ctrl_keys::ctrl#13 mode_ctrl_keys::ctrl#5 mode_ctrl_keys::ctrl#12 mode_ctrl_keys::ctrl#4 mode_ctrl_keys::ctrl#11 mode_ctrl_keys::ctrl#3 mode_ctrl_keys::ctrl#10 mode_ctrl_keys::ctrl#2 mode_ctrl_keys::ctrl#17 mode_ctrl_keys::ctrl#1 mode_ctrl_keys::ctrl#0 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_stdbitmap::cy#4 mode_stdbitmap::cy#1 mode_stdbitmap::l#2 mode_stdbitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#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 bitmap_init::$6 ] reg byte x [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] -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 ] -reg byte x [ keyboard_key_pressed::key#22 ] +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#101 print_char_cursor#32 print_char_cursor#1 bitmap_plot::plotter_y#0 ] +reg byte y [ keyboard_key_pressed::key#20 ] reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] reg byte x [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] reg byte x [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] -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 ] -zp ZP_BYTE:8 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] -zp ZP_BYTE:9 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] +zp ZP_BYTE:7 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 keyboard_key_pressed::colidx#0 mode_8bpppixelcell::$14 mode_twoplanebitmap::$16 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_stdbitmap::col2#0 mode_mcchar::$28 mode_ecmchar::$28 mode_stdchar::$27 ] +zp ZP_BYTE:8 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +zp ZP_BYTE:9 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] reg byte x [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] reg byte a [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] reg byte x [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] @@ -858,28 +1222,43 @@ reg byte x [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] reg byte x [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] reg byte x [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] reg byte x [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +reg byte x [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] +reg byte x [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +zp ZP_BYTE:10 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +zp ZP_BYTE:11 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +zp ZP_BYTE:12 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] +reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] +reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] reg byte x [ mode_mcchar::i#2 mode_mcchar::i#1 ] reg byte x [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] reg byte x [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] reg byte x [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] reg byte x [ mode_stdchar::i#2 mode_stdchar::i#1 ] reg byte x [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -zp ZP_WORD:10 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$20 ] +zp ZP_WORD:13 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$23 ] reg byte a [ keyboard_key_pressed::return#2 ] reg byte a [ menu::$29 ] -reg byte a [ keyboard_key_pressed::return#26 ] +reg byte a [ keyboard_key_pressed::return#24 ] reg byte a [ menu::$33 ] -reg byte a [ keyboard_key_pressed::return#27 ] +reg byte a [ keyboard_key_pressed::return#25 ] reg byte a [ menu::$37 ] -reg byte a [ keyboard_key_pressed::return#28 ] +reg byte a [ keyboard_key_pressed::return#26 ] reg byte a [ menu::$41 ] -reg byte a [ keyboard_key_pressed::return#29 ] +reg byte a [ keyboard_key_pressed::return#27 ] reg byte a [ menu::$45 ] -reg byte a [ keyboard_key_pressed::return#30 ] +reg byte a [ keyboard_key_pressed::return#28 ] reg byte a [ menu::$49 ] -reg byte a [ keyboard_key_pressed::return#31 ] +reg byte a [ keyboard_key_pressed::return#29 ] reg byte a [ menu::$53 ] -reg byte a [ keyboard_key_pressed::return#32 ] +reg byte a [ keyboard_key_pressed::return#30 ] reg byte a [ menu::$57 ] reg byte a [ keyboard_key_pressed::return#10 ] reg byte a [ menu::$61 ] @@ -887,75 +1266,83 @@ reg byte a [ keyboard_key_pressed::return#11 ] reg byte a [ menu::$65 ] reg byte a [ keyboard_key_pressed::return#12 ] reg byte a [ menu::$69 ] +reg byte a [ keyboard_key_pressed::return#13 ] +reg byte a [ menu::$73 ] reg byte a [ mode_8bppchunkybmm::c#0 ] -reg byte a [ keyboard_key_pressed::return#23 ] -reg byte a [ mode_8bppchunkybmm::$27 ] -reg byte y [ keyboard_key_pressed::colidx#0 ] +reg byte a [ keyboard_key_pressed::return#14 ] +reg byte a [ mode_ctrl::$1 ] +reg byte a [ keyboard_key_pressed::return#15 ] +reg byte a [ mode_ctrl_keys::$2 ] +reg byte a [ keyboard_key_pressed::return#16 ] +reg byte a [ mode_ctrl_keys::$6 ] +reg byte a [ keyboard_key_pressed::return#17 ] +reg byte a [ mode_ctrl_keys::$10 ] +reg byte a [ keyboard_key_pressed::return#18 ] +reg byte a [ mode_ctrl_keys::$14 ] +reg byte a [ keyboard_key_pressed::return#19 ] +reg byte a [ mode_ctrl_keys::$18 ] +reg byte a [ keyboard_key_pressed::return#20 ] +reg byte a [ mode_ctrl_keys::$22 ] +reg byte a [ keyboard_key_pressed::return#21 ] +reg byte a [ mode_ctrl_keys::$26 ] reg byte a [ keyboard_key_pressed::rowidx#0 ] -reg byte x [ keyboard_matrix_read::rowid#0 ] +reg byte y [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#2 ] reg byte a [ keyboard_key_pressed::$2 ] reg byte a [ keyboard_key_pressed::return#0 ] reg byte a [ keyboard_matrix_read::return#0 ] -reg byte a [ mode_8bpppixelcell::$11 ] reg byte a [ mode_8bpppixelcell::$13 ] -reg byte a [ mode_8bpppixelcell::$14 ] -reg byte a [ mode_8bpppixelcell::$17 ] -reg byte a [ keyboard_key_pressed::return#22 ] -reg byte a [ mode_8bpppixelcell::$24 ] -reg byte a [ mode_sixsfred::$15 ] +reg byte a [ mode_8bpppixelcell::$15 ] +reg byte a [ mode_8bpppixelcell::$16 ] +reg byte a [ mode_8bpppixelcell::$19 ] reg byte a [ mode_sixsfred::$16 ] -reg byte a [ mode_sixsfred::$19 ] +reg byte a [ mode_sixsfred::$17 ] +reg byte a [ mode_sixsfred::$20 ] reg byte a [ mode_sixsfred::row#0 ] -reg byte a [ keyboard_key_pressed::return#20 ] -reg byte a [ mode_sixsfred::$25 ] -reg byte a [ mode_twoplanebitmap::$14 ] -reg byte a [ mode_twoplanebitmap::$16 ] +reg byte a [ mode_twoplanebitmap::$15 ] reg byte a [ mode_twoplanebitmap::$17 ] -reg byte a [ mode_twoplanebitmap::$20 ] -reg byte a [ keyboard_key_pressed::return#19 ] -reg byte a [ mode_twoplanebitmap::$27 ] +reg byte a [ mode_twoplanebitmap::$18 ] +reg byte a [ mode_twoplanebitmap::$21 ] 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 ] -reg byte a [ keyboard_key_pressed::return#21 ] -reg byte a [ mode_sixsfred2::$26 ] reg byte a [ mode_hicolmcchar::$25 ] reg byte a [ mode_hicolmcchar::$27 ] reg byte a [ mode_hicolmcchar::v#0 ] -reg byte a [ keyboard_key_pressed::return#18 ] -reg byte a [ mode_hicolmcchar::$31 ] reg byte a [ mode_hicolecmchar::$25 ] reg byte a [ mode_hicolecmchar::$27 ] reg byte a [ mode_hicolecmchar::v#0 ] -reg byte a [ keyboard_key_pressed::return#17 ] -reg byte a [ mode_hicolecmchar::$31 ] reg byte a [ mode_hicolstdchar::$24 ] reg byte a [ mode_hicolstdchar::$26 ] reg byte a [ mode_hicolstdchar::v#0 ] -reg byte a [ keyboard_key_pressed::return#16 ] -reg byte a [ mode_hicolstdchar::$30 ] +reg byte a [ mode_stdbitmap::$19 ] +reg byte y [ mode_stdbitmap::col#0 ] +reg byte a [ mode_stdbitmap::$22 ] +reg byte a [ mode_stdbitmap::$23 ] +reg byte y [ bitmap_line::y1#0 ] +reg byte y [ bitmap_line_ydxi::$6 ] +reg byte a [ bitmap_plot::$1 ] +reg byte y [ bitmap_line_ydxd::$6 ] +reg byte a [ bitmap_init::$0 ] +reg byte a [ bitmap_init::$7 ] +reg byte a [ bitmap_init::$8 ] +reg byte a [ bitmap_init::$9 ] +reg byte a [ bitmap_init::$10 ] 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 ] -reg byte a [ keyboard_key_pressed::return#15 ] -reg byte a [ mode_mcchar::$33 ] 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 ] -reg byte a [ keyboard_key_pressed::return#14 ] -reg byte a [ mode_ecmchar::$33 ] 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 ] -reg byte a [ keyboard_key_pressed::return#13 ] -reg byte a [ mode_stdchar::$32 ] reg byte a [ print_str_lines::ch#0 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/chargen-analysis.log b/src/test/java/dk/camelot64/kickc/test/ref/chargen-analysis.log index 9c10e4598..3ce8ad3d9 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/chargen-analysis.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/chargen-analysis.log @@ -97,7 +97,23 @@ Importing c64.kc PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -126,7 +142,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -392,7 +408,14 @@ Adding pre/post-modifier (byte*) print_str_at::str ← ++ (byte*) print_str_at:: Adding pre/post-modifier (byte*) plot_chargen::sc ← ++ (byte*) plot_chargen::sc STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -933,6 +956,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -1191,6 +1221,7 @@ Fixing lo/hi-lvalue with new tmpVar mul8s::$17 mul8s::$17 ← mul8s::$14 Fixing lo/hi-lvalue with new tmpVar mul8su::$10 mul8su::$10 ← mul8su::$8 Fixing lo/hi-lvalue with new tmpVar mul16s::$16 mul16s::$16 ← mul16s::$8 Fixing lo/hi-lvalue with new tmpVar mul16s::$17 mul16s::$17 ← mul16s::$14 +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -1231,7 +1262,14 @@ Promoting word to dword in mul16u::mb ← ((dword)) mul16u::b Promoting word/signed word/dword/signed dword to byte* in SCREEN ← ((byte*)) 1024 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -1820,69 +1858,76 @@ Removing unused procedure mul8su Removing unused procedure mul16s Removing unused procedure keyboard_init Removing unused procedure mul16u -Eliminating unused variable (byte*) SPRITES_XPOS and assignment [2] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_YPOS and assignment [3] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [4] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 -Eliminating unused variable (byte*) RASTER and assignment [5] (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 -Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [6] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 -Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [7] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [10] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) BORDERCOL and assignment [11] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 -Eliminating unused variable (byte*) BGCOL and assignment [12] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) SPRITES_COLS and assignment [19] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) COLS and assignment [33] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [36] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 -Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [37] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) GREEN and assignment [47] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) BLUE and assignment [48] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_DEL and assignment [75] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) KEY_RETURN and assignment [76] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [77] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [82] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) KEY_HOME and assignment [126] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 -Eliminating unused variable (byte) KEY_RSHIFT and assignment [127] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 -Eliminating unused variable (byte) KEY_CTRL and assignment [133] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 -Eliminating unused variable (byte) KEY_COMMODORE and assignment [136] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 -Eliminating unused variable (byte) KEY_RUNSTOP and assignment [138] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) RASTER and assignment [12] (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) BORDERCOL and assignment [18] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 +Eliminating unused variable (byte*) BGCOL and assignment [19] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) GREEN and assignment [54] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_DEL and assignment [82] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) KEY_RETURN and assignment [83] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [84] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [89] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) KEY_HOME and assignment [133] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 +Eliminating unused variable (byte) KEY_RSHIFT and assignment [134] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 +Eliminating unused variable (byte) KEY_CTRL and assignment [140] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 +Eliminating unused variable (byte) KEY_COMMODORE and assignment [143] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 +Eliminating unused variable (byte) KEY_RUNSTOP and assignment [145] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 Eliminating unused variable - keeping the call (void~) main::$3 Eliminating unused variable - keeping the call (void~) main::$6 Eliminating unused variable - keeping the call (void~) main::$9 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/keyboard-glitch.log b/src/test/java/dk/camelot64/kickc/test/ref/keyboard-glitch.log index eb60c5ccb..6d451977e 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/keyboard-glitch.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/keyboard-glitch.log @@ -198,7 +198,23 @@ Importing c64.kc PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -227,7 +243,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -279,7 +295,14 @@ Adding pre/post-modifier *((byte*) SCREEN) ← ++ *((byte*) SCREEN) Adding pre/post-modifier *((byte*) BGCOL) ← ++ *((byte*) BGCOL) STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -603,6 +626,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -689,6 +719,7 @@ SYMBOLS (label) pressed::@4 (label) pressed::@return +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -727,7 +758,14 @@ Promoting word/dword/signed dword to byte* in CIA2_PORT_B_DDR ← ((byte*)) 5657 Promoting word/signed word/dword/signed dword to byte* in SCREEN ← ((byte*)) 1024 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -1019,73 +1057,80 @@ pressed::@9: scope:[pressed] from Removing unused procedure keyboard_init Removing unused procedure keyboard_get_keycode -Eliminating unused variable (byte*) PROCPORT and assignment [0] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte*) CHARGEN and assignment [1] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_XPOS and assignment [2] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_YPOS and assignment [3] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [4] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 -Eliminating unused variable (byte*) RASTER and assignment [5] (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 -Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [6] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 -Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [7] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [10] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) SPRITES_COLS and assignment [19] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) COLS and assignment [33] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [36] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 -Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [37] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) BLUE and assignment [48] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_DEL and assignment [58] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) KEY_RETURN and assignment [59] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [60] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) KEY_F7 and assignment [61] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) KEY_F1 and assignment [62] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) KEY_F3 and assignment [63] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) KEY_F5 and assignment [64] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [65] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) KEY_LSHIFT and assignment [73] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_HOME and assignment [109] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 -Eliminating unused variable (byte) KEY_RSHIFT and assignment [110] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 -Eliminating unused variable (byte) KEY_CTRL and assignment [116] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 -Eliminating unused variable (byte) KEY_COMMODORE and assignment [119] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 -Eliminating unused variable (byte) KEY_RUNSTOP and assignment [121] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 -Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [122] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte*) PROCPORT and assignment [2] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) RASTER and assignment [12] (byte*) RASTER ← ((byte*)) (word/dword/signed dword) 53266 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_DEL and assignment [65] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) KEY_RETURN and assignment [66] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [67] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) KEY_F7 and assignment [68] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) KEY_F1 and assignment [69] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) KEY_F3 and assignment [70] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) KEY_F5 and assignment [71] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [72] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) KEY_LSHIFT and assignment [80] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_HOME and assignment [116] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 +Eliminating unused variable (byte) KEY_RSHIFT and assignment [117] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 +Eliminating unused variable (byte) KEY_CTRL and assignment [123] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 +Eliminating unused variable (byte) KEY_COMMODORE and assignment [126] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 +Eliminating unused variable (byte) KEY_RUNSTOP and assignment [128] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 +Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [129] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } Eliminating unused variable - keeping the call (void~) main::$0 Eliminating unused variable - keeping the call (void~) menu::$3 Eliminating unused variable (byte) KEY_3 and assignment [6] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.asm b/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.asm index 15e9ae782..01bffe462 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.asm @@ -40,32 +40,36 @@ main: { } gen_char3: { .label dst = 2 - .label spec = 5 - .label b = 7 - ldy #0 + .label spec = 6 + .label r = 5 + lda #0 + sta r b1: ldx #0 - txa - sta b + ldy #0 b2: lda spec+1 and #$80 cmp #0 beq b3 - lda #1 - ora b - sta b + tya + ora #1 + tay b3: - asl b + tya + asl + tay asl spec rol spec+1 inx cpx #3 bne b2 - lda b + tya + ldy r sta (dst),y - iny - cpy #5 + inc r + lda r + cmp #5 bne b1 rts } diff --git a/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.log b/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.log index 92d28a362..ebdd61475 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.log @@ -1050,16 +1050,14 @@ Uplift Scope [gen_char3] 6,281.5: zp ZP_BYTE:9 [ gen_char3::b#3 gen_char3::b#4 g Uplift Scope [main] 23.1: zp ZP_BYTE:4 [ main::c#2 main::c#1 ] 15.58: zp ZP_WORD:2 [ main::charset#2 main::charset#1 ] Uplift Scope [] -Uplifting [gen_char3] best 64582 combination zp ZP_BYTE:9 [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] reg byte a [ gen_char3::$0 ] reg byte a [ gen_char3::$1 ] reg byte x [ gen_char3::c#2 gen_char3::c#1 ] zp ZP_WORD:6 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] reg byte y [ gen_char3::r#6 gen_char3::r#1 ] zp ZP_WORD:10 [ gen_char3::dst#0 ] -Uplifting [main] best 64582 combination zp ZP_BYTE:4 [ main::c#2 main::c#1 ] zp ZP_WORD:2 [ main::charset#2 main::charset#1 ] -Uplifting [] best 64582 combination -Attempting to uplift remaining variables inzp ZP_BYTE:9 [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] -Uplifting [gen_char3] best 64582 combination zp ZP_BYTE:9 [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] +Uplifting [gen_char3] best 61682 combination reg byte y [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] reg byte a [ gen_char3::$0 ] reg byte a [ gen_char3::$1 ] reg byte x [ gen_char3::c#2 gen_char3::c#1 ] zp ZP_WORD:6 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] zp ZP_BYTE:5 [ gen_char3::r#6 gen_char3::r#1 ] zp ZP_WORD:10 [ gen_char3::dst#0 ] +Uplifting [main] best 61682 combination zp ZP_BYTE:4 [ main::c#2 main::c#1 ] zp ZP_WORD:2 [ main::charset#2 main::charset#1 ] +Uplifting [] best 61682 combination +Attempting to uplift remaining variables inzp ZP_BYTE:5 [ gen_char3::r#6 gen_char3::r#1 ] +Uplifting [gen_char3] best 61682 combination zp ZP_BYTE:5 [ gen_char3::r#6 gen_char3::r#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:4 [ main::c#2 main::c#1 ] -Uplifting [main] best 64582 combination zp ZP_BYTE:4 [ main::c#2 main::c#1 ] +Uplifting [main] best 61682 combination zp ZP_BYTE:4 [ main::c#2 main::c#1 ] Coalescing zero page register with common assignment [ zp ZP_WORD:2 [ main::charset#2 main::charset#1 ] ] with [ zp ZP_WORD:10 [ gen_char3::dst#0 ] ] - score: 1 -Allocated (was zp ZP_WORD:6) zp ZP_WORD:5 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] -Allocated (was zp ZP_BYTE:9) zp ZP_BYTE:7 [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -1155,12 +1153,13 @@ main: { //SEG29 gen_char3 gen_char3: { .label dst = 2 - .label spec = 5 - .label b = 7 + .label spec = 6 + .label r = 5 //SEG30 [15] phi from gen_char3 to gen_char3::@1 [phi:gen_char3->gen_char3::@1] b1_from_gen_char3: - //SEG31 [15] phi (byte) gen_char3::r#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3->gen_char3::@1#0] -- vbuyy=vbuc1 - ldy #0 + //SEG31 [15] phi (byte) gen_char3::r#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3->gen_char3::@1#0] -- vbuz1=vbuc1 + lda #0 + sta r //SEG32 [15] phi (word) gen_char3::spec#4 = (word) gen_char3::spec#0 [phi:gen_char3->gen_char3::@1#1] -- register_copy jmp b1 //SEG33 [15] phi from gen_char3::@5 to gen_char3::@1 [phi:gen_char3::@5->gen_char3::@1] @@ -1174,9 +1173,8 @@ gen_char3: { b2_from_b1: //SEG38 [16] phi (byte) gen_char3::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3::@1->gen_char3::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG39 [16] phi (byte) gen_char3::b#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3::@1->gen_char3::@2#1] -- vbuz1=vbuc1 - lda #0 - sta b + //SEG39 [16] phi (byte) gen_char3::b#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3::@1->gen_char3::@2#1] -- vbuyy=vbuc1 + ldy #0 //SEG40 [16] phi (word) gen_char3::spec#2 = (word) gen_char3::spec#4 [phi:gen_char3::@1->gen_char3::@2#2] -- register_copy jmp b2 //SEG41 [16] phi from gen_char3::@3 to gen_char3::@2 [phi:gen_char3::@3->gen_char3::@2] @@ -1197,10 +1195,10 @@ gen_char3: { jmp b4 //SEG49 gen_char3::@4 b4: - //SEG50 [20] (byte) gen_char3::b#2 ← (byte) gen_char3::b#4 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 - lda #1 - ora b - sta b + //SEG50 [20] (byte) gen_char3::b#2 ← (byte) gen_char3::b#4 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 + tya + ora #1 + tay //SEG51 [21] phi from gen_char3::@2 gen_char3::@4 to gen_char3::@3 [phi:gen_char3::@2/gen_char3::@4->gen_char3::@3] b3_from_b2: b3_from_b4: @@ -1208,8 +1206,10 @@ gen_char3: { jmp b3 //SEG53 gen_char3::@3 b3: - //SEG54 [22] (byte) gen_char3::b#1 ← (byte) gen_char3::b#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ) -- vbuz1=vbuz1_rol_1 - asl b + //SEG54 [22] (byte) gen_char3::b#1 ← (byte) gen_char3::b#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ) -- vbuyy=vbuyy_rol_1 + tya + asl + tay //SEG55 [23] (word) gen_char3::spec#1 ← (word) gen_char3::spec#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 gen_char3::c#2 gen_char3::b#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 gen_char3::c#2 gen_char3::b#1 ] ) -- vwuz1=vwuz1_rol_1 asl spec rol spec+1 @@ -1221,13 +1221,15 @@ gen_char3: { jmp b5 //SEG58 gen_char3::@5 b5: - //SEG59 [26] *((byte*) gen_char3::dst#0 + (byte) gen_char3::r#6) ← (byte) gen_char3::b#1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ) -- pbuz1_derefidx_vbuyy=vbuz2 - lda b + //SEG59 [26] *((byte*) gen_char3::dst#0 + (byte) gen_char3::r#6) ← (byte) gen_char3::b#1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ) -- pbuz1_derefidx_vbuz2=vbuyy + tya + ldy r sta (dst),y - //SEG60 [27] (byte) gen_char3::r#1 ← ++ (byte) gen_char3::r#6 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuyy=_inc_vbuyy - iny - //SEG61 [28] if((byte) gen_char3::r#1!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto gen_char3::@1 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuyy_neq_vbuc1_then_la1 - cpy #5 + //SEG60 [27] (byte) gen_char3::r#1 ← ++ (byte) gen_char3::r#6 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuz1=_inc_vbuz1 + inc r + //SEG61 [28] if((byte) gen_char3::r#1!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto gen_char3::@1 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda r + cmp #5 bne b1_from_b5 jmp breturn //SEG62 gen_char3::@return @@ -1252,7 +1254,6 @@ Removing instruction jmp b5 Removing instruction jmp breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda c -Replacing instruction lda #0 with TXA Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b1_from_b3 with b1 Replacing label b3_from_b2 with b3 @@ -1308,23 +1309,23 @@ FINAL SYMBOL TABLE (label) gen_char3::@5 (label) gen_char3::@return (byte) gen_char3::b -(byte) gen_char3::b#1 b zp ZP_BYTE:7 525.75 -(byte) gen_char3::b#2 b zp ZP_BYTE:7 2002.0 -(byte) gen_char3::b#3 b zp ZP_BYTE:7 3003.0 -(byte) gen_char3::b#4 b zp ZP_BYTE:7 750.75 +(byte) gen_char3::b#1 reg byte y 525.75 +(byte) gen_char3::b#2 reg byte y 2002.0 +(byte) gen_char3::b#3 reg byte y 3003.0 +(byte) gen_char3::b#4 reg byte y 750.75 (byte) gen_char3::c (byte) gen_char3::c#1 reg byte x 1501.5 (byte) gen_char3::c#2 reg byte x 250.25 (byte*) gen_char3::dst (byte*) gen_char3::dst#0 dst zp ZP_WORD:2 6.588235294117648 (byte) gen_char3::r -(byte) gen_char3::r#1 reg byte y 151.5 -(byte) gen_char3::r#6 reg byte y 25.25 +(byte) gen_char3::r#1 r zp ZP_BYTE:5 151.5 +(byte) gen_char3::r#6 r zp ZP_BYTE:5 25.25 (word) gen_char3::spec -(word) gen_char3::spec#0 spec zp ZP_WORD:5 6.5 -(word) gen_char3::spec#1 spec zp ZP_WORD:5 350.5 -(word) gen_char3::spec#2 spec zp ZP_WORD:5 443.42857142857144 -(word) gen_char3::spec#4 spec zp ZP_WORD:5 204.0 +(word) gen_char3::spec#0 spec zp ZP_WORD:6 6.5 +(word) gen_char3::spec#1 spec zp ZP_WORD:6 350.5 +(word) gen_char3::spec#2 spec zp ZP_WORD:6 443.42857142857144 +(word) gen_char3::spec#4 spec zp ZP_WORD:6 204.0 (void()) main() (label) main::@1 (label) main::@2 @@ -1339,16 +1340,16 @@ FINAL SYMBOL TABLE zp ZP_WORD:2 [ main::charset#2 main::charset#1 gen_char3::dst#0 ] zp ZP_BYTE:4 [ main::c#2 main::c#1 ] -reg byte y [ gen_char3::r#6 gen_char3::r#1 ] -zp ZP_WORD:5 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] +zp ZP_BYTE:5 [ gen_char3::r#6 gen_char3::r#1 ] +zp ZP_WORD:6 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] reg byte x [ gen_char3::c#2 gen_char3::c#1 ] -zp ZP_BYTE:7 [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] +reg byte y [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] reg byte a [ gen_char3::$0 ] reg byte a [ gen_char3::$1 ] FINAL ASSEMBLER -Score: 48430 +Score: 45530 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -1423,11 +1424,12 @@ main: { //SEG29 gen_char3 gen_char3: { .label dst = 2 - .label spec = 5 - .label b = 7 + .label spec = 6 + .label r = 5 //SEG30 [15] phi from gen_char3 to gen_char3::@1 [phi:gen_char3->gen_char3::@1] - //SEG31 [15] phi (byte) gen_char3::r#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3->gen_char3::@1#0] -- vbuyy=vbuc1 - ldy #0 + //SEG31 [15] phi (byte) gen_char3::r#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3->gen_char3::@1#0] -- vbuz1=vbuc1 + lda #0 + sta r //SEG32 [15] phi (word) gen_char3::spec#4 = (word) gen_char3::spec#0 [phi:gen_char3->gen_char3::@1#1] -- register_copy //SEG33 [15] phi from gen_char3::@5 to gen_char3::@1 [phi:gen_char3::@5->gen_char3::@1] //SEG34 [15] phi (byte) gen_char3::r#6 = (byte) gen_char3::r#1 [phi:gen_char3::@5->gen_char3::@1#0] -- register_copy @@ -1437,9 +1439,8 @@ gen_char3: { //SEG37 [16] phi from gen_char3::@1 to gen_char3::@2 [phi:gen_char3::@1->gen_char3::@2] //SEG38 [16] phi (byte) gen_char3::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3::@1->gen_char3::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG39 [16] phi (byte) gen_char3::b#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3::@1->gen_char3::@2#1] -- vbuz1=vbuc1 - txa - sta b + //SEG39 [16] phi (byte) gen_char3::b#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gen_char3::@1->gen_char3::@2#1] -- vbuyy=vbuc1 + ldy #0 //SEG40 [16] phi (word) gen_char3::spec#2 = (word) gen_char3::spec#4 [phi:gen_char3::@1->gen_char3::@2#2] -- register_copy //SEG41 [16] phi from gen_char3::@3 to gen_char3::@2 [phi:gen_char3::@3->gen_char3::@2] //SEG42 [16] phi (byte) gen_char3::c#2 = (byte) gen_char3::c#1 [phi:gen_char3::@3->gen_char3::@2#0] -- register_copy @@ -1455,16 +1456,18 @@ gen_char3: { cmp #0 beq b3 //SEG49 gen_char3::@4 - //SEG50 [20] (byte) gen_char3::b#2 ← (byte) gen_char3::b#4 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 - lda #1 - ora b - sta b + //SEG50 [20] (byte) gen_char3::b#2 ← (byte) gen_char3::b#4 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 + tya + ora #1 + tay //SEG51 [21] phi from gen_char3::@2 gen_char3::@4 to gen_char3::@3 [phi:gen_char3::@2/gen_char3::@4->gen_char3::@3] //SEG52 [21] phi (byte) gen_char3::b#3 = (byte) gen_char3::b#4 [phi:gen_char3::@2/gen_char3::@4->gen_char3::@3#0] -- register_copy //SEG53 gen_char3::@3 b3: - //SEG54 [22] (byte) gen_char3::b#1 ← (byte) gen_char3::b#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ) -- vbuz1=vbuz1_rol_1 - asl b + //SEG54 [22] (byte) gen_char3::b#1 ← (byte) gen_char3::b#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#2 gen_char3::c#2 gen_char3::b#1 ] ) -- vbuyy=vbuyy_rol_1 + tya + asl + tay //SEG55 [23] (word) gen_char3::spec#1 ← (word) gen_char3::spec#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 gen_char3::c#2 gen_char3::b#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 gen_char3::c#2 gen_char3::b#1 ] ) -- vwuz1=vwuz1_rol_1 asl spec rol spec+1 @@ -1474,13 +1477,15 @@ gen_char3: { cpx #3 bne b2 //SEG58 gen_char3::@5 - //SEG59 [26] *((byte*) gen_char3::dst#0 + (byte) gen_char3::r#6) ← (byte) gen_char3::b#1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ) -- pbuz1_derefidx_vbuyy=vbuz2 - lda b + //SEG59 [26] *((byte*) gen_char3::dst#0 + (byte) gen_char3::r#6) ← (byte) gen_char3::b#1 [ gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::r#6 gen_char3::spec#1 ] ) -- pbuz1_derefidx_vbuz2=vbuyy + tya + ldy r sta (dst),y - //SEG60 [27] (byte) gen_char3::r#1 ← ++ (byte) gen_char3::r#6 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuyy=_inc_vbuyy - iny - //SEG61 [28] if((byte) gen_char3::r#1!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto gen_char3::@1 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuyy_neq_vbuc1_then_la1 - cpy #5 + //SEG60 [27] (byte) gen_char3::r#1 ← ++ (byte) gen_char3::r#6 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuz1=_inc_vbuz1 + inc r + //SEG61 [28] if((byte) gen_char3::r#1!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto gen_char3::@1 [ gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 gen_char3::dst#0 gen_char3::spec#1 gen_char3::r#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda r + cmp #5 bne b1 //SEG62 gen_char3::@return //SEG63 [29] return [ ] ( main:2::gen_char3:8 [ main::charset#2 main::c#2 ] ) diff --git a/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.sym b/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.sym index f0fc8f066..226c4aa04 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/norom-charset.sym @@ -19,23 +19,23 @@ (label) gen_char3::@5 (label) gen_char3::@return (byte) gen_char3::b -(byte) gen_char3::b#1 b zp ZP_BYTE:7 525.75 -(byte) gen_char3::b#2 b zp ZP_BYTE:7 2002.0 -(byte) gen_char3::b#3 b zp ZP_BYTE:7 3003.0 -(byte) gen_char3::b#4 b zp ZP_BYTE:7 750.75 +(byte) gen_char3::b#1 reg byte y 525.75 +(byte) gen_char3::b#2 reg byte y 2002.0 +(byte) gen_char3::b#3 reg byte y 3003.0 +(byte) gen_char3::b#4 reg byte y 750.75 (byte) gen_char3::c (byte) gen_char3::c#1 reg byte x 1501.5 (byte) gen_char3::c#2 reg byte x 250.25 (byte*) gen_char3::dst (byte*) gen_char3::dst#0 dst zp ZP_WORD:2 6.588235294117648 (byte) gen_char3::r -(byte) gen_char3::r#1 reg byte y 151.5 -(byte) gen_char3::r#6 reg byte y 25.25 +(byte) gen_char3::r#1 r zp ZP_BYTE:5 151.5 +(byte) gen_char3::r#6 r zp ZP_BYTE:5 25.25 (word) gen_char3::spec -(word) gen_char3::spec#0 spec zp ZP_WORD:5 6.5 -(word) gen_char3::spec#1 spec zp ZP_WORD:5 350.5 -(word) gen_char3::spec#2 spec zp ZP_WORD:5 443.42857142857144 -(word) gen_char3::spec#4 spec zp ZP_WORD:5 204.0 +(word) gen_char3::spec#0 spec zp ZP_WORD:6 6.5 +(word) gen_char3::spec#1 spec zp ZP_WORD:6 350.5 +(word) gen_char3::spec#2 spec zp ZP_WORD:6 443.42857142857144 +(word) gen_char3::spec#4 spec zp ZP_WORD:6 204.0 (void()) main() (label) main::@1 (label) main::@2 @@ -50,9 +50,9 @@ zp ZP_WORD:2 [ main::charset#2 main::charset#1 gen_char3::dst#0 ] zp ZP_BYTE:4 [ main::c#2 main::c#1 ] -reg byte y [ gen_char3::r#6 gen_char3::r#1 ] -zp ZP_WORD:5 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] +zp ZP_BYTE:5 [ gen_char3::r#6 gen_char3::r#1 ] +zp ZP_WORD:6 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ] reg byte x [ gen_char3::c#2 gen_char3::c#1 ] -zp ZP_BYTE:7 [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] +reg byte y [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ] reg byte a [ gen_char3::$0 ] reg byte a [ gen_char3::$1 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/raster-bars.log b/src/test/java/dk/camelot64/kickc/test/ref/raster-bars.log index 0b8f520a5..d4efc81ae 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/raster-bars.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/raster-bars.log @@ -74,7 +74,23 @@ Importing c64.kc PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -103,7 +119,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -153,7 +169,14 @@ const byte LIGHT_GREY = $f; Adding pre/post-modifier (byte) raster::i ← ++ (byte) raster::i STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -276,6 +299,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -318,6 +348,7 @@ SYMBOLS (byte) raster::i (byte[]) rastercols +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -355,7 +386,14 @@ Promoting word/dword/signed dword to byte* in CIA2_PORT_A_DDR ← ((byte*)) 5657 Promoting word/dword/signed dword to byte* in CIA2_PORT_B_DDR ← ((byte*)) 56579 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -465,61 +503,68 @@ raster::@return: scope:[raster] from raster::@2 to:@end @end: scope:[] from @2 -Eliminating unused variable (byte*) PROCPORT and assignment [0] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte*) CHARGEN and assignment [1] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_XPOS and assignment [2] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_YPOS and assignment [3] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [4] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 -Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [6] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 -Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [7] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [10] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) SPRITES_COLS and assignment [19] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) COLS and assignment [33] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) CIA1_PORT_A and assignment [34] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 -Eliminating unused variable (byte*) CIA1_PORT_B and assignment [35] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 -Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [36] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 -Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [37] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) GREEN and assignment [47] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) BLUE and assignment [48] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte*) PROCPORT and assignment [2] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA1_PORT_A and assignment [41] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 +Eliminating unused variable (byte*) CIA1_PORT_B and assignment [42] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) GREEN and assignment [54] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 Eliminating unused variable - keeping the call (void~) main::$2 Removing empty block main::@4 Removing empty block main::@6 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/signed-words.log b/src/test/java/dk/camelot64/kickc/test/ref/signed-words.log index 71cf27812..72f49ea12 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/signed-words.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/signed-words.log @@ -76,7 +76,23 @@ Importing c64 PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -105,7 +121,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -155,7 +171,14 @@ const byte LIGHT_GREY = $f; Adding pre/post-modifier (byte*) init::sc ← ++ (byte*) init::sc STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -337,6 +360,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -414,6 +444,7 @@ SYMBOLS (signed word) yvel (signed word) yvel_init +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -453,7 +484,14 @@ Promoting word/signed word/dword/signed dword to byte* in SCREEN ← ((byte*)) 1 Promoting word/signed word/dword/signed dword to byte* in SPRITE ← ((byte*)) 8192 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -629,55 +667,62 @@ anim::@return: scope:[anim] from anim::@1 to:@end @end: scope:[] from @3 -Eliminating unused variable (byte*) PROCPORT and assignment [0] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte*) CHARGEN and assignment [1] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) BORDERCOL and assignment [11] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 -Eliminating unused variable (byte*) BGCOL and assignment [12] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) COLS and assignment [33] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) CIA1_PORT_A and assignment [34] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 -Eliminating unused variable (byte*) CIA1_PORT_B and assignment [35] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 -Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [36] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 -Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [37] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) GREEN and assignment [47] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) BLUE and assignment [48] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte*) PROCPORT and assignment [2] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) BORDERCOL and assignment [18] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 +Eliminating unused variable (byte*) BGCOL and assignment [19] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA1_PORT_A and assignment [41] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 +Eliminating unused variable (byte*) CIA1_PORT_B and assignment [42] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) GREEN and assignment [54] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 Eliminating unused variable - keeping the call (void~) main::$0 Eliminating unused variable - keeping the call (void~) main::$2 Removing empty block main::@4 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinus-sprites.log b/src/test/java/dk/camelot64/kickc/test/ref/sinus-sprites.log index cbc2a657e..e16704cfc 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinus-sprites.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinus-sprites.log @@ -218,7 +218,23 @@ Importing c64 PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -247,7 +263,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -713,7 +729,14 @@ Adding pre/post-modifier (byte*) gen_chargen_sprite::sprite ← ++ (byte*) gen_c Adding pre/post-modifier (byte) gen_sintab::i ← ++ (byte) gen_sintab::i STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -1391,6 +1414,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -1780,6 +1810,7 @@ SYMBOLS (void()) tanFAC() (label) tanFAC::@return +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -1823,7 +1854,14 @@ Promoting word/signed word/dword/signed dword to byte* in SCREEN ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in gen_sintab::f_2pi ← ((byte*)) 58085 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -2751,58 +2789,65 @@ Removing unused procedure print_dword Removing unused procedure print_word Removing unused procedure print_byte Removing unused procedure print_char -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) BGCOL and assignment [12] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) CIA1_PORT_A and assignment [34] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 -Eliminating unused variable (byte*) CIA1_PORT_B and assignment [35] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 -Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [36] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 -Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [37] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) GREEN and assignment [47] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) BLUE and assignment [48] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) BGCOL and assignment [19] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) CIA1_PORT_A and assignment [41] (byte*) CIA1_PORT_A ← ((byte*)) (word/dword/signed dword) 56320 +Eliminating unused variable (byte*) CIA1_PORT_B and assignment [42] (byte*) CIA1_PORT_B ← ((byte*)) (word/dword/signed dword) 56321 +Eliminating unused variable (byte*) CIA1_PORT_A_DDR and assignment [43] (byte*) CIA1_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56322 +Eliminating unused variable (byte*) CIA1_PORT_B_DDR and assignment [44] (byte*) CIA1_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56323 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) GREEN and assignment [54] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 Eliminating unused variable - keeping the call (void~) setFAC::$1 Eliminating unused variable - keeping the call (void~) setMEMtoFAC::$0 Eliminating unused variable - keeping the call (void~) addMEMtoFAC::$0 Eliminating unused variable - keeping the call (void~) divMEMbyFAC::$0 Eliminating unused variable - keeping the call (void~) mulFACbyMEM::$0 -Eliminating unused variable (byte*) print_char_cursor and assignment [94] (byte*) print_char_cursor ← (byte*) print_line_cursor +Eliminating unused variable (byte*) print_char_cursor and assignment [101] (byte*) print_char_cursor ← (byte*) print_line_cursor Eliminating unused variable - keeping the call (void~) main::$0 Eliminating unused variable - keeping the call (void~) main::$2 Eliminating unused variable - keeping the call (void~) init::$0 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm b/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm index ceec41a17..db24d4395 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm @@ -457,9 +457,8 @@ divr8u: { and dividend cmp #0 beq b2 - lda #1 - sty $ff - ora $ff + tya + ora #1 tay b2: asl dividend diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-division.log b/src/test/java/dk/camelot64/kickc/test/ref/test-division.log index bbd9d2f8d..9eb70d2d4 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-division.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-division.log @@ -9354,70 +9354,70 @@ Uplift Scope [print_ln] Uplift Scope [main] Uplifting [divr16u] best 44804 combination zp ZP_WORD:28 [ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] zp ZP_WORD:30 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] zp ZP_WORD:74 [ divr16u::divisor#0 ] zp ZP_WORD:76 [ divr16u::return#2 ] -Uplifting [divr8u] best 43001 combination reg byte y [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] reg byte a [ divr8u::$1 ] reg byte x [ divr8u::i#2 divr8u::i#1 ] zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] zp ZP_BYTE:94 [ divr8u::divisor#0 ] zp ZP_BYTE:95 [ divr8u::return#0 ] +Uplifting [divr8u] best 42601 combination reg byte y [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] reg byte a [ divr8u::$1 ] reg byte x [ divr8u::i#2 divr8u::i#1 ] zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] zp ZP_BYTE:94 [ divr8u::divisor#0 ] zp ZP_BYTE:95 [ divr8u::return#0 ] Limited combination testing to 1000 combinations of 3888 possible. -Uplifting [] best 42934 combination zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#155 print_char_cursor#126 print_char_cursor#17 print_char_cursor#162 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#179 print_char_cursor#185 ] zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] zp ZP_WORD:22 [ rem16s#3 rem16s#31 rem16s#1 ] reg byte x [ rem8s#3 rem8s#32 rem8s#1 ] reg byte x [ rem8u#17 ] zp ZP_WORD:82 [ rem16u#1 ] -Uplifting [print_str] best 42934 combination zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] -Uplifting [print_byte] best 42926 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] reg byte a [ print_byte::$0 ] reg byte a [ print_byte::$2 ] -Uplifting [print_word] best 42926 combination zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] -Uplifting [print_sword] best 42926 combination zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] -Uplifting [print_sbyte] best 42926 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] -Uplifting [div8u] best 42752 combination reg byte x [ div8u::divisor#2 div8u::divisor#0 div8u::divisor#1 ] reg byte a [ div8u::dividend#2 div8u::dividend#0 div8u::dividend#1 ] reg byte a [ div8u::return#3 ] reg byte a [ div8u::return#2 ] reg byte a [ div8u::return#0 ] +Uplifting [] best 42534 combination zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#155 print_char_cursor#126 print_char_cursor#17 print_char_cursor#162 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#179 print_char_cursor#185 ] zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] zp ZP_WORD:22 [ rem16s#3 rem16s#31 rem16s#1 ] reg byte x [ rem8s#3 rem8s#32 rem8s#1 ] reg byte x [ rem8u#17 ] zp ZP_WORD:82 [ rem16u#1 ] +Uplifting [print_str] best 42534 combination zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] +Uplifting [print_byte] best 42526 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] reg byte a [ print_byte::$0 ] reg byte a [ print_byte::$2 ] +Uplifting [print_word] best 42526 combination zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] +Uplifting [print_sword] best 42526 combination zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] +Uplifting [print_sbyte] best 42526 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] +Uplifting [div8u] best 42352 combination reg byte x [ div8u::divisor#2 div8u::divisor#0 div8u::divisor#1 ] reg byte a [ div8u::dividend#2 div8u::dividend#0 div8u::dividend#1 ] reg byte a [ div8u::return#3 ] reg byte a [ div8u::return#2 ] reg byte a [ div8u::return#0 ] Limited combination testing to 1000 combinations of 1024 possible. -Uplifting [div16u] best 42752 combination zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] zp ZP_WORD:103 [ div16u::return#3 ] zp ZP_WORD:70 [ div16u::return#2 ] zp ZP_WORD:78 [ div16u::return#0 ] -Uplifting [div8s] best 42603 combination reg byte a [ div8s::return#3 ] reg byte x [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] reg byte a [ div8s::return#2 div8s::return#6 div8s::return#0 ] reg byte y [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] reg byte y [ div8s::dividend#0 ] zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#3 div8s::neg#2 ] zp ZP_BYTE:87 [ div8s::divisor#0 ] zp ZP_BYTE:90 [ div8s::$2 ] zp ZP_BYTE:91 [ div8s::$7 ] zp ZP_BYTE:93 [ div8s::resultu#0 ] +Uplifting [div16u] best 42352 combination zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] zp ZP_WORD:103 [ div16u::return#3 ] zp ZP_WORD:70 [ div16u::return#2 ] zp ZP_WORD:78 [ div16u::return#0 ] +Uplifting [div8s] best 42203 combination reg byte a [ div8s::return#3 ] reg byte x [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] reg byte a [ div8s::return#2 div8s::return#6 div8s::return#0 ] reg byte y [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] reg byte y [ div8s::dividend#0 ] zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#3 div8s::neg#2 ] zp ZP_BYTE:87 [ div8s::divisor#0 ] zp ZP_BYTE:90 [ div8s::$2 ] zp ZP_BYTE:91 [ div8s::$7 ] zp ZP_BYTE:93 [ div8s::resultu#0 ] Limited combination testing to 1000 combinations of 248832 possible. -Uplifting [div16s] best 42594 combination zp ZP_WORD:60 [ div16s::return#3 ] zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] zp ZP_WORD:20 [ div16s::return#2 div16s::return#6 div16s::return#0 ] zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] zp ZP_WORD:56 [ div16s::dividend#0 ] reg byte y [ div16s::neg#4 div16s::neg#3 div16s::neg#2 ] zp ZP_WORD:58 [ div16s::divisor#0 ] zp ZP_WORD:66 [ div16s::$2 ] zp ZP_WORD:68 [ div16s::$7 ] zp ZP_WORD:72 [ div16s::resultu#0 ] -Uplifting [print_cls] best 42594 combination zp ZP_WORD:50 [ print_cls::sc#2 print_cls::sc#1 ] -Uplifting [test_16u] best 42594 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] zp ZP_WORD:99 [ test_16u::dividend#0 ] zp ZP_WORD:101 [ test_16u::divisor#0 ] zp ZP_WORD:105 [ test_16u::res#0 ] -Uplifting [test_8s] best 42594 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] zp ZP_BYTE:84 [ test_8s::dividend#0 ] zp ZP_BYTE:85 [ test_8s::divisor#0 ] zp ZP_BYTE:89 [ test_8s::res#0 ] -Uplifting [test_16s] best 42594 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] zp ZP_WORD:52 [ test_16s::dividend#0 ] zp ZP_WORD:54 [ test_16s::divisor#0 ] zp ZP_WORD:62 [ test_16s::res#0 ] -Uplifting [test_8u] best 42594 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] zp ZP_BYTE:107 [ test_8u::dividend#0 ] zp ZP_BYTE:108 [ test_8u::divisor#0 ] zp ZP_BYTE:110 [ test_8u::res#0 ] -Uplifting [print_char] best 42579 combination reg byte a [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] -Uplifting [print_ln] best 42579 combination -Uplifting [main] best 42579 combination +Uplifting [div16s] best 42194 combination zp ZP_WORD:60 [ div16s::return#3 ] zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] zp ZP_WORD:20 [ div16s::return#2 div16s::return#6 div16s::return#0 ] zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] zp ZP_WORD:56 [ div16s::dividend#0 ] reg byte y [ div16s::neg#4 div16s::neg#3 div16s::neg#2 ] zp ZP_WORD:58 [ div16s::divisor#0 ] zp ZP_WORD:66 [ div16s::$2 ] zp ZP_WORD:68 [ div16s::$7 ] zp ZP_WORD:72 [ div16s::resultu#0 ] +Uplifting [print_cls] best 42194 combination zp ZP_WORD:50 [ print_cls::sc#2 print_cls::sc#1 ] +Uplifting [test_16u] best 42194 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] zp ZP_WORD:99 [ test_16u::dividend#0 ] zp ZP_WORD:101 [ test_16u::divisor#0 ] zp ZP_WORD:105 [ test_16u::res#0 ] +Uplifting [test_8s] best 42194 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] zp ZP_BYTE:84 [ test_8s::dividend#0 ] zp ZP_BYTE:85 [ test_8s::divisor#0 ] zp ZP_BYTE:89 [ test_8s::res#0 ] +Uplifting [test_16s] best 42194 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] zp ZP_WORD:52 [ test_16s::dividend#0 ] zp ZP_WORD:54 [ test_16s::divisor#0 ] zp ZP_WORD:62 [ test_16s::res#0 ] +Uplifting [test_8u] best 42194 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] zp ZP_BYTE:107 [ test_8u::dividend#0 ] zp ZP_BYTE:108 [ test_8u::divisor#0 ] zp ZP_BYTE:110 [ test_8u::res#0 ] +Uplifting [print_char] best 42179 combination reg byte a [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] +Uplifting [print_ln] best 42179 combination +Uplifting [main] best 42179 combination Attempting to uplift remaining variables inzp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] -Uplifting [divr8u] best 42579 combination zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] +Uplifting [divr8u] best 42179 combination zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] Attempting to uplift remaining variables inzp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] -Uplifting [print_byte] best 42579 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] +Uplifting [print_byte] best 42179 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] Attempting to uplift remaining variables inzp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] -Uplifting [print_sbyte] best 42579 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] +Uplifting [print_sbyte] best 42179 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] -Uplifting [divr8u] best 42579 combination zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] +Uplifting [divr8u] best 42179 combination zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] -Uplifting [test_16s] best 42579 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] +Uplifting [test_16s] best 42179 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] -Uplifting [test_8s] best 42579 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] +Uplifting [test_8s] best 42179 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] -Uplifting [test_16u] best 42579 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] +Uplifting [test_16u] best 42179 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] -Uplifting [test_8u] best 42579 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] +Uplifting [test_8u] best 42179 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:94 [ divr8u::divisor#0 ] -Uplifting [divr8u] best 42579 combination zp ZP_BYTE:94 [ divr8u::divisor#0 ] +Uplifting [divr8u] best 42179 combination zp ZP_BYTE:94 [ divr8u::divisor#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:84 [ test_8s::dividend#0 ] -Uplifting [test_8s] best 42579 combination zp ZP_BYTE:84 [ test_8s::dividend#0 ] +Uplifting [test_8s] best 42179 combination zp ZP_BYTE:84 [ test_8s::dividend#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:107 [ test_8u::dividend#0 ] -Uplifting [test_8u] best 42579 combination zp ZP_BYTE:107 [ test_8u::dividend#0 ] +Uplifting [test_8u] best 42179 combination zp ZP_BYTE:107 [ test_8u::dividend#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#3 div8s::neg#2 ] -Uplifting [div8s] best 42579 combination zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#3 div8s::neg#2 ] +Uplifting [div8s] best 42179 combination zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#3 div8s::neg#2 ] Attempting to uplift remaining variables inzp ZP_BYTE:95 [ divr8u::return#0 ] -Uplifting [divr8u] best 42573 combination reg byte a [ divr8u::return#0 ] +Uplifting [divr8u] best 42173 combination reg byte a [ divr8u::return#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:108 [ test_8u::divisor#0 ] -Uplifting [test_8u] best 42573 combination zp ZP_BYTE:108 [ test_8u::divisor#0 ] +Uplifting [test_8u] best 42173 combination zp ZP_BYTE:108 [ test_8u::divisor#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:85 [ test_8s::divisor#0 ] -Uplifting [test_8s] best 42573 combination zp ZP_BYTE:85 [ test_8s::divisor#0 ] +Uplifting [test_8s] best 42173 combination zp ZP_BYTE:85 [ test_8s::divisor#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:110 [ test_8u::res#0 ] -Uplifting [test_8u] best 42573 combination zp ZP_BYTE:110 [ test_8u::res#0 ] +Uplifting [test_8u] best 42173 combination zp ZP_BYTE:110 [ test_8u::res#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:89 [ test_8s::res#0 ] -Uplifting [test_8s] best 42573 combination zp ZP_BYTE:89 [ test_8s::res#0 ] +Uplifting [test_8s] best 42173 combination zp ZP_BYTE:89 [ test_8s::res#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:87 [ div8s::divisor#0 ] -Uplifting [div8s] best 42536 combination reg byte x [ div8s::divisor#0 ] +Uplifting [div8s] best 42136 combination reg byte x [ div8s::divisor#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:90 [ div8s::$2 ] -Uplifting [div8s] best 42532 combination reg byte a [ div8s::$2 ] +Uplifting [div8s] best 42132 combination reg byte a [ div8s::$2 ] Attempting to uplift remaining variables inzp ZP_BYTE:91 [ div8s::$7 ] -Uplifting [div8s] best 42528 combination reg byte x [ div8s::$7 ] +Uplifting [div8s] best 42128 combination reg byte x [ div8s::$7 ] Attempting to uplift remaining variables inzp ZP_BYTE:93 [ div8s::resultu#0 ] -Uplifting [div8s] best 42525 combination reg byte y [ div8s::resultu#0 ] +Uplifting [div8s] best 42125 combination reg byte y [ div8s::resultu#0 ] Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#6 div16s::return#0 ] ] with [ zp ZP_WORD:72 [ div16s::resultu#0 ] ] - score: 2 Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ rem16s#3 rem16s#31 rem16s#1 ] ] with [ zp ZP_WORD:82 [ rem16u#1 ] ] - score: 2 Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] ] with [ zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] ] - score: 1 @@ -10599,9 +10599,8 @@ divr8u: { //SEG417 divr8u::@4 b4: //SEG418 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:180::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 - lda #1 - sty $ff - ora $ff + tya + ora #1 tay //SEG419 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] b2_from_b1: @@ -11853,7 +11852,7 @@ reg byte a [ div8u::return#3 ] FINAL ASSEMBLER -Score: 33813 +Score: 33413 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -12762,9 +12761,8 @@ divr8u: { beq b2 //SEG417 divr8u::@4 //SEG418 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:180::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 - lda #1 - sty $ff - ora $ff + tya + ora #1 tay //SEG419 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] //SEG420 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard-space.log b/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard-space.log index 0f381cd57..97730267e 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard-space.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard-space.log @@ -162,7 +162,23 @@ Importing c64.kc PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -191,7 +207,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -240,7 +256,14 @@ const byte LIGHT_GREY = $f; STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -523,6 +546,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -588,6 +618,7 @@ SYMBOLS (label) main::@6 (label) main::@return +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -625,7 +656,14 @@ Promoting word/dword/signed dword to byte* in CIA2_PORT_A_DDR ← ((byte*)) 5657 Promoting word/dword/signed dword to byte* in CIA2_PORT_B_DDR ← ((byte*)) 56579 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -847,71 +885,78 @@ main::@return: scope:[main] from main::@3 @end: scope:[] from @5 Removing unused procedure keyboard_get_keycode -Eliminating unused variable (byte*) PROCPORT and assignment [0] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte*) CHARGEN and assignment [1] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_XPOS and assignment [2] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_YPOS and assignment [3] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [4] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 -Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [6] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 -Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [7] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [10] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) BORDERCOL and assignment [11] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) SPRITES_COLS and assignment [19] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) COLS and assignment [33] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_DEL and assignment [58] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) KEY_RETURN and assignment [59] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [60] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) KEY_F7 and assignment [61] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) KEY_F1 and assignment [62] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) KEY_F3 and assignment [63] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) KEY_F5 and assignment [64] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [65] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) KEY_LSHIFT and assignment [73] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_HOME and assignment [109] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 -Eliminating unused variable (byte) KEY_RSHIFT and assignment [110] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 -Eliminating unused variable (byte) KEY_CTRL and assignment [116] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 -Eliminating unused variable (byte) KEY_COMMODORE and assignment [119] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 -Eliminating unused variable (byte) KEY_RUNSTOP and assignment [121] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 -Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [122] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte*) PROCPORT and assignment [2] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) BORDERCOL and assignment [18] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_DEL and assignment [65] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) KEY_RETURN and assignment [66] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [67] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) KEY_F7 and assignment [68] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) KEY_F1 and assignment [69] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) KEY_F3 and assignment [70] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) KEY_F5 and assignment [71] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [72] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) KEY_LSHIFT and assignment [80] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_HOME and assignment [116] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 +Eliminating unused variable (byte) KEY_RSHIFT and assignment [117] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 +Eliminating unused variable (byte) KEY_CTRL and assignment [123] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 +Eliminating unused variable (byte) KEY_COMMODORE and assignment [126] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 +Eliminating unused variable (byte) KEY_RUNSTOP and assignment [128] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 +Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [129] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } Eliminating unused variable - keeping the call (void~) main::$0 Eliminating unused variable (byte) KEY_3 and assignment [8] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 Eliminating unused variable (byte) KEY_W and assignment [9] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard.log b/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard.log index 4eb7e9344..27d0ed2cf 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-keyboard.log @@ -193,7 +193,23 @@ Importing c64.kc PARSING src/test/java/dk/camelot64/kickc/test/kc/c64.kc // Commodore 64 Registers and Constants +// Processor port data direction register +const byte* PROCPORT_DDR = $00; +// Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written +const byte PROCPORT_DDR_MEMORY_MASK = %00000111; + +// Processor Port Register controlling RAM/ROM configuration and the datasette const byte* PROCPORT = $01; +// RAM in all three areas $A000, $D000, $E000 +const byte PROCPORT_RAM_ALL = %00110000; +// RAM in $A000, $E000 I/O in $D000 +const byte PROCPORT_RAM_IO = %00110101; +// RAM in $A000, $E000 CHAR ROM in $D000 +const byte PROCPORT_RAM_CHARROM = %00110001; +// RAM in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_KERNEL_IO = %00110110; +// BASIC in $A000, I/O in $D000, KERNEL in $E000 +const byte PROCPORT_BASIC_KERNEL_IO = %00110111; const byte* CHARGEN = $d000; @@ -222,7 +238,7 @@ const byte VIC_RST8 = %10000000; const byte VIC_ECM = %01000000; const byte VIC_BMM = %00100000; const byte VIC_DEN = %00010000; -const byte VIC_RSEL = %00001000; +const byte VIC_RSEL = %00001000; const byte* VIC_CONTROL2 = $d016; const byte* D016 = $d016; @@ -274,7 +290,14 @@ Adding pre/post-modifier (byte) main::i ← ++ (byte) main::i Adding pre/post-modifier (byte) main::i ← ++ (byte) main::i STATEMENTS + (byte*) PROCPORT_DDR ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← (word/dword/signed dword) 53249 @@ -607,6 +630,13 @@ SYMBOLS (byte) ORANGE (byte) PINK (byte*) PROCPORT +(byte) PROCPORT_BASIC_KERNEL_IO +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_KERNEL_IO +(byte) PROCPORT_RAM_ALL +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_IO (byte) PURPLE (byte*) RASTER (byte) RED @@ -703,6 +733,7 @@ SYMBOLS (byte*) main::sc (byte*) main::screen +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 Promoting word/dword/signed dword to byte* in CHARGEN ← ((byte*)) 53248 Promoting word/dword/signed dword to byte* in SPRITES_XPOS ← ((byte*)) 53248 @@ -742,7 +773,14 @@ Promoting word/signed word/dword/signed dword to byte* in main::sc ← ((byte*)) Promoting word/signed word/dword/signed dword to byte* in main::screen ← ((byte*)) 1024 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from + (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 + (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 + (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 @@ -1034,73 +1072,80 @@ main::@return: scope:[main] from main::@4 to:@end @end: scope:[] from @5 -Eliminating unused variable (byte*) PROCPORT and assignment [0] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte*) CHARGEN and assignment [1] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_XPOS and assignment [2] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 -Eliminating unused variable (byte*) SPRITES_YPOS and assignment [3] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [4] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 -Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [6] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 -Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [7] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 -Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [8] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 -Eliminating unused variable (byte*) SPRITES_MC and assignment [9] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 -Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [10] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) BORDERCOL and assignment [11] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 -Eliminating unused variable (byte*) BGCOL and assignment [12] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL1 and assignment [13] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 -Eliminating unused variable (byte*) BGCOL2 and assignment [14] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 -Eliminating unused variable (byte*) BGCOL3 and assignment [15] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 -Eliminating unused variable (byte*) BGCOL4 and assignment [16] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 -Eliminating unused variable (byte*) SPRITES_MC1 and assignment [17] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 -Eliminating unused variable (byte*) SPRITES_MC2 and assignment [18] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 -Eliminating unused variable (byte*) SPRITES_COLS and assignment [19] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 -Eliminating unused variable (byte*) VIC_CONTROL and assignment [20] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte*) D011 and assignment [21] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 -Eliminating unused variable (byte) VIC_RST8 and assignment [22] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 -Eliminating unused variable (byte) VIC_ECM and assignment [23] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 -Eliminating unused variable (byte) VIC_BMM and assignment [24] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) VIC_DEN and assignment [25] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_RSEL and assignment [26] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [27] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte*) D016 and assignment [28] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 -Eliminating unused variable (byte) VIC_MCM and assignment [29] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) VIC_CSEL and assignment [30] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte*) D018 and assignment [31] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) VIC_MEMORY and assignment [32] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 -Eliminating unused variable (byte*) COLS and assignment [33] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 -Eliminating unused variable (byte*) CIA2_PORT_A and assignment [38] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 -Eliminating unused variable (byte*) CIA2_PORT_B and assignment [39] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 -Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [40] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 -Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [41] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 -Eliminating unused variable (byte) BLACK and assignment [42] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) WHITE and assignment [43] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) RED and assignment [44] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) CYAN and assignment [45] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) PURPLE and assignment [46] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) GREEN and assignment [47] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) BLUE and assignment [48] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) YELLOW and assignment [49] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) ORANGE and assignment [50] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) BROWN and assignment [51] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) PINK and assignment [52] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) DARK_GREY and assignment [53] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) GREY and assignment [54] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) LIGHT_GREEN and assignment [55] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) LIGHT_BLUE and assignment [56] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) LIGHT_GREY and assignment [57] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_DEL and assignment [58] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) KEY_RETURN and assignment [59] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [60] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 -Eliminating unused variable (byte) KEY_F7 and assignment [61] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) KEY_F1 and assignment [62] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) KEY_F3 and assignment [63] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) KEY_F5 and assignment [64] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [65] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 -Eliminating unused variable (byte) KEY_LSHIFT and assignment [73] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 -Eliminating unused variable (byte) KEY_HOME and assignment [109] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 -Eliminating unused variable (byte) KEY_RSHIFT and assignment [110] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 -Eliminating unused variable (byte) KEY_CTRL and assignment [116] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 -Eliminating unused variable (byte) KEY_COMMODORE and assignment [119] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 -Eliminating unused variable (byte) KEY_RUNSTOP and assignment [121] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 +Eliminating unused variable (byte*) PROCPORT_DDR and assignment [0] (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) PROCPORT_DDR_MEMORY_MASK and assignment [1] (byte) PROCPORT_DDR_MEMORY_MASK ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte*) PROCPORT and assignment [2] (byte*) PROCPORT ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) PROCPORT_RAM_ALL and assignment [3] (byte) PROCPORT_RAM_ALL ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) PROCPORT_RAM_IO and assignment [4] (byte) PROCPORT_RAM_IO ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) PROCPORT_RAM_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 +Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 +Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 +Eliminating unused variable (byte*) SPRITES_ENABLE and assignment [13] (byte*) SPRITES_ENABLE ← ((byte*)) (word/dword/signed dword) 53269 +Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word/dword/signed dword) 53271 +Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 +Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 +Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 +Eliminating unused variable (byte*) BORDERCOL and assignment [18] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 +Eliminating unused variable (byte*) BGCOL and assignment [19] (byte*) BGCOL ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL1 and assignment [20] (byte*) BGCOL1 ← ((byte*)) (word/dword/signed dword) 53281 +Eliminating unused variable (byte*) BGCOL2 and assignment [21] (byte*) BGCOL2 ← ((byte*)) (word/dword/signed dword) 53282 +Eliminating unused variable (byte*) BGCOL3 and assignment [22] (byte*) BGCOL3 ← ((byte*)) (word/dword/signed dword) 53283 +Eliminating unused variable (byte*) BGCOL4 and assignment [23] (byte*) BGCOL4 ← ((byte*)) (word/dword/signed dword) 53284 +Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 +Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 +Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 +Eliminating unused variable (byte*) VIC_CONTROL and assignment [27] (byte*) VIC_CONTROL ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte*) D011 and assignment [28] (byte*) D011 ← ((byte*)) (word/dword/signed dword) 53265 +Eliminating unused variable (byte) VIC_RST8 and assignment [29] (byte) VIC_RST8 ← (byte/word/signed word/dword/signed dword) 128 +Eliminating unused variable (byte) VIC_ECM and assignment [30] (byte) VIC_ECM ← (byte/signed byte/word/signed word/dword/signed dword) 64 +Eliminating unused variable (byte) VIC_BMM and assignment [31] (byte) VIC_BMM ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) VIC_DEN and assignment [32] (byte) VIC_DEN ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_RSEL and assignment [33] (byte) VIC_RSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) VIC_CONTROL2 and assignment [34] (byte*) VIC_CONTROL2 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte*) D016 and assignment [35] (byte*) D016 ← ((byte*)) (word/dword/signed dword) 53270 +Eliminating unused variable (byte) VIC_MCM and assignment [36] (byte) VIC_MCM ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) VIC_CSEL and assignment [37] (byte) VIC_CSEL ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte*) D018 and assignment [38] (byte*) D018 ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) VIC_MEMORY and assignment [39] (byte*) VIC_MEMORY ← ((byte*)) (word/dword/signed dword) 53272 +Eliminating unused variable (byte*) COLS and assignment [40] (byte*) COLS ← ((byte*)) (word/dword/signed dword) 55296 +Eliminating unused variable (byte*) CIA2_PORT_A and assignment [45] (byte*) CIA2_PORT_A ← ((byte*)) (word/dword/signed dword) 56576 +Eliminating unused variable (byte*) CIA2_PORT_B and assignment [46] (byte*) CIA2_PORT_B ← ((byte*)) (word/dword/signed dword) 56577 +Eliminating unused variable (byte*) CIA2_PORT_A_DDR and assignment [47] (byte*) CIA2_PORT_A_DDR ← ((byte*)) (word/dword/signed dword) 56578 +Eliminating unused variable (byte*) CIA2_PORT_B_DDR and assignment [48] (byte*) CIA2_PORT_B_DDR ← ((byte*)) (word/dword/signed dword) 56579 +Eliminating unused variable (byte) BLACK and assignment [49] (byte) BLACK ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) WHITE and assignment [50] (byte) WHITE ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) RED and assignment [51] (byte) RED ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) CYAN and assignment [52] (byte) CYAN ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) PURPLE and assignment [53] (byte) PURPLE ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) GREEN and assignment [54] (byte) GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) BLUE and assignment [55] (byte) BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) YELLOW and assignment [56] (byte) YELLOW ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) ORANGE and assignment [57] (byte) ORANGE ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) BROWN and assignment [58] (byte) BROWN ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) PINK and assignment [59] (byte) PINK ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) DARK_GREY and assignment [60] (byte) DARK_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) GREY and assignment [61] (byte) GREY ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) LIGHT_GREEN and assignment [62] (byte) LIGHT_GREEN ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) LIGHT_BLUE and assignment [63] (byte) LIGHT_BLUE ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_GREY ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_DEL and assignment [65] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) KEY_RETURN and assignment [66] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) KEY_CRSR_RIGHT and assignment [67] (byte) KEY_CRSR_RIGHT ← (byte/signed byte/word/signed word/dword/signed dword) 2 +Eliminating unused variable (byte) KEY_F7 and assignment [68] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) KEY_F1 and assignment [69] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) KEY_F3 and assignment [70] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) KEY_F5 and assignment [71] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) KEY_CRSR_DOWN and assignment [72] (byte) KEY_CRSR_DOWN ← (byte/signed byte/word/signed word/dword/signed dword) 7 +Eliminating unused variable (byte) KEY_LSHIFT and assignment [80] (byte) KEY_LSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 15 +Eliminating unused variable (byte) KEY_HOME and assignment [116] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 +Eliminating unused variable (byte) KEY_RSHIFT and assignment [117] (byte) KEY_RSHIFT ← (byte/signed byte/word/signed word/dword/signed dword) 52 +Eliminating unused variable (byte) KEY_CTRL and assignment [123] (byte) KEY_CTRL ← (byte/signed byte/word/signed word/dword/signed dword) 58 +Eliminating unused variable (byte) KEY_COMMODORE and assignment [126] (byte) KEY_COMMODORE ← (byte/signed byte/word/signed word/dword/signed dword) 61 +Eliminating unused variable (byte) KEY_RUNSTOP and assignment [128] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 Eliminating unused variable - keeping the call (void~) main::$2 Removing empty block @1 Removing empty block keyboard_matrix_read::@1